Code de programme
$MC_TRAFO_AXES_IN_1[3]=1
$MC_TRAFO_AXES_IN_1[4]=2
Programme :
Code de programme
$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)
Code de programme
TRAORI
TRAFOOF
4.5.6.2
Sélection et désélection des transformations : Généralités
Lors de la sélection et de la désélection de transformations, l'affectation des axes géométriques
aux axes de canal change généralement. Dans le cas de transformations dans lesquelles des axes
rotatifs deviennent des axes linéaires et des axes linéaires deviennent des axes rotatifs, il n'est
pas possible d'affecter clairement des composantes de frame propres à un axe aux composantes
de frame de contour géométriques. Avec ces transformations non linéaires, un traitement
particulier doit être effectué pour préparer la frame de contour.
Le mode défini par PM10602 $MN_FRAME_GEOAX_CHANGE_MODE = 1 et 2 est étendu de
sorte que les transformations susmentionnées sont prises en compte.
Lorsque la transformation est sélectionnée, la frame de contour est construite à l'aide des
frames propres à un axe. L'axe géométrique virtuel des transformations TRANSMIT, TRACYL et
TRAANG fait l'objet d'un traitement particulier.
Remarque
Transformations avec axes virtuels
Lors de la sélection de TRANSMIT ou TRACYL, les décalages, les mises à l'échelle et les fonctions
miroir de l'axe Y réel ne sont pas adoptées dans l'axe Y virtuel. Les décalages, mises à l'échelle
et fonctions miroir de l'axe Y virtuel sont supprimés pour TRAFOOF.
Fonctions de base
Description fonctionnelle, 01/2023, A5E48764112D AE
Commentaire
; Transformateur règle 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)
; Désactivation de la transformation règle 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)
Axes, systèmes de coordonnées, frames
4.5 Frames
357