7 All the rules can be combinated, creating more complicated rules.
12 AU_MOINS_UN rule obliges the user to create at least one concept of the list. More than one can be created.
16 Keyword POUTRE in OPER AFFE_CARA_ELEM contains the rule :
19 'POUTRE','COQUE','DISCRET','CABLE','BARRE','MASSIF','ASSE_GRIL','GRILLE'),)
21 - That means if AFFE_CARA_ELEM is used in the JDC, the user must select one at least of the Keyword between POUTRE, COQUE, DISCRET, CABLE, BARRE, MASSIF, ASSE_GRIL, GRILLE :
23 * If the user doesn't select any of these keywords, AFFE_CARA_ELEM is unvalid.
24 * If he selects POUTRE, AFFE_CARA_ELEM is valid.
25 * If he selects both POUTRE and DISCRET, AFFE_CARA_ELEM is valid.
31 AU_MOINS_UN rule obliges the user to create one and only one concept of the list.
35 Oper AFFE_CHAR_MECA contains the rules :
37 regles=(UN_PARMI('VECT_Y','ANGL_VRIL'),
39 - That means if AFFE_CHAR_MECA is used in the JDC, the user must select VECT_Y or ANGL_VRIL.
41 * If the user doesn't select any of these keywords, DEFI_GROUP is unvalid.
42 * If he selects only VECT_Y, DEFI_GROUP is valid.
43 * Eficas will not proposed the keyword ANGL_VRIL if VECT_Y already exists.
49 EXCLUS means that, if one of the keyword is created, the other won't be allowed.
52 DEFI_SQUELETTE contains the rules :
54 EXCLUS('SOUS_STRUC','SECTEUR')
56 - That means if DEFI_SQUELETTE is used in the JDC
58 * If the user doesn't select any of these keywords, DEFI_SQUELETTE is valid.
59 * If he selects only SOUS_STRUC, DEFI_SQUELETTE is valid.
60 * Eficas will not proposed the keyword SECTEUR if SOUS_STRUC already exists.
65 the rule means that if one keyword is selected, the others have to be also.
66 the keywords order is not meaningful.
70 GRILLE in AFFE_CARA_ELEM, contains :
72 ENSEMBLE('ORIG_AXE','AXE')
74 - That means if GRILLE is used in the JDC
76 * If the user doesn't select any of these keywords, GRILLE is valid.
77 * If he selects only ORIG_AXE, GRILLE is invalid.
78 * If he selects both ORIG_AXE and AXE, GRILLE is valid.
83 the rule means that if the FIRST keyword is selected, the others have to be also.
87 MACRO_MISS_3D contains the rule
89 PRESENT_PRESENT('FREQ_MIN','FREQ_MAX','FREQ_PAS')
91 - That means if MACRO_MISS_3D is used in the JDC
93 * If the user doesn't select any of these keywords, GRILLE is valid.
94 * If he selects only FREQ_MAX, GRILLE is unvalid.
95 * If he selects only FREQ_PAS, GRILLE is valid.
96 * If he selects only FREQ_MIN, GRILLE is invalid.
97 * If he selects both FREQ_MIN, FREQ_MAX and FREQ_PAS, GRILLE is valid.
103 the rule means that if the FIRST keyword is selected, the others aren't allowed.
106 FORCE_COQUE in AFFE_CHAR_MECA contains
108 regles=( PRESENT_ABSENT('FX','PRES','F1','F2','F3','MF1','MF2'),
110 - That means if FORCE_COQUE is used in the JDC
112 * If the user doesn't select any of these keywords, FORCE_COQUE is valid.
113 * If he selects only FX, FORCE_COQUE is valid.
114 * If he selects both PRES and F1, FORCE_COQUE is valid.