Aimsun Next API Gerenciar simulação (Meso)¶
Funções relacionadas ao gerenciamento da simulação mesoscópica¶
Forçar o término da simulação¶
Em C++ e Python¶
Explicação¶
Força a simulação a finalizar. Remove todos os eventos pendentes que aguardam resolução.
Formato¶
int AMesoForceFinishSimulation (void * simhandler);
Parâmetros¶
- simhandler: manipulador do simulador
Saída¶
- Nenhum
Funções para adicionar eventos de sincronização¶
Adicionar um novo evento mesoscópico a cada x segundos¶
Em C++ e Python¶
Explicação¶
Na simulação mesoscópica não há nenhum passo de simulação, esta função pode ser usada para adicionar como um passo de simulação ou qualquer ponto de sincronização entre a simulação e a API.
Formato¶
void AMesoAddCycleEvent (void * simhandler, int cycleEventId, int cycleTimeInSeconds);
Parâmetros¶
- simhandler: manipulador do simulador
- cycleEventId: id do evento. Este id é controlado ou gerenciado pela API. Cabe ao usuário definir os ids adequados para cada evento de sincronização.
- cycleTimeInSeconds: tempo do ciclo do evento em segundos. Por exemplo 1 segundo, 5 segundos, 60 (1 min), ...
Saída¶
- Nenhum
Alterar o tempo do ciclo do evento¶
Em C++ e Python¶
Explicação¶
Esta função pode ser usada para alterar um tempo de ciclo de evento pré-definido usando o id do evento correspondente. Ela mudará o tempo de ciclo para todos os eventos com o id do evento igual ao id do evento definido na lista de parâmetros.
Formato¶
bool AMesoChangeCycleEventTime (void * simhandler, int cycleEventId, int cycleTimeInSeconds);
Parâmetros¶
- simhandler: manipulador do simulador
- cycleEventId: id do evento. E id do evento.
- cycleTimeInSeconds: tempo do ciclo do evento em segundos. Por exemplo 1 segundo, 5 segundos, 60 (1 min), ...
Saída¶
- Falso se o id do evento não foi encontrado na lista de eventos de sincronização da API, Verdadeiro caso contrário.