1. Syntax#

table = MACR_CARA_POUTRE (
    ◇ MAILLAGE = mesh,
    # If: not exists (" MAILLAGE ")
        ◇ FORMAT =/"ASTER ",
                   /"MED" (by default),
    # If: (equal_to (" FORMAT ", 'MED'))
        ◇ UNITE = unit,
    # If: (not equal_to (" FORMAT ", 'MED'))
        ◇ UNITE = unit,
    ◇ ORIG_INER = float (default: (0.0, 0.0)),
    ◇ INFO =/1 (by default),
             /2,
    ◇ TABLE_CARA =/"OUI ",
                   /"NON" (by default),
    ◇/SYME_Y = "OUI" (or not specified),
      /GROUP_MA_BORD = grma,
    ◇/SYME_Z = "OUI" (or not specified),
    ◇ GROUP_MA = Grma,
    # If: not (equal_to (" TABLE_CARA ", '",' OUI ') and exists (" GROUP_MA "))
        ◆ NOM = text,
    # If: exists (" GROUP_MA_BORD ")
        ◇ GROUP_NO = big,
        ◇ GROUP_MA_INTE = Grma,
    # If: (exists (" GROUP_MA_BORD ")) and (exists (" GROUP_MA "))
        ◇ & LONGUEUR = float,
          & LIAISON =/"ROTULE ",
                      /"ENCASTREMENT ",
          & MATERIAU = subdue,
)

◆: mandatory
◇: optional
: present by default
&: together
/: only one among
|: several possible choices