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.
Figure 221 — Body SectionedSolidHorizontal |
<?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>