The Body SweptSolid PolyCurve Geometry is the representation of the 3D shape of a product by swept solid models, only allowing for the basic extruded area solids and revolved area solids.
The following attribute values for the IfcShapeRepresentation holding this geometric representation shall be used:
Figure 67 illustrates an instance diagram.
![]() |
Figure 67 — Body SweptSolid PolyCurve Geometry |
Entity |
---|
IfcElement |
IfcOpeningElement |
IfcSpace |
IfcVoidingFeature |
<?xml version="1.0"?>
<ConceptTemplate xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" uuid="38710ccd-8ff5-41ba-8fda-08300907a02e" name="Body SweptSolid PolyCurve 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" />
</EntityRules>
</AttributeRule>
<AttributeRule RuleID="Type" AttributeName="RepresentationType">
<EntityRules>
<EntityRule EntityName="IfcLabel" />
</EntityRules>
</AttributeRule>
<AttributeRule RuleID="Geometry" AttributeName="Items">
<EntityRules>
<EntityRule EntityName="IfcSweptAreaSolid">
<References>
<Template ref="394297ba-f77f-4107-a9cc-9ecb11744de6" />
</References>
</EntityRule>
</EntityRules>
</AttributeRule>
</AttributeRules>
</EntityRule>
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="Name" />
<AttributeRule AttributeName="Description" />
<AttributeRule AttributeName="HasShapeAspects">
<EntityRules>
<EntityRule EntityName="IfcShapeAspect">
<AttributeRules>
<AttributeRule RuleID="ShapeName" AttributeName="Name">
<EntityRules>
<EntityRule EntityName="IfcLabel" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="ShapeRepresentations">
<EntityRules>
<EntityRule EntityName="IfcShapeRepresentation" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="Description">
<EntityRules>
<EntityRule EntityName="IfcText" />
</EntityRules>
</AttributeRule>
</AttributeRules>
</EntityRule>
</EntityRules>
</AttributeRule>
</AttributeRules>
</EntityRule>
</EntityRules>
</AttributeRule>
</Rules>
</ConceptTemplate>