GenericJoint()

Syntax

Ergebnis = GenericJoint(#Joint, EntityID, TransformX, TransformY, TransformZ, EntityID2, TransformX2, TransformY2, TransformZ2)
Beschreibung
Erstellt eine neue Verbindung bzw. Gelenk (Joint), basierend auf einem oder zwei Punkten.

Parameter

#Joint Die Nummer zum Identifizieren des neuen Gelenks (Joint). #PB_Any kann verwendet werden, um diese Zahl automatisch zu generieren.
EntityID Die mit dem Gelenk (Joint) verknüpfte Entity ID. Um eine gültige Entity ID zu erhalten, verwenden Sie EntityID().
TransformX, TransformY, TransformZ Die auf das erste Entity anzuwendende Transformation.
EntityID2 (optional) Das zweite mit dem Gelenk (Joint) verknüpfte Entity. Wenn dieser Parameter nicht angegeben wird, dann wird ein einfaches Gelenk zwischen dem Drehpunkt (Pivot) und dem Entity erstellt. Wird dieser Parameter angegeben, dann wird das erste Entity am zweiten Entity verankert. Um eine gültige Entity ID zu erhalten, verwenden Sie EntityID().
TransformX2, TransformY2, TransformZ2 (optional) Die auf das zweite Entity anzuwendende Transformation.

Rückgabewert

Gibt Null zurück, wenn die Verbindung bzw. das Gelenk (Joint) nicht erstellt werden konnte. Wenn #PB_Any als Parameter '#Joint' verwendet wird, dann wird die neue Joint-Nummer als 'Ergebnis' zurückgegeben.

Anmerkungen

GetJointAttribute() und SetJointAttribute() können mit den folgenden Attributen verwendet werden, um das Verhalten der Verbindung zu ändern:
  #PB_Joint_EnableSpring: auf #True setzen zur Aktivierung der Federung, #False um sie zu
                          deaktivieren (Standard)
  #PB_Joint_Stiffness   : setzt die Steifigkeit. Die Werte sollten zwischen 1 und 10000 liegen.
  #PB_Joint_Damping     : legt die Dämpfung fest. Die Werte sollten zwischen 0 und 1 liegen
                          (0 bedeutet eine sehr starke Dämpfung).
  #PB_Joint_Position    : legt die Position auf der Achse fest.
  #PB_Joint_NoLimit     : freie Achsenposition
  #PB_Joint_LowerLimit  : unteres Limit
  #PB_Joint_UpperLimit  : oberes Limit

Siehe auch

FreeJoint(), GetJointAttribute(), SetJointAttribute()

Unterstützte OS

Alle

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