Close

Relief for ODA Team in Ukraine

Learn more
ODA BimRv SDK
Work with Physical Assets

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.

Useful Members and Methods

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

See Also

Work with Materials

Copyright © 2002 – 2022. Open Design Alliance. All rights reserved.