Class Ifc2x3::IfcMaterialProperties¶
Defined in File Ifc2x3.h
Nested Relationships¶
This class is a nested type of Struct Ifc2x3.
Inheritance Relationships¶
Base Type¶
public IfcUtil::IfcBaseEntity
(Class IfcBaseEntity)
Derived Types¶
public Ifc2x3::IfcExtendedMaterialProperties
(Class Ifc2x3::IfcExtendedMaterialProperties)public Ifc2x3::IfcFuelProperties
(Class Ifc2x3::IfcFuelProperties)public Ifc2x3::IfcGeneralMaterialProperties
(Class Ifc2x3::IfcGeneralMaterialProperties)public Ifc2x3::IfcHygroscopicMaterialProperties
(Class Ifc2x3::IfcHygroscopicMaterialProperties)public Ifc2x3::IfcMechanicalMaterialProperties
(Class Ifc2x3::IfcMechanicalMaterialProperties)public Ifc2x3::IfcOpticalMaterialProperties
(Class Ifc2x3::IfcOpticalMaterialProperties)public Ifc2x3::IfcProductsOfCombustionProperties
(Class Ifc2x3::IfcProductsOfCombustionProperties)public Ifc2x3::IfcThermalMaterialProperties
(Class Ifc2x3::IfcThermalMaterialProperties)public Ifc2x3::IfcWaterProperties
(Class Ifc2x3::IfcWaterProperties)
Class Documentation¶
-
class
Ifc2x3
::
IfcMaterialProperties
: public IfcUtil::IfcBaseEntity¶ IfcMaterialProperties is defined as an abstract supertype for entities that apply material properties to material definitions. A set of material properties that are assigned to an individual material definiton may be identified by a Name and a Description.
NOTE The set of material properties can be assigned to an individual IfcMaterial, a set or composite of materials (IfcMaterialConstituent, IfcMaterialConstituentSet), or set or individual material layer (IfcMaterialLayer, IfcMaterialLayerSet), or a set or individual material profile (IfcMaterialProfile, IfcMaterialProfileSet)
The applicable set of material properties is defined at the subtype IfcExtendedMaterialProperties. It includes material properties defined in this IFC specification and those defined as user-defined extended material properties.
HISTORY New Entity in IFC 2x.
IFC2x4 CHANGE The subtypes that represented a fixed list of statically defined material properties, IfcMechanicalMaterialProperties, IfcThermalMaterialProperties, IfcHygroscopicMaterialProperties, IfcGeneralMaterialProperties, IfcOpticalMaterialProperties, IfcWaterProperties, IfcFuelProperties, IfcProductsOfCombustionProperties have been deleted, use the generic IfcExtendedMaterialProperties instead.
Subclassed by Ifc2x3::IfcExtendedMaterialProperties, Ifc2x3::IfcFuelProperties, Ifc2x3::IfcGeneralMaterialProperties, Ifc2x3::IfcHygroscopicMaterialProperties, Ifc2x3::IfcMechanicalMaterialProperties, Ifc2x3::IfcOpticalMaterialProperties, Ifc2x3::IfcProductsOfCombustionProperties, Ifc2x3::IfcThermalMaterialProperties, Ifc2x3::IfcWaterProperties
Public Types
-
typedef IfcTemplatedEntityList<IfcMaterialProperties>
list
¶
Public Functions
-
::Ifc2x3::IfcMaterial *
Material
() const¶ Reference to the material definition to which the set of properties is assigned.
IFC2x4 CHANGE The datatype has been changed to supertype IfcMaterialDefinition.
-
void
setMaterial
(::Ifc2x3::IfcMaterial *v)¶
-
IfcMaterialProperties
(IfcEntityInstanceData *e)¶
-
IfcMaterialProperties
(::Ifc2x3::IfcMaterial *v1_Material)¶
-
typedef IfcTemplatedEntityList<IfcMaterialProperties>