5. Assignment of values#
Two methods can be used to assign characteristic values:
the classical method: operand whose name evokes the characteristic treated followed by a value or a list of values. Examples:
COQUE = _F (EPAIS = 1.E-2, GROUP_MA = “G1”),
COQUE = _F (ANGL_REP = (0., 90.), GROUP_MA = “G2”),
for assignments concerning BARRE, POUTRE, and DISCRET, as well as ORIENTATION for beam elements and discrete elements, the large number of characteristics that could be affected led to a better adapted syntax:
CARA = (…) # list of feature names
VALE = (…) # list of values corresponding to the characteristics
An example is given below to illustrate this case.

Knitwear description:
SEG2
M1 N1 N2
M2 N2 N3
M3 N3 N4
M4 N5 N4
M5 N5 N6
M6 N6 N7
FINSF
Command file:
Cara = AFFE_CARA_ELEM (
POUTRE = (
_F (SECTION =” CERCLE “, CARA =(” R “,” EP “), VALE =( 0.1,0.02), GROUP_MA =(” M1 “,” M5 “)),
_F (SECTION =” CERCLE “, CARA =(” R “,” EP “), VALE =( 0.2,0.05), GROUP_MA =” M3 “),
_F (SECTION =” CERCLE “, CARA =(” R “,” EP “), VALE =( 0.09,0.01), GROUP_MA =” M6 “),
_F (SECTION =” CERCLE “, CARA =(” R1 “,” R2 “), VALE =( 0.1,0.2), GROUP_MA =(” M2 “,” M4 “)),
_F (SECTION =” CERCLE “, CARA =(” EP1 “,” EP2 “), VALE =( 0.02,0.05), GROUP_MA =(” M2 “,” M4 “)),
),
It is possible to use the functionalities of the Python language. The example below retrieves quantities calculated by the MACR_CARA_POUTRE command and then assigns them. Using python requires putting PAR_LOT =” NON “in the DEBUT command.
PRE_GIBI ()
SECTION = MACR_CARA_POUTRE (NOEUD = “N1”, GROUP_MA_BORD = “BORD”)
ii = 2
alpha0 = SECTION [“ALPHA”, ii]
cdgx0 = SECTION [“CDG_X”, ii]
cdgy0 = SECTION [“CDG_Y”, ii]
AIRE0 = SECTION [“AIRE”, ii]
IY0 = SECTION [“IY_PRIN_G”, ii]
IZ0 = SECTION [“IZ_PRIN_G”, ii]
EY0 = SECTION [“EY”, ii]
EZ0 = SECTION [“EZ”, ii]
JX0 = SECTION [“CT”, ii]
JG0 = SECTION [“JG”, ii]
AY0 = SECTION [“AY”, ii]
AZ0 = SECTION [“AZ”, ii]
IYR20 = SECTION [“IYR2_PRIN_G”, ii]
IZR20 = SECTION [“IZR2_PRIN_G”, ii]
carelem= AFFE_CARA_ELEM (MODELE =mod,
POUTRE = (
_F (GROUP_MA =( “POUT1”, “POUT2”), SECTION =” GENERALE “,
CARA = (“A”, “Y”, “IZ”, “IZ”, “IZ”, “AY”, “AZ”, “EY”, “EZ”, “JX”, “JG”, “JG”, “IYR2”, “”, “”, “IZR2”),
VALE = (AIRE0, IY0, IZ0, AY0,, AZ0,, EY0, EZ0,, JX0, 1889,,,,,,,,,,,, JG0,,,, IYR20 IZR20
If the mesh section contains a surface mesh group named “square”, it is possible to use the table from macr_cara_beam directly in the following way:
SECTION = MACR_CARA_POUTRE (MAILLAGE =mail, NOEUD = “N1”, GROUP_MA_BORD = “BORD”)
carelem= AFFE_CARA_ELEM (MODELE =mod,
POUTRE = (
_F (GROUP_MA =( “POUT1”, “POUT2”), SECTION =” GENERALE “,
TABLE_CARA = SECTION, NOM_SEC =” CARRE “,