命令条目:
“创建”面板
(几何体)
动力学对象
“对象类型”卷展栏
“弹簧”按钮
命令条目:标准菜单:“创建”菜单
“动力学”
“弹簧”
命令条目:增强型菜单:“对象”菜单
“动力学和实体对象辅助对象”
“弹簧”
弹簧对象是一个螺旋弹簧,可用于模拟动画中的柔性弹簧。可以指定弹簧的总直径和长度、圈数以及其“线框”的直径和形状。如果将弹簧附着到两个“绑定”对象,它将跟随其运动。
过程
要创建弹簧,请执行以下操作:
拖动并释放鼠标按钮以指定外径。
移动鼠标并单击以指定弹簧的总长度。
要在动力学模拟中使用弹簧,请执行以下操作:
要在动力学模拟使用弹力,必须满足以下条件:
将两个对象绑定到弹簧的两端,然后在命令面板顶部的“端点方法”组框中选择“绑定到对象轴”。
在动力学模拟中,将弹簧添加到“对象列表”。(弹簧本身不能在动力学“编辑对象”对话框中进行调整,因此将对弹簧对象禁用所有动力学参数。)
至少在模拟中包括其中一个绑定对象或其中一个绑定对象的父对象。例如,可以将弹簧的两端绑定到两个虚拟对象,并且其中一个虚拟对象可以是模拟中包含的对象的子对象。没有父对象的虚拟对象是固定的,弹簧会将其作用力通过另外一个虚拟对象传递到其父对象。
注意弹簧是一个没有质量的“理想”对象。虽然可用于动力学模拟,但却不能直接参与碰撞或效果。弹簧只能将作用力施加给模拟中的其他对象。因此,将弹簧对象指定给动力学模拟,然后在“编辑对象”对话框中进行查看时,将禁用所有参数设置。
界面
“弹簧参数”卷展栏
“端点方法”组
自由弹簧
将弹簧用作不绑定到其他对象或不在动力学模拟中使用的简单对象时选择此选项。
将弹簧绑定到两个对象(使用下面描述的按钮)时选择此选项。
显示“顶”绑定对象的名称。
单击该按钮,然后选择“顶”对象。
显示“底”绑定对象的名称。
单击该按钮,然后选择“底”对象。
此字段/微调器用于设置弹簧未绑定时的直线高度或长度。这不是弹簧线框的实际长度。
在线框中心测量的弹簧总直径。(线框本身的直径不会影响该设置。)
弹簧中的完整 360 度圈数。
指定弹簧的螺旋方向是逆时针 (CCW) 还是顺时针 (CW)。
选择此选项时,可以强制弹簧的每圈都包含相同的段数(如“段数/圈数”微调器中所指定)。因此,如果增加圈数,段数也会随之增加。
使用该微调器,可以指定弹簧的每个 360 度线圈的段数。
选中该选项时,弹簧的长度包含固定的段数,而不考虑弹簧的圈数。因此,增加圈数时,必须手动增加段数,以便使曲线保持平滑。
使用该微调器,可以指定弹簧中手动分段的总数。
全部平滑所有曲面。
侧面沿着线框的长度而不是绕其周界执行平滑处理。
分段绕线框的周界而不是沿其长度执行平滑处理。
无未应用平滑。
启用时,将在渲染中显示该对象;禁用时,不显示该对象。
为对象指定贴图坐标。默认设置为启用。
直径线框的直径。
侧面构成横截面的侧面数。
宽度确定横截面的宽度。
深度确定横截面的深度。
圆角与“圆角分段”(如下)组合使用时, 可以对横截面的角进行圆角(圆化)处理。
圆角分段指定圆角中的分段数。
旋转沿弹簧的整个长度旋转横截面的角度。
宽度确定横截面的宽度。
深度确定横截面的深度。
圆形侧面指定构成 D 形线框的圆形侧面的分段数。
圆角与“圆角分段”(如下)组合使用时, 可以对横截面的角进行圆角(圆化)处理。
圆角分段指定圆角中的分段数。
旋转沿弹簧的整个长度旋转横截面的角度。
绑定到对象轴
“绑定对象”组
使用这些控件可以拾取弹簧绑定到的对象。“顶部”和“底部”是专用描述器。两个绑定对象的位置可以彼此相关。要完成绑定,请选择两个绑定对象,然后单击“绑定到对象轴”。
弹簧的每个端点通过总直径的中心和线框的中心来定义。该端点位于要绑定到的对象的轴点。在“层次”“轴”面板中启用“仅影响对象”按钮后,可通过转换绑定对象来调整绑定对象与弹簧的相对位置。
顶部(标签)
拾取顶部对象
底部(标签)
拾取底部对象
“自由弹簧参数”组
高度
“公用弹簧参数”组
直径
圈数
逆时针/顺时针
自动分段
段数/圈数
手动分段
分段
平滑
提供各种平滑对象的方法。此组中的选项与环形基本体中选项的作用相同。
可渲染
生成贴图坐标
“线框形状”组
提供了三种不同的弹簧线框横截面:圆形、矩形或 D 形。每种类型都有自己的一组参数。
圆形线框
为弹簧指定圆形线框。
矩形线框
指定矩形线框。
D 截面线框
指定 D 形线框。