Programm:
Programmcode
$P_NCBFRAME[0] = ctrans(x,1,y,2,z,3,a,4,b,5,c,6)
$P_CHBFRAME[0] = ctrans(x,1,y,2,z,3,a,4,b,5,c,6)
$P_IFRAME = ctrans(x,1,y,2,z,3,a,4,b,5,c,6):crot(z,45)
$P_PFRAME = ctrans(x,1,y,2,z,3,a,4,b,5,c,6):crot(x,10,y,20,z,30)
Programmcode
TRAORI
TRAFOOF
9.5.6.2
Frames bei An- und Abwahl von Transformationen
Diese Funktion gibt es ab NCK 51.00.00. Es werden die Transformationen TRANSMIT,
TRACYL und TRAANG unterstützt.
Bei An- und Abwahl von Transformationen ändert sich in der Regel die
Geometrieachszuordnung zu den Kanalachsen. Transformationen, bei denen Rundachsen
zu Linearachsen und Linearachsen zu Rundachsen werden, ist keine eindeutige Zuordnung
von axialen Frameanteilen zu geometrischen Konturframeanteilen möglich. Bei diesen
nichtlinearen Transformationen muss eine Sonderbehandlung zur Aufbereitung des
Konturframes erfolgen.
Es wird der Modus, der durch MD10602 $MN_FRAME_GEOAX_CHANGE_MODE = 1 und 2
eingestellt wird, so erweitert, dass auch die o. g. Transformationen berücksichtigt werden.
Bei Transformationsanwahl wird das Konturframe anhand der axialen Frames aufgebaut.
Die virtuelle Geometrieachse bei den Transformationen TRANSMIT, TRACYL und TRAANG
unterliegt dabei einer Sonderbehandlung.
Hinweis
Transformationen mit virtuellen Achsen
Bei der Anwahl von TRANSMIT oder TRACYL werden Verschiebungen, Skalierungen und
Spiegelungen der realen Y-Achse nicht in die virtuelle Y-Achse übernommen.
Verschiebungen, Skalierungen und Spiegelungen der virtuellen Y-Achse werden bei
TRAFOOF gelöscht.
Grundfunktionen
Funktionshandbuch, 03/2013, 6FC5397-0BP40-3AA1
Kommentar
; Trafo setzt GeoAx(4,5,6)
; $P_NCBFRAME[0] = ctrans(x,4,y,5,z,6,cax,1,cay,2,caz,3)
; $P_ACTBFRAME =ctrans(x,8,y,10,z,12,cax,2,cay,4,caz,6)
; $P_PFRAME =
ctrans(x,4,y,5,z,6,cax,1,cay,2,caz,3):crot(x,10,y,20,z,30)
; $P_IFRAME = ctrans(x,4,y,5,z,6,cax,1,cay,2,caz,3):crot(z,45)
; Ausschalten der Transformation setzt GeoAx(1,2,3)
; $P_NCBFRAME[0] = ctrans(x,1,y,2,z,3,a,4,b,5,c,6)
; $P_CHBFRAME[0] = ctrans(x,1,y,2,z,3,a,4,b,5,c,6)
; $P_IFRAME = ctrans(x,1,y,2,z,3,a,4,b,5,c,6):crot(z,45)
; $P_PFRAME =
ctrans(x,1,y,2,z,3,a,4,b,5,c,6):crot(x,10,y,20,z,30)
K2: Achsen, Koordinatensysteme, Frames
9.5 Frames
727