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))