4.8.1.4.2 Body AdvancedSweptSolid Geometry

The Body AdvancedSweptSolid Geometry is the representation of the 3D shape of a product by swept solid models, including advanced sweeping operations, such as sweeping along any directrix and tapering.

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

Figure 217 illustrates an instance diagram.

Body AdvancedSweptSolid GeometryIfcElementIfcProductDefinitionShapeIfcShapeRepresentationIfcGeometricRepresentationContextIfcLabelIfcLabel

Figure 217 — Body AdvancedSweptSolid Geometry

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="5464785d-e5d1-4f75-9ecc-6cb39214705e" name="Body AdvancedSweptSolid Geometry" 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" />
                  </AttributeRules>
                </EntityRule>
              </EntityRules>
            </AttributeRule>
            <AttributeRule AttributeName="Name" />
            <AttributeRule AttributeName="Description" />
          </AttributeRules>
        </EntityRule>
      </EntityRules>
    </AttributeRule>
  </Rules>
  <SubTemplates>
    <ConceptTemplate uuid="75af261d-d8ff-46be-8037-001930349f07" name="Body AdvancedSwept Directrix Geometry" 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="IfcSurfaceCurveSweptAreaSolid">
                              <References>
                                <Template ref="586efa64-38aa-48ba-b8b5-d1fafe6b72f2" />
                              </References>
                            </EntityRule>
                            <EntityRule EntityName="IfcFixedReferenceSweptAreaSolid">
                              <References>
                                <Template ref="cc432c25-f0e3-4838-bd77-f51ecac5b0df" />
                              </References>
                            </EntityRule>
                          </EntityRules>
                        </AttributeRule>
                      </AttributeRules>
                    </EntityRule>
                  </EntityRules>
                </AttributeRule>
                <AttributeRule AttributeName="Name" />
                <AttributeRule AttributeName="Description" />
              </AttributeRules>
            </EntityRule>
          </EntityRules>
        </AttributeRule>
      </Rules>
    </ConceptTemplate>
    <ConceptTemplate uuid="1c224429-1512-4000-bfff-19fd3129f1ab" name="Body AdvancedSwept DiskSolid PolyCurve Geometry" 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="IfcSweptDiskSolid">
                              <References>
                                <Template ref="62457eb3-66ff-4bbd-b503-794688544cba" />
                              </References>
                            </EntityRule>
                          </EntityRules>
                        </AttributeRule>
                      </AttributeRules>
                    </EntityRule>
                  </EntityRules>
                </AttributeRule>
                <AttributeRule AttributeName="Name" />
                <AttributeRule AttributeName="Description" />
              </AttributeRules>
            </EntityRule>
          </EntityRules>
        </AttributeRule>
      </Rules>
    </ConceptTemplate>
    <ConceptTemplate uuid="714522b4-488e-495d-ba81-f10a5e41b1dc" name="Body AdvancedSwept Tapered Geometry" 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="IfcExtrudedAreaSolidTapered">
                              <References>
                                <Template ref="8867b942-2f8c-4eb7-9408-ed41c28dde63" />
                              </References>
                            </EntityRule>
                            <EntityRule EntityName="IfcRevolvedAreaSolidTapered">
                              <References>
                                <Template ref="24ad085d-84e5-4ff4-83e9-b54198977252" />
                              </References>
                            </EntityRule>
                          </EntityRules>
                        </AttributeRule>
                      </AttributeRules>
                    </EntityRule>
                  </EntityRules>
                </AttributeRule>
                <AttributeRule AttributeName="Name" />
                <AttributeRule AttributeName="Description" />
              </AttributeRules>
            </EntityRule>
          </EntityRules>
        </AttributeRule>
      </Rules>
    </ConceptTemplate>
    <ConceptTemplate 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>
  </SubTemplates>
</ConceptTemplate>

Link to this page  Link to this page