تسمح CylindricalConstraint لمرفقاته بالانزلاق على طول محور واحد والدوران حول محور آخر. تعتبر هذه القيود، إلى جانب 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 اتجاه محور الدوران كزاوية من محور X في X/Y plane لـ Attachment0، من -180 إلى 180. هذا يسمح لك بإمالة العنصر الدوار دون تغيير محور الانزلاق.