事件是指發生的事件或情況 (如按一下滑鼠、按鍵,或衝突),可決定是否執行腳本。
腳本中可以包含有多個事件。但是,在腳本中合併所有事件條件的方式就變得非常重要。即,需要確保布林邏輯有意義,括號是正確封閉的,等等。
註: 直到滿足腳本中所有事件條件的合併,才能執行腳本。
事件類型
Autodesk Navisworks 中提供以下事件類型:
- 啟用開始 - 只要腳本啟用,事件即會觸發腳本。如果載入檔案時啟用腳本,則將立即觸發檔案中的所有開始事件。這有助於設置腳本的初始條件,如向變數指定初始值,或將相機移到定義的起點。
- 啓用計時器 - 事件會按照預先定義的時間間隔觸發腳本。
- 啓用按鍵 - 使用鍵盤上的特定按鈕時,事件即會觸發腳本。
- 啓用衝突 - 相機與特定物件衝突時,事件即會觸發腳本。
- 打開熱點 - 相機位於熱點的特定範圍內時,事件即會觸發腳本。
- 啓用變數 - 變數滿足預先定義的標準時,事件即會觸發腳本。
- 啓用動畫 - 特定動畫開始或停止時,事件即會觸發腳本。
事件條件
可以使用一個簡單的布林邏輯合併事件。若要建立事件條件,您可以使用括號和 AND/OR 運算子的組合。
透過在事件上按一下右鍵,並從關聯式功能表選取選項可以加入括號和邏輯運算子。或者,可以按一下「事件」視圖中相對應的欄位,然後使用下拉式清單來選取所需的選項。
註: 如果腳本中有多個事件,依預設,將使用 AND 運算子。這表示腳本僅在所有事件都發生時才執行。