IfcMaterialSelect

Natural language names
Material Select
Sélection de matériau
Change log
ItemSPFXMLChangeDescription
IFC2x3 to IFC4 4.0.0.0
    IfcMaterialSelect
      IfcMaterialUsageDefinitionADDED
      IfcMaterialDefinitionADDED
      IfcMaterialDELETED
      IfcMaterialLayerSetUsageDELETED
      IfcMaterialLayerSetDELETED
      IfcMaterialLayerDELETED
IFC2x3 to IFC4 4.0.0.0
    IfcMaterialSelect
      IfcMaterialUsageDefinitionADDED
      IfcMaterialDefinitionADDED
      IfcMaterialDELETED
      IfcMaterialLayerSetUsageDELETED
      IfcMaterialLayerSetDELETED
      IfcMaterialLayerDELETED
Semantic definitions at the type
Type definition

IfcMaterialSelect provides selection of either a material definition or a material usage definition that can be assigned to an element, a resource or another entity within this specification.

HISTORY  New select in IFC1.0

IFC4 CHANGE The select now includes two new abstract entities IfcMaterialDefinition and IfcMaterialUsageDefinition with upward compatibility. The use of IfcMaterialList is deprecated from IFC4 onwards.

Select definition
TypeDescription
IfcMaterialUsageDefinition
IfcMaterialDefinition
IfcMaterialList
Formal representations
XML Specification
 <xs:group name="IfcMaterialSelect">
  <xs:choice>
   <xs:element ref="ifc:IfcMaterialDefinition"/>
   <xs:element ref="ifc:IfcMaterialList"/>
   <xs:element ref="ifc:IfcMaterialUsageDefinition"/>
  </xs:choice>
 </xs:group>
EXPRESS Specification
TYPE IfcMaterialSelect = SELECT (
 IfcMaterialUsageDefinition,
 IfcMaterialDefinition,
 IfcMaterialList);
END_TYPE;

Link to EXPRESS-G diagram EXPRESS-G diagram

References  References: IfcRelAssociatesMaterial

Link to this page  Link to this page