Widerrufen von Transformationen

transPop

transPop()

Die Funktion transPop() entfernt die oberste Transformation aus dem Transformationsstapel. Wenn transPop() eine Transformation aus dem Transformationsstapel entfernt, wird die Stapeltiefe um eins verringert und TU entsprechend angepasst. Üblicherweise wird die transPop()-Funktion verwendet, um eine temporäre Transformation zu widerrufen.

Beispiel:

Im folgenden Beispiel wird die Translation auf N10, N20 und N30 angewendet. Die Drehung wird nur auf N20 angewendet, da sie von transPop() widerrufen wird. Die Abbildung "BeispielRevokingTransformations" zeigt die resultierende Bahn im Maschinenkoordinatensystem (MCS).
Beachten Sie, dass der Drehpunkt [20,0,0] im MCS (Maschinenkoordinatensystem) ihren Ursprung im Programmkoordinatensystem (PCS) nach der vorangegangenen Translation hat.

!transTranslate(20,0,0);
N10 X10 Y0 F6000
!transRotZ(90);
N20 X20 Y0
!transPop();
N30 X30 Y0
!transPop();
M02
Widerrufen von Transformationen 1:

Abbildung "BeispielRevokingTransformations".