4.5.7
Fonctions de frame prédéfinies
4.5.7.1
Frame inversée
La fonction INVFRAME() calcule la frame inverse correspondante à partir d'une frame.
Description de la fonction
La concaténation de frame d'une frame avec sa frame inverse donne toujours une frame
nulle.
FRAME : INVFRAME( FRAME ) ⇒ Frame nulle
L'inversion de frame est un outil pour les transformations de coordonnées. Les frames de
mesure sont généralement calculées dans le SCP. Si vous souhaitez transformer cette frame
calculée dans un autre système de coordonnées, c'est-à-dire que la frame calculée doit être
entrée dans n'importe quelle frame de la chaîne de frames, cela est possible avec les calculs
suivants :
La nouvelle frame globale résulte de la concaténation de l'ancienne frame globale avec la
frame calculée :
$P_ACTFRAME = $P_ACTFRAME : $AC_MEAS_FRAME
La nouvelle frame dans la chaîne de frames résulte après ceci :
• La frame cible est $P_SETFRAME :
$P_SETFRAME = $P_ACTFRAME : $AC_MEAS_FRAME :
INVFRAME($P_ACTFRAME) : $P_SETFRAME
• La frame cible est la frame de base de la n-ième voie $P_CHBFRAME[<n>] :
k = $MN_MM_NUM_GLOBAL_BASE_FRAMES
– Avec n = 0, TMP donne :
– Avec n ≠ 0, TMP donne :
$P_CHBFRAME[<n>] = INVFRAME(TMP) : $P_ACTFRAME : $AC_MEAS_FRAME :
INVFRAME($P_ACTFRAME) : TMP : $P_CHBFRAME[<n>]
• La frame cible est $P_IFRAME :
TMP =
$P_IFRAME = INVFRAME(TMP) : $P_ACTFRAME : $AC_MEAS_FRAME :
INVFRAME($P_ACTFRAME) : TMP : $P_IFRAME
Fonctions de base
Description fonctionnelle, 01/2023, A5E48764112D AE
TMP = $P_PARTFRAME : $P_SETFRAME : $P_EXTFRAME :
$P_NCBFRAME[<0...k>]
TMP = $P_PARTFRAME : $P_SETFRAME : $P_EXTFRAME :
$P_NCBFRAME[<0..k>] : $P_CHBFRAME[<0...n> - 1]
$P_PARTFRAME : $P_SETFRAME : $P_EXTFRAME : $P_BFRAME
Axes, systèmes de coordonnées, frames
4.5 Frames
385