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.