2. Syntaxe#

evol_char = LIRE_PLEXUS(
    ◇ UNITE = unit (défaut: 19),
    ◇ FORMAT = "IDEAS",
    ◆ MAIL_PLEXUS = maillage,
    ◆ MAILLAGE = maillage,
    ◆ MODELE = modele,
    ◆ / TOUT_ORDRE = "OUI" (ou non renseigné),
      / NUME_ORDRE = int,
      / INST = float,
      / LIST_INST = listr8,
      / LIST_ORDRE = listis,
    # Si: exists("LIST_INST") or exists("INST")
        ◇ CRITERE = / "RELATIF" (par défaut),
                    / "ABSOLU",
        # Si: (equal_to("CRITERE", 'RELATIF'))
            ◇ PRECISION = float (défaut: 1e-06),
        # Si: (equal_to("CRITERE", 'ABSOLU'))
            ◆ PRECISION = float,
    ◇ TITRE = text,
)

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