剧本概念和编辑器
剧本必须与随其打开的一个主视图对象(场景或绘图)相关联。剧本自身的对象具有层次结构,可以通过它来控制场景的行为。
在剧本中,有三个级别的子对象,如下图所示:
剧本编辑器中的动作块包含链接,单击它们时,会转到对象树中的相应节点,前提是模拟面板处于活动状态。这些组件在层次结构中协同工作,如下所述:
- 剧本
-
剧本包含动作和指挥器,并与主要场景或绘图相关联。
- 动作
-
动作是剧本的第一级子对象。动作具有开始时间和持续时间,并提供一个时间绑定容器,用于定义动画中事件发生的时刻和持续时间。
在动作中,必须定义至少一个关键帧序列。
- 关键帧序列
-
关键帧序列是剧本的第二级子对象。它们包含至少两个关键帧。
关键帧序列定义 Simcenter STAR-CCM+ 后处理对象的哪些属性正在受到控制。为支持在后处理对象中找到的各种类型的属性,存在不同类型的关键帧序列。示例包括显示器不透明度、标量范围或可见性;类型范围从简单复选框到标量场函数参考或坐标输入。在同一关键帧序列中可以引用相同类型的多个对象属性。例如,可以使用同一关键帧序列对平面截面的原点和场景剪辑的原点进行动画演示。
- 关键帧
-
关键帧是剧本的第三级子对象,用于在其父关键帧序列的关联中定义特定位置的值。与关键帧关联的位置是相对于其包含动作定义的。首次为属性创建关键帧序列时,定义两个关键帧:一个位于位置 0,另一个位于位置 1。可以在序列中添加额外的关键帧,每个关键帧均各就各位。在渲染阶段,在关键帧之间应用插值法,以在剧本动画过程中生成值过渡,然后应用于父关键帧序列所定义的属性。
- 指挥器
-
指挥器控制整个剧本的动画,包括目标帧速率、结尾持续时间,以及播放时是否循环动画。
编辑器布局
剧本编辑器是一个面板,在打开剧本对象时显示为与输出窗口相邻的单独选项卡。此面板包括:
- 工具条,可用于控制动画的比例、放大和缩小时间和帧比例,以及播放动画
- 时间光标,可以沿动画手动移动
- 帧尺度,可将帧编号标识为动画进度
- 时间尺度,可标识动作的开始和结束时间
注 | 时间光标和回放的手动移动都受可实现的更新性能影响,而只有录制才能真正描绘出由剧本动画定义的值过渡的有效印象。 |
约束:
- 场景/绘图选项卡和模拟选项卡:如果在剧本编辑器中单击某个动作上的超链接,且场景/绘图选项卡处于活动状态,则 Simcenter STAR-CCM+ 不会将焦点返回到模拟选项卡。属性窗口将更新,但必须自己单击模拟选项卡。
- 自定义树:剧本可访问属性以浅蓝色高亮显示在模拟和场景/绘图面板中,但不会在定制树面板中高亮显示。
编辑器中的鼠标指针图标
在编辑器中,当将鼠标移到动作块上时,鼠标指针将发生变化,以显示可执行哪些动作:
手形图标指示可以单击并拖动以移动块,以及单击以导览至对象树中的关联节点。 | |
关键帧符号指示可以单击以在序列中添加新的关键帧。 | |
调整大小符号指示可以单击并拖动以更改块的时刻或持续时间。 |