HingeJoint()

Syntaxe

Resultat = HingeJoint(#Charniere, EntiteID, PivotX, PivotY, PivotZ, AxeX, AxeY, AxeZ, EntiteID2, PivotX2, PivotY2, PivotZ2, AxeX2, AxeY2, AxeZ2)
Description
Crée une nouvelle charnière entre deux entités.

Arguments

#Charniere Le numéro d'identification de la nouvelle charnière.

PB_Any # peut être utilisé pour générer automatiquement ce numéro.
EntiteID La première entité associée à la charnière.

Pour obtenir un identifiant valide, utiliser EntityID().
PivotX, PivotY, PivotZ La coordonnée du point de pivot de la charnière, par rapport au centre de l'entité.
AxeX, AxeY, AxeZ L'orientation de l'axe de la charnière.
EntiteID2 La deuxième entité associée à la charnière.

Pour obtenir un identifiant valide, utiliser EntityID().
PivotX2, PivotY2, PivotZ2 La coordonnée du second point de pivotement de la charnière, par rapport au centre de la seconde entité.
AxeX2, AxeY2, AxeZ2 L'orientation de l'axe de la charnière.

Valeur de retour

Renvoie une valeur non nulle en cas de succès, zéro sinon.

Si #PB_Any est utilisé à la place de '#Charniere', le nouveau numéro sera renvoyé dans 'Resultat'.

Remarques

Une charnière peut être utilisée pour simuler une porte, le mouvement d'un pont, etc.

GetJointAttribute() et SetJointAttribute() peuvent être utilisés avec les attributs suivants pour modifier le comportement de la charnière:
  #PB_HingeJoint_LowerLimit : Limite inférieure de la charnière
  #PB_HingeJoint_UpperLimit : Limite supérieure de la charnière

Exemple

HingeJoint.pb

Voir aussi

FreeJoint(), GetJointAttribute(), SetJointAttribute(), EnableHingeJointAngularMotor()

OS Supportés

Tous

<- GetJointAttribute() - Joint Index - HingeJointMotorTarget() ->