The main geometric representation context that is created for 3D representations, it can be further refined using geometric representation sub contexts for specific 3D contexts.
NOTE The 3D shape representations with the representation identifier "Body" are linked to the 3D geometric representation subset with context identifier "Body" and context type "Model".
Figure 286 illustrates an instance diagram.
Figure 286 — Project Representation Context 3D |
<?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="0c93e2c2-cb23-46a8-8b9a-c772c280fc26" name="Project Representation Context 3D" applicableSchema="IFC4" applicableEntity="IfcContext">
<Rules>
<AttributeRule AttributeName="RepresentationContexts">
<EntityRules>
<EntityRule EntityName="IfcGeometricRepresentationContext">
<AttributeRules>
<AttributeRule RuleID="ContextIdentifier" AttributeName="ContextIdentifier">
<EntityRules>
<EntityRule EntityName="IfcLabel" />
</EntityRules>
</AttributeRule>
<AttributeRule RuleID="ContextType" AttributeName="ContextType">
<EntityRules>
<EntityRule EntityName="IfcLabel" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="CoordinateSpaceDimension">
<EntityRules>
<EntityRule EntityName="IfcDimensionCount" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="WorldCoordinateSystem">
<EntityRules>
<EntityRule EntityName="IfcAxis2Placement3D">
<AttributeRules>
<AttributeRule AttributeName="Location">
<EntityRules>
<EntityRule EntityName="IfcCartesianPoint" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="Axis">
<EntityRules>
<EntityRule EntityName="IfcDirection" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="RefDirection">
<EntityRules>
<EntityRule EntityName="IfcDirection" />
</EntityRules>
</AttributeRule>
</AttributeRules>
</EntityRule>
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="TrueNorth">
<EntityRules>
<EntityRule EntityName="IfcDirection" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="HasSubContexts">
<EntityRules>
<EntityRule EntityName="IfcGeometricRepresentationSubContext">
<AttributeRules>
<AttributeRule AttributeName="TargetScale">
<EntityRules>
<EntityRule EntityName="IfcPositiveRatioMeasure" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="TargetView">
<EntityRules>
<EntityRule EntityName="IfcGeometricProjectionEnum" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="UserDefinedTargetView">
<EntityRules>
<EntityRule EntityName="IfcLabel" />
</EntityRules>
</AttributeRule>
<AttributeRule RuleID="SubContextIdentifier" AttributeName="ContextIdentifier">
<EntityRules>
<EntityRule EntityName="IfcLabel" />
</EntityRules>
</AttributeRule>
<AttributeRule RuleID="SubContextType" AttributeName="ContextType">
<EntityRules>
<EntityRule EntityName="IfcLabel" />
</EntityRules>
</AttributeRule>
</AttributeRules>
</EntityRule>
<EntityRule EntityName="IfcGeometricRepresentationSubContext" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="Precision" />
</AttributeRules>
</EntityRule>
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="Phase">
<EntityRules>
<EntityRule EntityName="IfcLabel" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="ObjectType">
<EntityRules>
<EntityRule EntityName="IfcLabel" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="LongName">
<EntityRules>
<EntityRule EntityName="IfcLabel" />
</EntityRules>
</AttributeRule>
</Rules>
</ConceptTemplate>