CylindricalConstraintは、取り付け具が1つの軸に沿ってスライドし、別の軸の周りを回転することを許可します。この制約は、ホイールのショックが上下にスライドし、ホイール自体が回転する車両のサスペンションを構築するのに理想的であり、SpringConstraintと組み合わせて使用されます。この制約は、角度および線形の両方の方法で動力供給されることも可能です。
角度の力
円筒形のAngularActuatorTypeがMotorに設定されている場合、それは取り付け具を回転させ、AngularVelocityに達することを目指します。この回転は、MotorMaxAngularAccelerationおよびMotorMaxTorqueを通してさらに制御できます。
円筒形のAngularActuatorTypeがServoに設定されている場合、TargetAngleで指定された角度に回転しようとします。この回転は、AngularSpeed、AngularResponsiveness、およびServoMaxTorqueによって制御されます。
線形の力
円筒形のActuatorTypeがMotorに設定されている場合、取り付け具を移動させ、Velocityに達することを目指します。この移動は、MotorMaxAccelerationおよびMotorMaxForceを通じてさらに制御できます。
円筒形のActuatorTypeがServoに設定されている場合、TargetPositionで指定された固定間隔に取り付け具を移動させようとします。この移動は、Speed、LinearResponsiveness、およびServoMaxForceによって制御されます。
制限
円筒形の制約のスライド範囲と回転を制限するための制限を設定できます。
LimitsEnabledプロパティを有効にすると、LowerLimitおよびUpperLimitの値が表示され、さらに、制限に達したときの取り付け具の弾性を定義するRestitutionも表示されます。
AngularLimitsEnabledプロパティを有効にすると、LowerAngleおよびUpperAngleの制限が表示され、さらに、制限に達したときの取り付け具の弾性を定義するAngularRestitutionも表示されます。
傾斜角
InclinationAngleは、Attachment0のX/Y平面におけるX軸からの角度として回転軸の方向を定義し、-180から180までの範囲で指定します。これにより、スライド軸を変更せずに回転要素を傾けることができます。