DFBI 场函数参考

根据 DFBI 模型的设置,以下场函数(部分)可用:

接触耦合

激活接触耦合后,以下场函数可用:

Minimum Contact Distance of [Contact]([接触] 的最小接触距离)

获取上一次迭代的体表面的每个面和相对边界上最近面之间的最小距离。如果使用子步,则最小距离为上一次迭代的所有子步的全局最小值。最小距离将投影到边界法向。在模拟中,会为每个接触耦合提供一个最小接触距离,因此可以单独为每个耦合计算结果。对于体-体耦合,最小接触距离仅适用于两个体中的第一个体。

要访问此场函数,选择求解器 > 6 自由度求解器节点,然后激活保留临时储存。至少执行一次迭代以填充字段。关闭模拟再恢复后,最小距离字段将不包含任何值。要重新填充它,必须至少执行一次迭代。

用户自定义耦合

激活用户自定义耦合后,以下场函数可用:

Body Acceleration(体加速度)
相连体的加速度。
Body Acceleration(体角加速度)
相连体的角加速度。
Body Angular Velocity(体角速度)
相连体的角速度。
Body Id(体 ID)
与端点连接的体的索引。
体位置
相连体的位置。
Body Velocity(体速度)
相连体的速度。
Coupling Acceleration(耦合加速度)
耦合端点的加速度。
Coupling Id(耦合 ID)
耦合索引。
Coupling Velocity(耦合速度)
耦合端点的速度。

体约束

激活体驱动约束时以下场函数可用:

InitialVelocityOfDfbiConstraint 1

自动计算参与指数 1 约束的体的初始相对速度。该计算基于这些 6 自由度体的初速度和初始角速度,以及驱动约束定义的方向。

速度驱动器约束中指定的速度必须与 6 自由度体的初始速度和角速度一致。距离驱动约束的距离指定内容的时间导数也是如此。

InitialDistanceOfDfbiConstraint 1
自动计算参与指数 1 约束的体的初始距离。仅适用于距离驱动约束。