Aimsun Next API Gerenciar simulação (Meso)¶
Funções relacionadas ao gerenciamento da simulação mesoscópica¶
Forçar a conclusão da simulação¶
Em C++ e Python¶
Explicação¶
Força a simulação a terminar. Remove todos os eventos pendentes aguardando resolução.
Formato¶
int AMesoForceFinishSimulation (void * simhandler);
Parâmetros¶
- simhandler: manipulador do simulador
Saída¶
- None
Funções para adicionar eventos de sincronização de eventos¶
Adicionar um novo evento meso a cada x segundos¶
Em C++ e Python¶
Explicação¶
Na simulação mesoscópica não há etapa de simulação; esta função pode ser usada para adicionar algo como uma etapa 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: event id. Esse 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¶
- None
Altera o tempo de ciclo do evento¶
Em C++ e Python¶
Explicação¶
Esta função pode ser usada para alterar um tempo de ciclo de evento predefinido usando o id de evento correspondente. Ela alterará o tempo de ciclo para todos os eventos cujo id de evento seja igual ao id de 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¶
- False se o id do evento não foi encontrado na lista de eventos de sincronização da api, True caso contrário.