Product occurrences may be positioned relative to a grid, where the axes of such grid may be modified such that product occurrences are re-positioned relative to grid axes.
Figure 257 illustrates an instance diagram.
Figure 257 — Product Grid Placement |
<?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="e1d7f307-b9b2-4f45-837a-af7bead33464" name="Product Grid Placement" applicableSchema="IFC4" applicableEntity="IfcProduct">
<Rules>
<AttributeRule AttributeName="ObjectPlacement">
<EntityRules>
<EntityRule EntityName="IfcGridPlacement">
<AttributeRules>
<AttributeRule AttributeName="PlacementLocation">
<EntityRules>
<EntityRule EntityName="IfcVirtualGridIntersection">
<AttributeRules>
<AttributeRule AttributeName="OffsetDistances">
<EntityRules>
<EntityRule EntityName="IfcLengthMeasure" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="IntersectingAxes">
<EntityRules>
<EntityRule EntityName="IfcGridAxis">
<AttributeRules>
<AttributeRule AttributeName="AxisTag">
<EntityRules>
<EntityRule EntityName="IfcLabel" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="AxisCurve">
<EntityRules>
<EntityRule EntityName="IfcLine">
<AttributeRules>
<AttributeRule AttributeName="Pnt">
<EntityRules>
<EntityRule EntityName="IfcCartesianPoint">
<AttributeRules>
<AttributeRule AttributeName="Coordinates">
<EntityRules>
<EntityRule EntityName="IfcLengthMeasure" />
</EntityRules>
</AttributeRule>
</AttributeRules>
</EntityRule>
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="Dir">
<EntityRules>
<EntityRule EntityName="IfcVector" />
</EntityRules>
</AttributeRule>
</AttributeRules>
</EntityRule>
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="SameSense">
<EntityRules>
<EntityRule EntityName="IfcBoolean" />
</EntityRules>
</AttributeRule>
</AttributeRules>
</EntityRule>
</EntityRules>
</AttributeRule>
</AttributeRules>
</EntityRule>
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="PlacementRefDirection">
<EntityRules>
<EntityRule EntityName="IfcDirection" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="PlacementRelTo">
<EntityRules>
<EntityRule EntityName="IfcObjectPlacement">
<AttributeRules>
<AttributeRule AttributeName="PlacesObject">
<EntityRules>
<EntityRule EntityName="IfcGrid" />
</EntityRules>
</AttributeRule>
</AttributeRules>
</EntityRule>
</EntityRules>
</AttributeRule>
</AttributeRules>
</EntityRule>
</EntityRules>
</AttributeRule>
</Rules>
</ConceptTemplate>