Bonjour,
Dans le catalogue des grandeurs, les grandeurs CAGNPO, CAGNBA, CACABL ont disparu alors que CACOQU est toujours là par exemple. Dans une précédente version de Code_Aster, je me servais de ces valeurs pour faire des extractions des propriétés des éléments au format ASTER :
CAPOUTR = CREA_CHAMP(
TYPE_CHAM='CART_CAGNPO_R',
OPERATION='EXTR',
CARA_ELEM=CAREL[ph_max],
NOM_CHAM='.CARGENPO',
)
CARPO = CREA_TABLE(
RESU = _F(
CHAM_GD = CAPOUTR,
TOUT_CMP = 'OUI',
TOUT = 'OUI',
),
);
unit = 29
DEFI_FICHIER(UNITE=unit, FICHIER='./REPE_OUT/' + 'cara_poutre.csv')
IMPR_TABLE(TABLE = CARPO, UNITE = unit, FORMAT = 'TABLEAU', SEPARATEUR = ';');
DEFI_FICHIER(UNITE=unit, ACTION='LIBERER')
Cela ne fonctionne plus dans la nouvelle version.
Après un peu de recherche, j'ai simplement ajouté les grandeurs manquantes dans le fichier c_nom_grandeur.py, qui se trouve ici : ../codeaster-dist/lib/aster/code_aster/Cata/Commons et la commande fonctionne bien à nouveau.
Extrait de c_nom_grandeur.py :
def C_NOM_GRANDEUR():
"""Retourne la liste des noms des grandeurs pour le catalogue"""
return (
"ABSC_R",
"CACOQU_R",
"CADISK_R",
"CAORIE_R",
"CAGNPO_R",
"CAGNBA_R",
"CACABL_R",
"CAMA_R",
...
Le but est d'obtenir les caractéristiques par mailles, sous la forme suivante :
##ASTER 14.04.00 CONCEPT CARPO CALCULE LE 04/03/2026 A 14:16:20 DE TYPE
#TABLE_SDASTER
CHAM_GD;MAILLE;A1;IY1;IZ1;AY1;AZ1;EY1;EZ1;JX1;RY1;RZ1;RT1;AI1;JG1;IYR21;IZR21;A2;IY2;IZ2;AY2;AZ2;EY2;EZ2;JX2;RY2;RZ2;RT2;AI2;JG2;IYR22;IZR22;TVAR
CAPOUTR ;M16 ; 3.94560E+00; 6.17125E-01; 2.72720E+00; etc...
CAPOUTR ;M17 ; 4.00060E+00; 9.18671E-01; 1.93632E+00; etc...
etc...
Je suppose que c'est un oubli ou bien qu'il existe une méthode plus simple pour afficher les caractéristiques.
Merci pour vos retours éventuels sur ce sujet.
Michel