5. Exemple d’utilisation#
On calcule les critères de masses et inerties effectives, unitaires et non unitaires sur la partie du modèle souhaitée :
table_crit = POST_MODE( MODE=modes,
GROUP_MA=("BATIMENT2",),
CARA_ELEM=caraelem,
MATR_MASS=masse,
)
On modifie la table créée par filtrage du critère choisi, ici, masses effectives unitaires locales selon X supérieures à 5% :
table_crit = CALC_TABLE(reuse=table_crit,
TABLE=table_crit,
ACTION=_F(OPERATION="FILTRE",
NOM_PARA="MASS_EFFE_UN_DX", CRIT_COMP="GT", VALE=0.05),
)
On récupère ensuite la liste des modes sélectionnés
liste_modes = table_crit.EXTR_TABLE().values()["NUME_MODE"]
et on construit un objet mode_meca ne contenant que ces modes.
EXTR = EXTR_MODE(FILTRE_MODE=_F(MODE=modes, NUME_MODE=liste_modes))