2. Syntaxe#

mode_cycl = MODE_ITER_CYCL(
    ◆ BASE_MODALE = mode_meca,
    ◇ NB_MODE = int,
    ◆ NB_SECTEUR = int,
    ◆ LIAISON = _F(
         ◆ DROITE = text,
         ◆ GAUCHE = text,
         ◇ AXE = text,
      ),
    ◇ VERI_CYCL = _F(
         ◇ PRECISION = float (défaut: 0.001),
         ◇ CRITERE = "RELATIF",
         ◇ DIST_REFE = float,
      ),
    ◆ CALCUL = _F(
         ◆ / TOUT_DIAM = "OUI" (ou non renseigné),
           / NB_DIAM = int,
         ◇ OPTION = / "PLUS_PETITE" (par défaut),
                    / "CENTRE",
                    / "BANDE",
         # Si: equal_to("OPTION", 'CENTRE')
             ◆ FREQ = float,
         # Si: equal_to("OPTION", 'BANDE')
             ◆ FREQ = float,
         ◇ NMAX_FREQ = int (défaut: 10),
         ◇ PREC_SEPARE = float (défaut: 100.0),
         ◇ PREC_AJUSTE = float (défaut: 1e-06),
         ◇ NMAX_ITER = int (défaut: 50),
      ),
    ◇ INFO = / 1 (par défaut),
             / 2,
)

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