Aimsun Next API Eventos Clicáveis de Detectores¶
Funções relacionadas a 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