Pular para o conteúdo

Aimsun Next API Gerenciar simulação (Meso)

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.