Um evento é a ocorrência de um incidente ou uma situação, como um clique do mouse, pressionar uma tecla, ou colisão, que determina se o seu script é executado ou não.
Seu script pode conter mais de um evento. No entanto, a forma pela qual você combina todas as condições de eventos no script se torna muito importante. Ou seja, você precisa assegurar que a lógica Booleana faça sentido, que os colchetes estejam apropriadamente fechados, e assim por diante.
Nota: Até que a combinação de todas as condições de evento sejam satisfeitas, seu script não será executado.
Tipos de eventos
Os seguintes tipos de eventos estão disponíveis no Autodesk Navisworks:
- On Start - o evento aciona um script assim que o script seja ativado. Se o script estiver ativado quando um arquivo é carregado, então quaisquer eventos de inicialização no arquivo serão imediatamente acionados. Isto é útil para definir as condições iniciais de seu script, como fornecer valores iniciais para variáveis ou mover a câmera para um ponto inicial definido.
- On Timer - o evento aciona um script em intervalos de tempo predefinidos
- On Key Press - o evento aciona um script com um botão específico no teclado.
- On Collision - o evento aciona um script quando a câmera colide com um objeto específico.
- On Hotspot - o evento aciona um script quando a câmera estiver em uma fixa específica de um ponto principal.
- On Variable - o evento aciona um script quando a variável atende um critério predefinido.
- On Animation - o evento aciona um script quando uma animação específica começa ou para.
Condições de evento
Os eventos podem ser combinados com uma lógica Booleana simples: Para criar uma condição de evento você pode utilizar uma combinação de colchetes e os operadores AND/OR.
Os colchetes e os operadores lógicos podem ser adicionados ao clicar com o botão direito do mouse em um evento e selecionado a opção no menu de contexto. Como alternativa, é possível clicar no campo correspondente na visualização Events, e usar a lista suspensa para selecionar a opção desejada.
Nota: Se você tiver mais de um evento em seu script, por padrão o operador AND será utilizado. Isto significa que o script somente será executado se todos os eventos ocorreram.