The following describes how to build your own materials database using
the sample database (test_materials.dat) as an example.
Note:
test_materials.dat
) and then modify this copied database
using the Command DA_EDIT_MAT_DB
.
DA_EDIT_MAT_DB
and edit it later with the command DA_EDIT_MAT_DB
,test_materials.dat
are examples and their properties are approximate values only.
test_materials.dat
is meant as a template (or starting point) for creating
your own database with a text editor.
First you specify a property map (see below). This sets up a mapping for the different material properties (specified by keywords) and an index (a unique number between 0 and 30). In addition you specify a format which is used to convert the property.
Example: 4 : %lg : DENSITY | | | index format keyword
Colons are used to separate the fields, each entry must be in a separate line. A left brace { identifies the beginning of the map, and a right brace } closes it. Both must be on a separate line.
Currently, you can choose between the following keywords:
Keyword type format --------------------------------------- NAME string %s LOCALID string %s MATID string %s DENSITY float %lg YOUNG_1 float %lg YOUNG_2 float %lg YOUNG_3 float %lg SHEAR_1 float %lg SHEAR_2 float %lg SHEAR_3 float %lg POISS_1 float %lg POISS_2 float %lg POISS_3 float %lg T_EXPANSION_1 float %lg T_EXPANSION_2 float %lg T_EXPANSION_3 float %lg T_CONDUCT_1 float %lg T_CONDUCT_2 float %lg T_CONDUCT_3 float %lg YIELD_STRENGTH float %lg ULTIMATE_STRENGTH float %lg FAILURE_STRENGTH float %lg SPECIFIC_HEAT float %lg REF_TEMP float %lg
Following the property map you can specify your materials. To do this, you need to refer to the indices used in the property map.
Example 1: DENSITY entry 4 : 7850.0 | | index value Example 2: NAME entry 1 : My special material | | index value
Name property map | Units | Units settings used in Creo Elements/Direct Finite Element Analysis |
---|---|---|
DENSITY | kg / m^3 | DA_DENSITY |
YOUNG_1-3 | N / mm^2 | DA_STRESS |
SHEAR_1-3 | N / mm^2 | DA_STRESS |
POISS_1-3 | - | - |
T_EXPANSION_1-3 | 1 / K | 1 / DA_TEMPERATURE-DIFFERENCE |
T_CONDUCT_1-3 | W / m K | DA_CONDUCTIVITY |
YIELD_STRENGTH | N / mm^2 | DA_STRESS |
ULTIMATE_STRENGTH | N / mm^2 | DA_STRESS |
FAILURE_STRENGTH | N / mm^2 | DA_STRESS |
SPECIFIC_HEAT | W / kg K | DA_SPECIFIC_HEAT |
REF_TEMP | K | DA_TEMPERATURE |
NAME LOCALID MATID DENSITY YOUNG_1 YOUNG_2 YOUNG_3 POISS_1 POISS_2 POISS_3
For thermal analysis, you need in addition:
T_EXPANSION_1-3 T_CONDUCT_1-3 REF_TEMP
# Property map: # { 1 : %s : NAME 2 : %s : LOCALID 3 : %s : MATID 4 : %lg : DENSITY 5 : %lg : YOUNG_1 6 : %lg : YOUNG_2 7 : %lg : YOUNG_3 8 : %lg : SHEAR_1 9 : %lg : SHEAR_2 10 : %lg : SHEAR_3 11 : %lg : POISS_1 12 : %lg : POISS_2 13 : %lg : POISS_3 14 : %lg : T_EXPANSION_1 15 : %lg : T_EXPANSION_2 16 : %lg : T_EXPANSION_3 17 : %lg : T_CONDUCT_1 18 : %lg : T_CONDUCT_2 19 : %lg : T_CONDUCT_3 20 : %lg : YIELD_STRENGTH 21 : %lg : ULTIMATE_STRENGTH 22 : %lg : FAILURE_STRENGTH 23 : %lg : SPECIFIC_HEAT 25 : %lg : REF_TEMP } # 1st Material entry { 2 : MAT_1 1 : Structural Steel 3 : Metal 4 : 7850.0 5 : 200000.0 6 : 200000.0 7 : 200000.0 8 : 76920 9 : 76920 10 : 76920 11 : 0.3 12 : 0.3 13 : 0.3 14 : 1.2E-5 15 : 1.2E-5 16 : 1.2E-5 } { 2 : MAT_2 1 : Stainless Steel 3 : Metal 4 : 7750.0 5 : 193000.0 6 : 193000.0 7 : 193000.0 8 : 73664.0 9 : 73664.0 10 : 73664.0 11 : 0.31 12 : 0.31 13 : 0.31 14 : 1.36E-5 15 : 1.36E-5 16 : 1.36E-5 } { 2 : MAT_15 1 : Aluminium Al 3 : Heat Test 4 : 2700.0e+0 5 : 68600 6 : 68600 7 : 68600 11 : 0.33 12 : 0.33 13 : 0.33 14 : 2.34e-05 15 : 2.34e-05 16 : 2.34e-05 17 : 220.0 18 : 220.0 19 : 220.0 20 : 28.5 21 : 68.85 22 : 28.5 23 : 465.0 25 : 273.15 }