A CylindricalConstraint ช่วยให้การแนบของมันสไลด์ไปตามแกนหนึ่งและหมุนรอบแกนอื่นข้อจํากัดนี้ร่วมกับ ข้อจํากัดสปริง เป็นที่เหมาะสมสําหรับการสร้างช่วงล่างของยานพาหนะที่แรงกระแทกล้อสามารถเลื่อนขึ้นและลงในขณะที่ล้อเองหมุนข้อจํากัดนี้ยังสามารถใช้พลังงานได้ทั้งในรูปแบบ มุม และ เชิงเส้น
พลังงานแบบมุม
หากกระบอกมี 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 กำหนดทิศทางของแกนหมุนเป็นมุมจากแกน X ในแผ่น X / Y ของ Attachment0 จาก -180 ถึง 180สิ่งนี้ช่วยให้คุณเอียงองค์ประกอบหมุนโดยไม่เปลี่ยนแปลงแกนเลื่อน