Werkzeugradiuskorrektur

trcApproachDepartSet

trcApproachDepartSet(approachRadius:= LREAL, approachAngle:= LREAL, departRadius:= LREAL, departAngle:= LREAL)

Konfiguriert das An- und Abfahrverhalten so, dass ein Kreisbogen mit einem bestimmten Radius und Winkel verwendet wird. Wenn das Produkt aus Radius und Winkel Null ist, wird kein An- oder Abfahrtssegment eingefügt.

Die resultierende Konfiguration wird von G41/G42 verwendet.

trcOffsetSet

trcOffsetSet(offset:= LREAL)

Konfiguriert den Umfang der Segmenterweiterung, die zum Schließen von Lücken verwendet wird. Wenn offset gleich Null ist, wird keine Verlängerung durchgeführt.

Die resultierende Konfiguration wird von G41/G42 verwendet.

trcLimitSet

trcLimitSet(limit:= ULINT)

Konfiguriert den Lookahead, der für die Kollisionsvermeidung verwendet wird.

Die resultierende Konfiguration wird von G41/G42 verwendet.

trcParam

trcParam(): TrcParamType

Liefert die aktuelle Konfiguration als Strukturwert.

trcParamSet

trcParamSet(param:= TrcParamType)

Konfiguriert die Werkzeugradiuskorrektur. Diese Funktion ist eine Alternative, die trcApproachDepartSet, trcOffsetSet und trcLimitSet zusammenfasst. Es kann in Kombination mit trcParam verwendet werden, um verschiedene TRC-Konfigurationen (Werkzeugradiuskorrektur) effizient zu laden, zu speichern und wiederherzustellen.

trcParamType

trcParamType

Diese Struktur enthält alle Konfigurationsparameter der Werkzeugradiuskorrektur. Sie besteht aus den folgenden Parametern.

approachRadius: LREAL;
approachAngle: LREAL;
departRadius: LREAL;
departAngle: LREAL;
offset: LREAL;
limit: ULINT;

Siehe trcApproachDepartSet, trcOffsetSet, trcLimitSet für eine umfassende Beschreibung der aufgeführten Parameter.

collisionElimination

collisionElimination(nx:= LREAL, ny:= LREAL, nz:= LREAL, limit:= ULINT)

Aktiviert die Kollisionsbeseitigung in Bezug auf die Ebene des Normalenvektors nx, ny, nz. Kollisionen innerhalb der Projektion der Bahn auf die Ebene werden eliminiert. Durch die Angabe eines Null-Vektors wird die Kollisionsbeseitigung deaktiviert. Der Parameter limit kann verwendet werden, um die Eliminierung auf die letzten n Segmente zu beschränken. Standardmäßig ist die Eliminierung unbegrenzt.

collisionEliminationFlush

collisionEliminationFlush()

Diese Funktion kann während der aktiven Kollisionsbeseitigung aufgerufen werden, um etwaige Konflikte zwischen der Bahn vor dem Aufruf und der Bahn nach dem Aufruf zu ignorieren.