IfcMaterial is a homogeneous or inhomogeneous substance that can be used to form elements (physical products or their components).
IfcMaterial is the basic entity for material designation and definition; this includes identification by name and classification (via reference to an external classification), as well as association of material properties (isotropic or anisotropic) defined by (subtypes of) IfcMaterialProperties. An instance of IfcMaterial may be associated to an element or element type using the IfcRelAssociatesMaterial relationship. The assignment might either be direct as a single material information, or via
- a material layer set
- a material profile set
- a material constituent set
XSD Specification
<xs:element name="IfcMaterial" type="ifc:IfcMaterial" substitutionGroup="ifc:IfcMaterialDefinition" nillable="true"/> <xs:complexType name="IfcMaterial"> <xs:complexContent> <xs:extension base="ifc:IfcMaterialDefinition"> <xs:sequence> <xs:element name="HasRepresentation" type="ifc:IfcMaterialDefinitionRepresentation" nillable="true" minOccurs="0" maxOccurs="1"/> </xs:sequence> <xs:attribute name="Name" type="ifc:IfcLabel" use="optional"/> <xs:attribute name="Description" type="ifc:IfcText" use="optional"/> <xs:attribute name="Category" type="ifc:IfcLabel" use="optional"/> </xs:extension> </xs:complexContent> </xs:complexType>
EXPRESS Specification
ENTITY IfcMaterial
SUBTYPE OF (IfcMaterialDefinition);
Name : IfcLabel;
Description : OPTIONAL IfcText;
Category : OPTIONAL IfcLabel;
INVERSE
HasRepresentation : SET [0:1] OF IfcMaterialDefinitionRepresentation FOR RepresentedMaterial;
IsRelatedWith : SET OF IfcMaterialRelationship FOR RelatedMaterials;
RelatesTo : SET [0:1] OF IfcMaterialRelationship FOR RelatingMaterial;
END_ENTITY;
#323= IFCRELASSOCIATESMATERIAL('3eajoCcsTBBgP3dUxjsGus',#42,$,$,(#210),#248);
#210= IFCWALLSTANDARDCASE('3HkdOx3gTFdR6Lc63bCvEp',#42,'X257FA672C5899X0:Wall-A:211856',$,'X257FA672C5899X0:Wall-A:211889',#171,#204,'211856',.NOTDEFINED.);
#248= IFCMATERIALLAYERSETUSAGE(#245,.AXIS2.,.NEGATIVE.,100.,$);
#225= IFCMATERIAL('材料名称',$,$);
#243= IFCMATERIALLAYER(#225,200.,$,$,$,$,$);
#245= IFCMATERIALLAYERSET((#243),'X257FA672C5899X0:Wall-A',$);