2. Syntaxe#

maillage = CREA_MAILLAGE(
    ◇ MAILLAGE = maillage,
      / GEOM_FIBRE = gfibre,
    ◆ / COQU_VOLU = _F(
           ◆ NOM = text,
           ◆ GROUP_MA = grma,
           ◆ EPAIS = float,
           ◆ PLAN = / "SUP",
                    / "MOY",
                    / "INF",
           # Si: equal_to("PLAN", 'MOY')
               ◆ TRANSLATION = / "SUP",
                               / "INF",
        ),
      / CREA_FISS = _F(
           ◆ NOM = text,
           ◆ GROUP_NO_1 = grno,
           ◆ GROUP_NO_2 = grno,
        ),
      / CREA_MAILLE = _F(
           ◆ NOM = text,
           ◆ / TOUT = "OUI" (ou non renseigné),
             / GROUP_MA = grma,
        ),
      / CREA_POI1 = _F(
           ◇ NOM_GROUP_MA = grma,
           ◆ | TOUT = "OUI" (ou non renseigné),
             | GROUP_MA = grma,
             | GROUP_NO = grno,
        ),
      / ECLA_PG = _F(
           ◆ MODELE = modele,
           ◇ TOUT = "OUI" (ou non renseigné),
           ◇ GROUP_MA = grma,
           ◇ SHRINK = float (défaut: 0.9),
           ◇ TAILLE_MIN = float,
           ◆ NOM_CHAM = / "DEGE_ELGA",
                        / "DEPL_ELGA",
                        / "DERA_ELGA",
                        / "DISS_ELGA",
                        / "EFGE_ELGA",
                        / "ENDO_ELGA",
                        / "ENEL_ELGA",
                        / "EPEQ_ELGA",
                        / "EPFD_ELGA",
                        / "EPFP_ELGA",
                        / "EPGQ_ELGA",
                        / "EPME_ELGA",
                        / "EPMG_ELGA",
                        / "EPMQ_ELGA",
                        / "EPSG_ELGA",
                        / "EPSI_ELGA",
                        / "EPSL_ELGA",
                        / "EPSP_ELGA",
                        / "EPVC_ELGA",
                        / "ETOT_ELGA",
                        / "FLHN_ELGA",
                        / "FLUX_ELGA",
                        / "HYDR_ELGA",
                        / "INDL_ELGA",
                        / "MATE_ELGA",
                        / "PDIL_ELGA",
                        / "SIEF_ELGA",
                        / "SIEQ_ELGA",
                        / "SIGM_ELGA",
                        / "SIMY_ELGA",
                        / "SOUR_ELGA",
                        / "STRX_ELGA",
                        / "TEMP_ELGA",
                        / "UT01_ELGA",
                        / "UT02_ELGA",
                        / "UT03_ELGA",
                        / "UT04_ELGA",
                        / "UT05_ELGA",
                        / "UT06_ELGA",
                        / "UT07_ELGA",
                        / "UT08_ELGA",
                        / "UT09_ELGA",
                        / "UT10_ELGA",
                        / "VARC_ELGA",
                        / "VARI_ELGA",
        ),
      / HEXA20_27 = _F(
           ◆ / TOUT = "OUI" (ou non renseigné),
             / GROUP_MA = grma,
        ),
      / LINE_QUAD = _F(
           ◆ / TOUT = "OUI" (ou non renseigné),
             / GROUP_MA = grma,
        ),
      / MODI_MAILLE = _F(
           ◆ | TOUT = "OUI" (ou non renseigné),
             | GROUP_MA = grma,
           ◆ OPTION = / "TRIA6_7",
                      / "QUAD8_9",
                      / "SEG3_4",
                      / "QUAD_TRIA3",
        ),
      / QUAD_LINE = _F(
           ◆ / TOUT = "OUI" (ou non renseigné),
             / GROUP_MA = grma,
        ),
      / REPERE = _F(
           ◆ TABLE = table,
           ◇ NOM_ORIG = / "CDG",
                        / "TORSION",
           ◇ NOM_ROTA = "INERTIE" (ou non renseigné),
           # Si: equal_to("NOM_ORIG", 'CDG')
               ◇ GROUP_MA = grma,
        ),
      / RESTREINT = _F(
           ◆ GROUP_MA = grma,
           ◇ TOUT_GROUP_MA = / "OUI",
                             / "NON" (par défaut),
           ◇ GROUP_NO = grno,
           ◇ TOUT_GROUP_NO = / "OUI",
                             / "NON" (par défaut),
        ),
      / PENTA15_18 = _F(
           ◆ / TOUT = "OUI" (ou non renseigné),
             / GROUP_MA = grma,
        ),
      / DECOUPE_LAC = _F(
           ◆ | GROUP_MA_ESCL = grma,
           ◇ DECOUPE_HEXA = / "PYRA" (par défaut),
                            / "HEXA",
        ),
      / MODI_HHO = _F(
           ◇ TOUT = "OUI" (ou non renseigné),
        ),
      / COQUE_SOLIDE = _F(
           ◆ GROUP_MA = grma,
           ◇ GROUP_MA_SURF = grma,
        ),
      / RAFFINEMENT = _F(
           ◇ TOUT = "OUI",
           ◇ NIVEAU = int (défaut: 1),
        ),
    ◇ TITRE = text,
    ◇ INFO = / 1 (par défaut),
             / 2,
)

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