Typ: |
Schnittstelle |
Verfügbar ab: |
V1.0.0.0 |
Übernommen aus: |
- |
Dieses Kapitel enthält Informationen zu folgenden Aspekten:
Eine Kollisionsgruppe ist ein Objekt, das eines oder mehrere Kollisionsobjekte gruppiert.
Die Objekte in einer Gruppe können sich überlappen, da die Bibliothek keine Kollisionen zwischen Objekten in derselben Gruppe abfragt.
Eine Kollisionsgruppe kann als Eingang für die Kollisions- und Abstandsabfragefunktionen verwendet werden.
Erweiterung: IF_CollisionQueryInterface
Die folgende Grafik zeigt verschiedene Kollisionsobjekte, die derselben Kollisionsgruppe angehören:
Name |
Datentyp |
Zugriff |
Beschreibung |
---|---|---|---|
raifCollisionObjects |
REFERENCE TO ARRAY [1...Gc_udiMaxNumberOfCollisionGroupObjects OF IF_CollisionObject |
Get |
Verweis auf die Liste der der Gruppe hinzugefügten Kollisionsobjekte. |
udiNumberOfCollisionObjects |
UDINT |
Get |
Anzahl der der Gruppe hinzugefügten Kollisionsobjekte. |
raxEnableCollisionObjects |
REFERENCE TO ARRAY [1...Gc_udiMaxNumberOfCollisionGroupObjects] OF BOOL |
Get, Set |
Ermöglicht die selektive Aktivierung/Deaktivierung der der Gruppe hinzugefügten Objekte. Ein Objekt, dessen Aktivierungsmarkierung auf FALSE gesetzt wurde, wird von keiner Kollisions- oder Abstandsabfrage berücksichtigt, die diese Gruppe betrifft. Die Objekte werden standardmäßig aktiviert. |
xUpdated |
BOOL |
Get |
Die Eigenschaft wird auf TRUE gesetzt, wenn der letzte Aufruf der Update-Methode erfolgreich war. Andernfalls wird FALSE ausgewählt.
HINWEIS: Die Eigenschaft muss den Wert TRUE aufweisen, bevor eine Kollisions- oder Abstandsabfrage mit Bezug auf die Gruppe durchgeführt werden kann.
|