4.8.1.4.2.4 Body SectionedSolidHorizontal

The Body SectionedSolidHorizontal is the representation of the 3D body of a product by using two or more closed profiles, possibly with varying dimensions, that are swept between specified positions along the directrix.

The following attribute values for the IfcShapeRepresentation holding this geometric representation shall be used:

Figure 221 illustrates an instance diagram.

Body SectionedSolidHorizontalIfcElementIfcProductDefinitionShapeIfcShapeRepresentationIfcGeometricRepresentationContextIfcLabelIfcLabelIfcSectionedSolidHorizontalIfcBoundedCurveIfcProfileDef

Figure 221 — Body SectionedSolidHorizontal

mvdXML Specification
<?xml version="1.0" encoding="utf-8"?>
<ConceptTemplate xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" uuid="5ebffd94-c51e-4e58-ba79-1b6e9f3542d8" name="Body SectionedSolidHorizontal" 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] = 'Body'" />
                          </Constraints>
                        </EntityRule>
                      </EntityRules>
                    </AttributeRule>
                    <AttributeRule RuleID="Type" AttributeName="RepresentationType">
                      <EntityRules>
                        <EntityRule EntityName="IfcLabel">
                          <Constraints>
                            <Constraint Expression="Type[Value] = 'AdvancedSweptSolid'" />
                          </Constraints>
                        </EntityRule>
                      </EntityRules>
                    </AttributeRule>
                    <AttributeRule RuleID="Items" AttributeName="Items">
                      <EntityRules>
                        <EntityRule EntityName="IfcSectionedSolidHorizontal">
                          <AttributeRules>
                            <AttributeRule RuleID="Directrix" AttributeName="Directrix">
                              <EntityRules>
                                <EntityRule EntityName="IfcBoundedCurve" />
                              </EntityRules>
                            </AttributeRule>
                            <AttributeRule RuleID="CrossSections" AttributeName="CrossSections">
                              <EntityRules>
                                <EntityRule EntityName="IfcProfileDef" />
                              </EntityRules>
                            </AttributeRule>
                          </AttributeRules>
                        </EntityRule>
                      </EntityRules>
                    </AttributeRule>
                  </AttributeRules>
                </EntityRule>
              </EntityRules>
            </AttributeRule>
            <AttributeRule AttributeName="Name" />
            <AttributeRule AttributeName="Description" />
          </AttributeRules>
        </EntityRule>
      </EntityRules>
    </AttributeRule>
  </Rules>
</ConceptTemplate>

Link to this page  Link to this page