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
Abbildung "BeispielRevokingTransformations".