参数化运动控制
参数化运动控制指以时间函数的形式指定动画序列中角色的位置和方向。定义参数的方法为在动画制作器对话框中选择动画参数对话框。
,打开设置复杂装配动画的关键帧可能非常困难。在这种情况下,可以使用参数化运动控制,以时间函数的形式指定几何图形的位置和方向。这是非常有效的替代方法,尤其是在已知运动等式时。我们提供了一组内置变量和函数来帮助定义这些等式。此外,您还可以基于内置变量或任何用户定义的变量来定义新变量。
在创建角色时会定义角色的轴,而参数化运动是相对于这些轴定义的。在编排的过程中,参数化运动是相对于帧号定义的。
编排参数化运动
参数化运动控制在以下情形中尤其有用:
可以编排角色在沿路径运动时发生的参数化运动。可使用定义角色路径工具编排沿路径的运动。
为了简化运动等式的定义,我们提供了一组内置变量和函数。此外,您还可以基于内置变量或之前定义的任何变量定义自定义参数。
定义自定义参数
通常,不同模型中的多个运动等式会使用相同的参数。为了节省时间,您可以使用内置变量和函数来定义自定义参数。定义自定义参数后,可在编排角色时通过名称引用它。
例如,假设有一个名为 revolution 的自定义参数,定义如下:
360/maxFrame*frame
运动编排为 revolution 的角色将在动画序列中旋转一整圈,无论使用多少帧。旋转度数如下确定:用 360(度)除以总帧数 (maxFrame) 得到每帧的旋转度数。再将得到的旋转度数乘以当前帧号 (frame)。
可采用与内置变量相同的方式将数学运算符应用于自定义参数。继续之前的示例,您可以使用以下等式编排要旋转的角色:
2*revolution — 将角色旋转 720°
revolution/2 — 将角色旋转 180°
每个新定义的自定义参数都与脚本条目一起存储在激活脚本中。然后可以将此脚本包括在其他脚本中。您可以将常用参数放置在单独的 DGN 文件中,然后根据需要导入这些参数。