Elements filling a boundary provide a 'Footprint' representation indicating a rectangle or any arbitrary set of outer and inner boundary curves. Examples of such elements include slabs and spaces. For elements that have a material layer set association indicating material thicknesses, a 'Body' representation may be generated based on the footprint and material layers. Fill area styles may indicate particular colors, tiles, or hatching for 2D rendering.
The representation identifier of the foot print representation is:
Figure 236 illustrates an instance diagram.
Figure 236 — FootPrint Geometry |
<?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="4f5777d7-68e9-459c-aa2c-46adf3e88d31" name="FootPrint Geometry" applicableSchema="IFC4" applicableEntity="IfcProduct">
<Rules>
<AttributeRule AttributeName="Representation">
<EntityRules>
<EntityRule EntityName="IfcProductDefinitionShape">
<AttributeRules>
<AttributeRule AttributeName="Representations">
<EntityRules>
<EntityRule EntityName="IfcShapeRepresentation">
<AttributeRules>
<AttributeRule RuleID="Identifier" AttributeName="RepresentationIdentifier">
<EntityRules>
<EntityRule EntityName="IfcLabel">
<Constraints>
<Constraint Expression="Identifier[Value] = 'FootPrint'" />
</Constraints>
</EntityRule>
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="ContextOfItems">
<EntityRules>
<EntityRule EntityName="IfcGeometricRepresentationContext" />
</EntityRules>
</AttributeRule>
<AttributeRule RuleID="Type" AttributeName="RepresentationType">
<EntityRules>
<EntityRule EntityName="IfcLabel" />
</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="608f0092-eb1a-4c23-b92f-f41ae0aa6ff4" name="FootPrint Annotation Geometry" applicableSchema="IFC4" applicableEntity="IfcProduct">
<Rules>
<AttributeRule AttributeName="Representation">
<EntityRules>
<EntityRule EntityName="IfcProductDefinitionShape">
<AttributeRules>
<AttributeRule AttributeName="Representations">
<EntityRules>
<EntityRule EntityName="IfcShapeRepresentation">
<AttributeRules>
<AttributeRule RuleID="Identifier" AttributeName="RepresentationIdentifier">
<EntityRules>
<EntityRule EntityName="IfcLabel">
<Constraints>
<Constraint Expression="Identifier[Value] = 'FootPrint'" />
</Constraints>
</EntityRule>
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="ContextOfItems">
<EntityRules>
<EntityRule EntityName="IfcGeometricRepresentationContext" />
</EntityRules>
</AttributeRule>
<AttributeRule RuleID="Type" AttributeName="RepresentationType">
<EntityRules>
<EntityRule EntityName="IfcLabel">
<Constraints>
<Constraint Expression="Type[Value] = 'Annotation2D'" />
</Constraints>
</EntityRule>
</EntityRules>
</AttributeRule>
<AttributeRule RuleID="Items" AttributeName="Items">
<EntityRules>
<EntityRule EntityName="IfcGeometricCurveSet" />
<EntityRule EntityName="IfcAnnotationFillArea" />
<EntityRule EntityName="IfcTextLiteral" />
</EntityRules>
</AttributeRule>
</AttributeRules>
</EntityRule>
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="Name" />
<AttributeRule AttributeName="Description" />
</AttributeRules>
</EntityRule>
</EntityRules>
</AttributeRule>
</Rules>
</ConceptTemplate>
<ConceptTemplate uuid="9456d6d6-a62a-48b4-baff-be2e38baac9c" name="FootPrint GeomSet Geometry" applicableSchema="IFC4" applicableEntity="IfcProduct">
<Rules>
<AttributeRule AttributeName="Representation">
<EntityRules>
<EntityRule EntityName="IfcProductDefinitionShape">
<AttributeRules>
<AttributeRule AttributeName="Representations">
<EntityRules>
<EntityRule EntityName="IfcShapeRepresentation">
<AttributeRules>
<AttributeRule RuleID="Identifier" AttributeName="RepresentationIdentifier">
<EntityRules>
<EntityRule EntityName="IfcLabel">
<Constraints>
<Constraint Expression="Identifier[Value] = 'FootPrint'" />
</Constraints>
</EntityRule>
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="ContextOfItems">
<EntityRules>
<EntityRule EntityName="IfcGeometricRepresentationContext" />
</EntityRules>
</AttributeRule>
<AttributeRule RuleID="Type" AttributeName="RepresentationType">
<EntityRules>
<EntityRule EntityName="IfcLabel">
<Constraints>
<Constraint Expression="Type[Value] = 'GeometricCurveSet'" />
</Constraints>
</EntityRule>
</EntityRules>
</AttributeRule>
<AttributeRule RuleID="Items" AttributeName="Items">
<EntityRules>
<EntityRule EntityName="IfcGeometricCurveSet" />
</EntityRules>
</AttributeRule>
</AttributeRules>
</EntityRule>
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="Name" />
<AttributeRule AttributeName="Description" />
</AttributeRules>
</EntityRule>
</EntityRules>
</AttributeRule>
</Rules>
<SubTemplates>
<ConceptTemplate uuid="3ba6286f-99d7-4408-ba0f-1dd2199fbfee" name="FootPrint GeomSet PolyCurve Geometry" applicableSchema="IFC4" applicableEntity="IfcProduct">
<Rules>
<AttributeRule AttributeName="Representation">
<EntityRules>
<EntityRule EntityName="IfcProductDefinitionShape">
<AttributeRules>
<AttributeRule AttributeName="Representations">
<EntityRules>
<EntityRule EntityName="IfcShapeRepresentation">
<AttributeRules>
<AttributeRule RuleID="Identifier" AttributeName="RepresentationIdentifier">
<EntityRules>
<EntityRule EntityName="IfcLabel">
<Constraints>
<Constraint Expression="Identifier[Value] = 'FootPrint'" />
</Constraints>
</EntityRule>
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="ContextOfItems">
<EntityRules>
<EntityRule EntityName="IfcGeometricRepresentationContext" />
</EntityRules>
</AttributeRule>
<AttributeRule RuleID="Type" AttributeName="RepresentationType">
<EntityRules>
<EntityRule EntityName="IfcLabel">
<Constraints>
<Constraint Expression="Type[Value] = 'GeometricCurveSet'" />
</Constraints>
</EntityRule>
</EntityRules>
</AttributeRule>
<AttributeRule RuleID="Items" AttributeName="Items">
<EntityRules>
<EntityRule EntityName="IfcGeometricCurveSet">
<AttributeRules>
<AttributeRule AttributeName="Elements">
<EntityRules>
<EntityRule EntityName="IfcIndexedPolyCurve">
<AttributeRules>
<AttributeRule AttributeName="Points">
<EntityRules>
<EntityRule EntityName="IfcCartesianPointList2D">
<AttributeRules>
<AttributeRule AttributeName="CoordList">
<EntityRules>
<EntityRule EntityName="IfcLengthMeasure" />
</EntityRules>
</AttributeRule>
</AttributeRules>
</EntityRule>
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="Segments">
<EntityRules>
<EntityRule EntityName="IfcArcIndex" />
<EntityRule EntityName="IfcLineIndex" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="SelfIntersect">
<EntityRules>
<EntityRule EntityName="IfcBoolean" />
</EntityRules>
</AttributeRule>
</AttributeRules>
</EntityRule>
</EntityRules>
</AttributeRule>
</AttributeRules>
</EntityRule>
</EntityRules>
</AttributeRule>
</AttributeRules>
</EntityRule>
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="Name" />
<AttributeRule AttributeName="Description" />
</AttributeRules>
</EntityRule>
</EntityRules>
</AttributeRule>
</Rules>
</ConceptTemplate>
</SubTemplates>
</ConceptTemplate>
</SubTemplates>
</ConceptTemplate>