Skip to content

Aimsun Next API Gerenciar simulação (Meso)

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.