事件是指发生的操作或情况(如单击鼠标、按键或碰撞),可确定脚本是否运行。
脚本可包含多个事件。但是,在脚本中组合所有事件条件的方式变得非常重要。即,您需要确保布尔逻辑有意义,括号正确匹配成对,等等。
注: 在满足脚本中所有事件条件的组合之前,将不会执行脚本。
事件类型
在 Autodesk Navisworks 中提供以下事件类型:
- 启用开始 - 只要启用脚本,事件就会触发脚本。如果在载入文件后启用了脚本,则将立即触发文件中的所有开始事件。这对设置脚本的初始条件很有用,如向变量指定初始值,或将相机移动到定义的起点。
- 启用计时器 - 在预定义的时间间隔事件将触发脚本。
- 启用按键 - 事件通过键盘上的特定按钮触发脚本。
- 启用碰撞 - 当相机与特定对象碰撞时,事件将触发脚本。
- 启用热点 - 当相机位于热点的特定范围时,事件将触发脚本。
- 启用变量 - 当变量满足预定义的条件时,事件将触发脚本。
- 启用动画 - 当特定动画开始或停止时,事件将触发脚本。
事件条件
可以使用一个简单的布尔逻辑组合事件。要创建事件条件,可以使用括号和 AND/OR 运算符的组合。
通过在事件上单击鼠标右键并从关联菜单中选择选项,可以添加括号和逻辑运算符。也可以单击“事件”视图中的相应字段并使用下拉列表来选择所需的选项。
注: 如果脚本中有多个事件,默认情况下将使用 AND 运算符。这意味着仅当发生所有事件时才会运行脚本。