The 'Axis' representation using 'Curve2D' representation type is predominately used to align material layer sets to geometric representations of standard walls.
The following attribute values for the IfcShapeRepresentation holding this geometric representation shall be used:
Figure 71 illustrates an instance diagram.
Figure 71 — Axis 2D Geometry |
<?xml version="1.0"?>
<ConceptTemplate xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" uuid="782444e8-d681-475a-9034-a9e7f53c6d65" name="Axis 2D Geometry" status="sample" applicableSchema="IFC4" applicableEntity="IfcElement">
<Rules>
<AttributeRule AttributeName="Representation">
<EntityRules>
<EntityRule EntityName="IfcProductDefinitionShape">
<AttributeRules>
<AttributeRule AttributeName="Representations">
<EntityRules>
<EntityRule EntityName="IfcShapeRepresentation">
<AttributeRules>
<AttributeRule AttributeName="ContextOfItems">
<EntityRules>
<EntityRule EntityName="IfcGeometricRepresentationContext" />
</EntityRules>
</AttributeRule>
<AttributeRule RuleID="Identifier" AttributeName="RepresentationIdentifier">
<EntityRules>
<EntityRule EntityName="IfcLabel">
<Constraints>
<Constraint Expression="Identifier[Value] = 'Axis'" />
</Constraints>
</EntityRule>
</EntityRules>
</AttributeRule>
<AttributeRule RuleID="Type" AttributeName="RepresentationType">
<EntityRules>
<EntityRule EntityName="IfcLabel">
<Constraints>
<Constraint Expression="Type[Value] = 'Curve2D'" />
</Constraints>
</EntityRule>
</EntityRules>
</AttributeRule>
<AttributeRule RuleID="Items" AttributeName="Items">
<EntityRules>
<EntityRule EntityName="IfcBoundedCurve" />
</EntityRules>
</AttributeRule>
</AttributeRules>
</EntityRule>
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="Name" />
<AttributeRule AttributeName="Description" />
</AttributeRules>
</EntityRule>
</EntityRules>
</AttributeRule>
</Rules>
</ConceptTemplate>