4.9.1.1 Type Axis Geometry

The Axis representation may be defined on product types that have a concept of a linear representation, which may also correspond to structural axis or distribution flow path.

For distribution elements, this represents the 3D flow path of the item having IfcShapeRepresentation.RepresentationType of 'Curve3D' and containing a single IfcBoundedCurve subtype such as IfcPolyline, IfcTrimmedCurve, or IfcCompositeCurve. For elements containing directional ports (IfcDistributionPort with FlowDirection of SOURCE or SINK), the direction of the curve indicates direction of flow where a SINK port is positioned at the start of the curve and a SOURCE port is positioned at the end of the curve. This representation is most applicable to flow segment types (pipes, ducts, cables), however may be used at other elements to define a primary flow path if applicable.

If an element type is defined parametrically (such as a flow segment type defining common material profile but no particular length or path), then no representations shall be asserted at the type.

NOTE  The product representations are defined as representation maps (at the level of the supertype IfcTypeProduct, which get assigned by an element occurrence instance through the IfcShapeRepresentation.Item[1] being an IfcMappedItem.

Figure 98 illustrates an instance diagram.

Type Axis GeometryIfcElementTypeIfcRepresentationMapIfcAxis2Placement3DIfcAxis2Placement2DIfcShapeRepresentationIfcGeometricRepresentationContextIfcLabelIfcLabelIfcBoundedCurve

Figure 98 — Type Axis Geometry

mvdXML Specification
<?xml version="1.0"?>
<ConceptTemplate xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" uuid="e10f140b-0bf8-4bde-9b8c-8980971063f1" name="Type Axis Geometry" status="sample" applicableSchema="IFC4" applicableEntity="IfcElementType">
  <Rules>
    <AttributeRule AttributeName="RepresentationMaps">
      <EntityRules>
        <EntityRule EntityName="IfcRepresentationMap">
          <AttributeRules>
            <AttributeRule AttributeName="MappedRepresentation">
              <EntityRules>
                <EntityRule EntityName="IfcShapeRepresentation">
                  <AttributeRules>
                    <AttributeRule AttributeName="ContextOfItems">
                      <EntityRules>
                        <EntityRule EntityName="IfcGeometricRepresentationContext" />
                      </EntityRules>
                    </AttributeRule>
                    <AttributeRule AttributeName="RepresentationIdentifier">
                      <EntityRules>
                        <EntityRule EntityName="IfcLabel">
                          <AttributeRules>
                            <AttributeRule Description="Value=Axis" AttributeName="Value=Axis" />
                          </AttributeRules>
                        </EntityRule>
                      </EntityRules>
                    </AttributeRule>
                    <AttributeRule RuleID="Type" AttributeName="RepresentationType">
                      <EntityRules>
                        <EntityRule EntityName="IfcLabel" />
                      </EntityRules>
                    </AttributeRule>
                    <AttributeRule RuleID="Geometry" AttributeName="Items">
                      <EntityRules>
                        <EntityRule EntityName="IfcBoundedCurve" />
                      </EntityRules>
                    </AttributeRule>
                  </AttributeRules>
                </EntityRule>
              </EntityRules>
            </AttributeRule>
            <AttributeRule AttributeName="MappingOrigin">
              <EntityRules>
                <EntityRule EntityName="IfcAxis2Placement3D" />
                <EntityRule EntityName="IfcAxis2Placement2D" />
              </EntityRules>
            </AttributeRule>
          </AttributeRules>
        </EntityRule>
      </EntityRules>
    </AttributeRule>
  </Rules>
</ConceptTemplate>

Link to this page  Link to this page