Một CylindricalConstraint cho phép các gắn kết của nó trượt dọc theo một trục và xoay quanh một trục khác. Ràng buộc này, cùng với một SpringConstraint, rất lý tưởng cho việc xây dựng hệ thống treo của xe cộ, nơi mà giảm chấn bánh xe có thể trượt lên và xuống trong khi bánh xe tự quay. Ràng buộc này cũng có thể được cấp năng lượng theo cách góc và tuyến tính.
Sức mạnh góc
Nếu AngularActuatorType của một hình trụ được đặt thành Motor, nó sẽ cố gắng xoay các gắn kết với mục tiêu đạt được AngularVelocity. Bạn có thể kiểm soát thêm quá trình xoay này thông qua cả MotorMaxAngularAcceleration và MotorMaxTorque.
Nếu AngularActuatorType của một hình trụ được đặt thành Servo, nó sẽ cố gắng xoay đến một góc được xác định bởi TargetAngle. Quá trình xoay này được kiểm soát bởi AngularSpeed, AngularResponsiveness, và ServoMaxTorque.
Sức mạnh tuyến tính
Nếu ActuatorType của một hình trụ được đặt thành Motor, nó sẽ cố gắng dịch chuyển các gắn kết với mục tiêu đạt được Velocity. Bạn có thể kiểm soát thêm quá trình dịch chuyển này thông qua cả MotorMaxAcceleration và MotorMaxForce.
Nếu ActuatorType của một hình trụ được đặt thành Servo, nó sẽ cố gắng dịch chuyển các gắn kết đến một khoảng cách xác định được chỉ định bởi TargetPosition. Quá trình dịch chuyển này được kiểm soát bởi Speed, LinearResponsiveness, và ServoMaxForce.
Giới hạn
Bạn có thể đặt giới hạn để hạn chế cả phạm vi trượt và xoay của một ràng buộc trụ.
Bằng cách bật thuộc tính LimitsEnabled, bạn sẽ có được các giá trị LowerLimit và UpperLimit, cũng như Restitution, định nghĩa độ đàn hồi của các gắn kết khi chúng đạt đến một trong hai giới hạn.
Bằng cách bật thuộc tính AngularLimitsEnabled, bạn sẽ có được các giới hạn LowerAngle và UpperAngle, cũng như AngularRestitution, định nghĩa độ đàn hồi của các gắn kết khi chúng đạt đến một trong hai giới hạn.
Góc nghiêng
InclinationAngle định nghĩa hướng của trục xoay như một góc từ trục X trong mặt phẳng X/Y của Attachment0, từ -180 đến 180. Điều này cho phép bạn nghiêng yếu tố quay mà không làm thay đổi trục trượt.