1. Syntaxe#

table = MACR_CARA_POUTRE(
    ◇ MAILLAGE = maillage,
    # Si: not exists("MAILLAGE")
        ◇ FORMAT = / "ASTER",
                   / "MED" (par défaut),
    # Si: ( equal_to("FORMAT", 'MED') )
        ◇ UNITE = unit,
    # Si: ( not equal_to("FORMAT", 'MED') )
        ◇ UNITE = unit,
    ◇ ORIG_INER = float (défaut: (0.0, 0.0)),
    ◇ QUADRANT = / 1,
                 / 2,
                 / 3,
                 / 4,
    ◇ INFO = / 1 (par défaut),
             / 2,
    ◇ TABLE_CARA = / "OUI",
                   / "NON" (par défaut),
    ◇ / SYME_Y = "OUI" (ou non renseigné),
      / GROUP_MA_BORD = grma,
    ◇ / SYME_Z = "OUI" (ou non renseigné),
    ◇ GROUP_MA = grma,
    # Si: not (equal_to("TABLE_CARA", 'OUI') and exists("GROUP_MA"))
        ◆ NOM = text,
    # Si: exists("GROUP_MA_BORD")
        ◇ GROUP_NO = grno,
        ◇ GROUP_MA_INTE = grma,
    # Si: (exists("GROUP_MA_BORD")) and (exists("GROUP_MA"))
        ◇ & LONGUEUR = float,
          & LIAISON = / "ROTULE",
                      / "ENCASTREMENT",
          & MATERIAU = mater,
)

◆ : obligatoire
◇ : optionnel
⟐ : présent par défaut
& : ensemble
/ : un seul parmi
| : plusieurs choix possibles