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.