GenericJoint()

Syntaxe

Resultat = GenericJoint(#Charniere, EntiteID, TransformX, TransformY, TransformZ, EntiteID2, TransformX2, TransformY2, TransformZ2)
Description
Crée une nouvelle charnière basée sur un ou deux points.

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 Le numéro d'identification de l'entité associée à la charnière.

Pour obtenir un identifiant valide, utiliser EntityID().
TransformX, TransformY, TransformZ La transformation à appliquer sur la première entité.
EntiteID2 (optionnel) La deuxième entité associée à la charnière.

Si ce paramètre n'est pas spécifié, une seule charnière est créée entre le point de pivotement et l'entité.

Si ce paramètre est spécifié, la première entité est fixée à la seconde entité.

Pour obtenir un identifiant valide, utiliser EntityID().
TransformX2, TransformY2, TransformZ2 (optionnel) La transformation à appliquer sur la seconde entité.

Valeur de retour

Renvoie zéro si la charnière ne peut être créée.

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

Remarques

GetJointAttribute() et SetJointAttribute() peuvent être utilisées avec les attributs suivants pour modifier le comportement de la charnière:
  #PB_Joint_EnableSpring: Activation du ressort #True = ON, #False = OFF (par défaut)
  #PB_Joint_Stiffness   : Raideur entre 1 et 10000
  #PB_Joint_Damping     : Amortissement entre 0 et 1 (0 = très fort amortissement).
  #PB_Joint_Position    : Position de l'axe
  #PB_Joint_NoLimit     : Position libre de l'axe
  #PB_Joint_LowerLimit  : Limite inférieure
  #PB_Joint_UpperLimit  : Limite supérieure

Voir aussi

FreeJoint(), GetJointAttribute(), SetJointAttribute()

OS Supportés

Tous

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