Un CylindricalConstraint consente ai suoi accessori di scivolare lungo un asse e ruotare attorno a un altro asse. Questo Vincolo, insieme a un SpringLimit , è ideale per la costruzione di sospensioni di veicoli in cui lo shock della ruota può scivolare verso l'alto e verso il basso mentre la ruota stessa gira. Questo vincolo può essere alimentato sia in modo angolare che
Potere angolare
Se un cilindro è impostato su AngularActuatorType con l'obiett
Se il cilindro AngularActuatorType è impostato su
Potenza lineare
Se un cilindro ActuatorType è impostato su Motor , tenta di tradurre gli allegati con il fine di raggiungere Velocity .
Se a cilindro ActuatorType è impostato su Servo, tenta di tradurre gli allegati in una separazione specificata da Class.C
Limitazioni
Puoi impostare limiti per limitare sia la gamma di scorrimento che la rotazione di una Vincolocircolare.
L'abilitazione della proprietà LimitsEnabled esplica i valori LowerLimit e UpperLimit, nonché 1> Class.CylindricalConstraint|Restitution1> che definisce l'elasticità degli allegati quando raggiungono entrambi i limiti.
L'abilitazione della proprietà AngularLimitsEnabled espose i limiti LowerAngle e UpperAngle, nonché 1> Class.CylindricalConstraint
Angolo di Inclinazione
InclinationAngle definisce la direzione dell'asse di rotazione come un angolo dalla X assi nell' X / 0>Y0> piano di Class.Constraint.Attachment0|RotationTemplate0> , da -180 a 180. Ciò ti consente di inclinare l'elemento rotante sen