Relative placement to positioning element.
Any IfcProduct may have a direct reference to the IfcAlignment on which it is placed. This is an exception where no measurements in the form of stationing values are required. The placement is always relative to the underlying IfcAlignment.Representation (allowed geometric items are certain types of curves) with an absolute measurement from the start of the representing curve at zero parameter length.
Figure 260 illustrates an instance diagram.
Figure 260 — Product Relative 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="f4d0f2e4-f2b0-48f8-97fa-ce7b1d25a8c9" name="Product Relative Placement" applicableSchema="IFC4" applicableEntity="IfcProduct">
<Rules>
<AttributeRule RuleID="HasPlacement" AttributeName="ObjectPlacement">
<EntityRules>
<EntityRule EntityName="IfcObjectPlacement">
<AttributeRules>
<AttributeRule AttributeName="PlacementRelTo">
<EntityRules>
<EntityRule EntityName="IfcObjectPlacement">
<AttributeRules>
<AttributeRule RuleID="RelativeToElement" AttributeName="PlacesObject">
<EntityRules>
<EntityRule EntityName="IfcPositioningElement">
<AttributeRules>
<AttributeRule RuleID="PositioningElementName" AttributeName="Name">
<EntityRules>
<EntityRule EntityName="IfcLabel" />
</EntityRules>
</AttributeRule>
</AttributeRules>
</EntityRule>
</EntityRules>
</AttributeRule>
</AttributeRules>
</EntityRule>
</EntityRules>
</AttributeRule>
</AttributeRules>
</EntityRule>
</EntityRules>
</AttributeRule>
</Rules>
</ConceptTemplate>