Pular para o conteúdo

Aimsun Next API Eventos Clicáveis de Detectores

Habilitar os eventos clicáveis do detector

Em C++ e Python

Explicação

Habilita os eventos clicáveis de detector em todos os detectores do modelo.

Formato
int AKIDetectorEventsEnable()
Parâmetros

Nenhum parâmetro necessário.

Saída
  • = 0: OK
  • < 0: Erro

Desabilitar os eventos clicáveis do detector

Em C++ e Python

Explicação

Desativa os eventos clicáveis de detectores em todos os detectores do modelo.

Formato
int AKIDetectorEventsDisable()
Parâmetros

Nenhum parâmetro necessário.

Saída:
  • = 0: OK
  • < 0: Erro

Carregar os eventos iniciais do detector

Em C++ e Python:

Explicação

Carrega os eventos iniciais de todos os detectores no modelo.

Formato
int AKIDetectorEventsLoadInitialEvents();
Parâmetros

Nenhum parâmetro necessário.

Saída
  • = 0: OK
  • < 0: Erro

Salvar os eventos do detector

Em C++ e Python:

Explicação

Salva os eventos de todos os detectores no modelo.

Formato
    int AKIDetectorEventsSaveEvents();
Parâmetros

Nenhum parâmetro necessário.

Saída
  • = 0: OK
  • < 0: Erro

Adicionar um evento de detector

Em C++ e Python

Explicação

Adiciona um evento de detector para um detector especificado. Esta função foi depreciada na versão 23.0.1. Use a função AKIDetectorEventsAddEventRelativeTime em seu lugar.

Formato
void AKIDetectorEventsAddEvent(int iddet, double aIniTime, double aEndTime, int vehTypePos, double speed, double length, int idPTline);
Parâmetros
  • Iddet: Identificador do detector
  • IniTime: Tempo da simulação, em segundos a partir da meia-noite, quando o evento começará (segundos).
  • Hora final: Hora da simulação, em segundos a partir da meia-noite, quando o evento terminará (segundos).
  • vehTypePos: Posição do tipo de veículo na lista de tipos de veículos em uso. 0 deve ser usado para todos os tipos de veículos e um valor de 1 a AKIVehGetNbVehTypes (), para um tipo de veículo específico.
  • Velocidade: Velocidade detectada
  • Comprimento: Comprimento detectado
  • idPTLine: Se o veículo era um ptVehicle, então o id da PTLine. 0, caso contrário
Saída

Nenhum parâmetro necessário.

Adicionar um evento de detector

Em C++ e Python

Explicação

Adiciona um evento de detector para um detector especificado

Formato
void AKIDetectorEventsAddEventRelativeTime(int iddet, double aIniTime, double aEndTime, int vehTypePos, double speed, double length, int idPTline);
Parâmetros
  • Iddet: Identificador do detector
  • IniTime: Quando o evento começará (segundos), em relação ao início da simulação.
  • Hora final: Quando o evento terminará (segundos), relativo ao início da simulação.
  • vehTypePos: Posição do tipo de veículo na lista de tipos de veículos em uso. 0 deve ser usado para todos os tipos de veículos e um valor de 1 a AKIVehGetNbVehTypes (), para um tipo de veículo específico.
  • Velocidade: Velocidade detectada
  • Comprimento: Comprimento detectado
  • idPTLine: Se o veículo era um ptVehicle, então o id da PTLine. 0, caso contrário
Saída

Nenhum.

Limpar os eventos clicáveis do detector

Em C++ e Python

Explicação

Remove todos os eventos clicáveis de todos os detectores

Formato
int AKIDetectorEventsClear();
Parâmetros

Nenhum parâmetro necessário.

Saída
  • = 0: OK
  • < 0: Erro