2. Syntaxe#

interspectre = CALC_SPEC(
    ◆ / TAB_ECHANT = _F(
           ◆ NOM_TAB = table,
           ◇ LONGUEUR_DUREE = float,
           ◇ LONGUEUR_POURCENT = float,
           ◇ LONGUEUR_NB_PTS = int,
           ◇ RECOUVREMENT_DUREE = float,
           ◇ RECOUVREMENT_POURCENT = float,
           ◇ RECOUVREMENT_NB_PTS = int,
        ),
      / ECHANT = _F(
           ◆ NUME_ORDRE_I = int,
           ◆ NUME_MES = int,
           ◆ FONCTION = fonction,
        ),
    ◆ / INTERSPE = _F(
           ◇ FENETRE = / "RECT" (par défaut),
                       / "HAMM",
                       / "HANN",
                       / "EXPO",
                       / "PART",
           # Si: FENETRE == 'EXPO' or FENETRE == 'PART'
               ◇ DEFI_FENE = float,
        ),
      / TRANSFERT = _F(
           ◇ ESTIM = / "H1" (par défaut),
                     / "H2",
                     / "CO",
           ◆ REFER = int,
           ◇ FENETRE = / "RECT" (par défaut),
                       / "HAMM",
                       / "HANN",
                       / "EXPO",
                       / "PART",
           # Si: FENETRE == 'EXPO' or FENETRE == 'PART'
               ◇ DEFI_FENE = float,
        ),
    ◇ TITRE = text,
    ◇ INFO = / 1 (par défaut),
             / 2,
)

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