.. _u4.81.53-Op_randes: Opérandes ================ .. _u4.81.53-coupe: Opérande COUPE -------------- .. code-block:: text ♦ COUPE = table, [table] Tableau contenant la description des coupes. La table doit contenir les colonnes suivantes : ================== ========== ======================================================================== Nom de colonne Type Description ================== ========== ======================================================================== ``COOR_ORIG_X`` ``[R]`` Première coordonnée du point d'origine ``COOR_ORIG_Y`` ``[R]`` Deuxième coordonnée du point d'origine ``COOR_ORIG_Z`` ``[R]`` Troisième coordonnée du point d'origine ``COOR_EXTR_X`` ``[R]`` Première coordonnée du point à l'extrémité ``COOR_EXTR_Y`` ``[R]`` Deuxième coordonnée du point à l'extrémité ``COOR_EXTR_Z`` ``[R]`` Troisième coordonnée du point à l'extrémité ``COOR_TROIS_X`` ``[R]`` Première coordonnée du troisième point permettant d'orienter le repère ``COOR_TROIS_Y`` ``[R]`` Deuxième coordonnée du troisième point permettant d'orienter le repère ``COOR_TROIS_Z`` ``[R]`` Troisième coordonnée du troisième point permettant d'orienter le repère ``NOM`` ``[K24]`` Nom de la coupe ``GROUP`` ``[K24]`` Nom des groupes de coupes auxquels vont appartenir la coupe, ces groupes seront des groupes de mailles 1D ``GROUP_MA_ORIG`` ``[K24]`` Nom du groupe de mailles sur lequel projeter le point d'origine ``GROUP_MA_EXTR`` ``[K24]`` Nom du groupe de maille sur lequel projeter le point d'extrémité ``NB_POINTS`` ``[I]`` Nombre de points de discrétisation de la coupe ================== ========== ======================================================================== .. _u4.81.53-maillage: Opérande MAILLAGE ----------------- .. code-block:: text ♦ MAILLAGE = maillage, [maillage] Maillage support sur lequel réaliser les coupes. .. _u4.81.53-nom_auto: Opérande NOM_AUTO ----------------- .. code-block:: text ◇ NOM_AUTO = / 'NON', [DEFAUT] / 'OUI' Renommage automatique de chaque ligne de coupe, de la forme : ``PREFIX_ENTIER``. L'entier est calculé directement comme étant le numéro de la coupe dans le tableau (numéro de la ligne) ou peut être redéfini à l'aide des opérandes NUME_INIT et PAS. Lorsque des noms sont déjà définis dans la colonne ``NOM``, les noms sont remplacés par les noms générés par la commande. .. _u4.81.53-prefix: Opérande PREFIXE ~~~~~~~~~~~~~~~~ .. code-block:: text ◇ PREFIXE = text [TXM] Chaîne de caractère par laquelle commencent tous les noms de coupes. .. _u4.81.53-nume: Opérandes NUME_INIT et PAS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. code-block:: text ◇ NUME_INIT = int (défaut: 1), ◇ PAS = int (défaut: 1), Entiers permettant de modifier le numéro associé au nom de la coupe. Ce numéro, nommé ``ENTIER``, dans le titre décrit dans la section précédente est calculé comme suit : .. math:: ENTIER = NUME_INIT + (i − 1). PAS Avec :math:`i` , le numéro de la coupe dans le tableau COUPE. .. _u4.81.53-revo: Opérande REVOLUTION ------------------- Ce mot-clé facteur permet de générer des nouvelles coupes à partir de toutes les coupes du tableau d’entrée (ou d’un sous-ensemble avec les opérandes NOM_COUPE ou GROUP_COUPE). Ce mot-clé peut être répété. Les coupes créées sont ajoutées au tableau de sortie ; chaque nouvelle coupe est placée après la coupe initiale dont elle a été obtenue par révolution. Le nom de la nouvelle coupe obtenue par révolution suit la règle suivante : préfixe (optionnel) + angle de rotation + ‘-‘ + nom de la section d’origine Si l’angle de rotation n’est pas un entier, seulement le premier chiffre décimal est utilisé, le caractère de séparation étant ‘-‘. Le groupe de la coupe ``GROUP`` et le nombre de points ``NB_POINTS`` des nouvelles coupes sont reconduits de la coupe dont elles ont été générées. .. _u4.81.53-axe: Opérande AXE ~~~~~~~~~~~~~ .. code-block:: text ◆ AXE = (ar,br,cr), [l_R] Liste de 3 valeurs réelles des composantes du vecteur direction de l’axe de rotation. Le vecteur ``(ar,br,cr)`` peut ne pas être normalisé. .. _u4.81.53-centre: Opérandes CENTRE ~~~~~~~~~~~~~~~~ .. code-block:: text ◆ CENTRE = (x,y,z), [l_R] Liste de 3 valeurs réelles des coordonnées du centre de rotation. .. _u4.81.53-angle_auto: Opérande ANGLE_AUTO ~~~~~~~~~~~~~~~~~~~ .. code-block:: text ◇ ANGLE_AUTO = / 'NON', [DEFAUT] / 'OUI' Désigne la méthode utilisée pour déterminer les angles de rotation : * Avec un espacement uniforme si ``ANGLE_AUTO = ‘OUI’`` * Avec une liste d’angles renseignée par l’utilisateur si ``ANGLE_AUTO = ‘NON’`` .. _u4.81.53-nombre: Opérande NOMBRE *************** .. code-block:: text ◆ NOMBRE = int [I] Numéro entier de révolutions à effectuer pour chaque coupe. Ce numéro tient compte de la coupe initiale, donc :math:`n \le 2`. Les angles 0° et ±360° sont confondus. .. _u4.81.53-angle_max: Opérande ANGLE_MAX ****************** .. code-block:: text ◆ ANGLE_MAX = :math:`\theta_{max}` [R] Angle en dégrés à couvrir par la transformation de révolution. Il faut que : :math:`-360 \le \theta_{max} \le +360` et :math:`\theta_{max} \neq 0` .. _u4.81.53-liste_angle: Opérande ANGLE ************** .. code-block:: text ◆ ANGLE = float [l_R] Liste de réels contenant les angles de rotation en dégrés. Tous les angles de cette liste doivent être compris entre -360° et +360° (0° exclu). .. _u4.81.53-group_orig: Opérande GROUP_MA_ORIG ~~~~~~~~~~~~~~~~~~~~~~ .. code-block:: text ◆ GROUP_MA_ORIG = grma [grma] Nom du groupe de mailles sur lequel projeter le point d'origine des nouvelles coupes obtenues par révolution. .. _u4.81.53-group_extr: Opérande GROUP_MA_EXTR ~~~~~~~~~~~~~~~~~~~~~~ .. code-block:: text ◆ GROUP_MA_EXTR = grma [grma] Nom du groupe de mailles sur lequel projeter le point d'extrémité des nouvelles coupes obtenues par révolution. .. _u4.81.53-nom_coupe: Opérande NOM_COUPE ~~~~~~~~~~~~~~~~~~ .. code-block:: text ◇ / NOM_COUPE = text [l_TXM] Liste des noms des coupes du tableau d’entrée auxquelles appliquer la transformation de révolution. Si ``NOM_AUTO = ‘OUI’``, il faut renseigner les nouveaux noms assignés. .. _u4.81.53-groupe_coupe: Opérande GROUP_COUPE ~~~~~~~~~~~~~~~~~~~~~ .. code-block:: text ◇ / GROUP_COUPE = text [l_TXM] Liste des groupes de coupe du tableau d’entrée auxquelles appliquer la transformation de révolution. .. _u4.81.53-prefix_rot: Opérande PREFIXE ~~~~~~~~~~~~~~~~ .. code-block:: text ◇ PREFIXE = text [TXM] Chaîne de caractères par laquelle commencent tous les noms des coupes obtenues par révolution.