Each material should have physical properties (for example density, bend, and electrical resistivity values), which are needed for structural and energy analysis. To work with these parameters, use asset helper classes. For more details about physical asset classes, see Overview of Materials.
For more details about getting and setting these assets from the material element, see Specific Properties of Materials.
Members of a physical asset helper are described next.
Member | Type | Access methods | Description |
---|---|---|---|
Grade | OdString | getGrade() setGrade() |
Material grade |
Name | OdString | getName() setName() |
Material name |
Species | OdString | getSpecies() setSpecies() |
Material species |
Density | double | getDensity() setDensity() |
Material density |
Behavior | OdBm::StructuralBehavior::Enum | getBehavior() setBehavior() |
Material behavior: Isotropic, Orthotropic or TransverseIsotropic |
Members of a structural asset helper are described next.
Member | Type | Access methods | Description |
---|---|---|---|
StructuralAssetClass | OdBm::StructuralAssetClass::Enum | getStructuralAssetClass() setStructuralAssetClass() |
Material structural asset class: Basic, Generic, Metal, Concrete, Wood, Liquid, Gas, or Plastic |
ReductionFactor | double | getReductionFactor() setReductionFactor() |
Material reduction factor value |
ResistanceCalcStrength | double | getResistanceCalcStrength() setResistanceCalcStrength() |
Material resistance calc strength value |
Bending | double | getBending() setBending() |
Material bending value |
YoungModulus | OdGeVector3d | getYoungModulus() setYoungModulus() |
Young modulus value |
ShearModulus | OdGeVector3d | getShearModulus() setShearModulus() |
Shear modulus value |
PoissonModulus | OdGeVector3d | getPoissonModulus() setPoissonModulus() |
Poisson modulus value |
ThermalExpansionCoefficient | OdGeVector3d | getThermalExpansionCoefficient() setThermalExpansionCoefficient() |
Material thermal expansion coefficient |
UnitWeight | double | getUnitWeight() setUnitWeight() |
Material unit weight |
MinimumTensileStrength | double | getMinimumTensileStrength() setMinimumTensileStrength() |
Material minimum tensile strength value |
MinimumYieldStress | double | getMinimumYieldStress() setMinimumYieldStress() |
Material minimum yield strength value |
DampingRatio | double | getDampingRatio() setDampingRatio() |
Material damping ratio |
Members of a thermal asset helper are described next.
Member | Type | Access methods | Description |
---|---|---|---|
ThermalMaterialType | OdBm::ThermalMaterialType::Enum | getThermalMaterialType() setThermalMaterialType() |
Material thermal type: Undefined, Gas, Liquid, or Solid |
ElectricalResistivity | double | getElectricalResistivity() setElectricalResistivity() |
Material electrical resistivity value |
Reflectivity | double | getReflectivity() setReflectivity() |
Material reflectivity value |
Porosity | double | getPorosity() setPorosity() |
Material porosity value |
Permeability | double | getPermeability() setPermeability() |
Material permeability value |
VaporPressure | double | getVaporPressure() setVaporPressure() |
Material vapor pressure value |
SpecificHeat | double | getSpecificHeat() setSpecificHeat() |
Material specific heat value |
LiquidViscosity | double | getLiquidViscosity() setLiquidViscosity() |
Material liquid viscosity value |
Compressibility | double | getCompressibility() setCompressibility() |
Material compressibility value |
GasViscosity | double | getGasViscosity() setGasViscosity() |
Material gas viscosity value |
Emissivity | double | getEmissivity() setEmissivity() |
Material emissivity value |
IsTransmitsLight | bool | getIsTransmitsLight() setIsTransmitsLight() |
Flag that determines whether this material transmits light |
ThermalConductivity | double | getThermalConductivity() setThermalConductivity() |
Material thermal conductivity value |
Copyright © 2002 – 2022. Open Design Alliance. All rights reserved.
|