IFC 4.3.0.0 (IFC4X3) final

4.8.4.1 Product Grid Placement

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.

The following diagram shows the generic classes and relationships used when applying this concept. In addition, concepts may have particular importance to common or standardised industry practices and scenarios. For these specific usage scenarios, the tables below shows a recommended list of general usage patterns that users may adopt.

G IfcProduct IfcProduct GlobalId [1:1] OwnerHistory [0:1] Name [0:1] Description [0:1] HasAssignments [0:?] Nests [0:1] IsNestedBy [0:?] HasContext [0:1] IsDecomposedBy [0:?] Decomposes [0:1] HasAssociations [0:?] ObjectType [0:1] IsDeclaredBy [0:1] Declares [0:?] IsTypedBy [0:1] IsDefinedBy [0:?] ObjectPlacement [0:1] Representation [0:1] ReferencedBy [0:?] PositionedRelativeTo [0:?] ReferencedInStructures [0:?] IfcGridPlacement IfcGridPlacement PlacementRelTo [0:1] PlacesObject [0:?] ReferencedByPlacements [0:?] PlacementLocation [1:1] PlacementRefDirection [0:1] IfcProduct:ObjectPlacement1->IfcGridPlacement:IfcGridPlacement0 IfcVirtualGridIntersection IfcVirtualGridIntersection IntersectingAxes [2:2] OffsetDistances [2:3] IfcGridPlacement:PlacementLocation1->IfcVirtualGridIntersection:IfcVirtualGridIntersection0 IfcDirection IfcDirection LayerAssignment [0:1] StyledByItem [0:1] DirectionRatios [2:3] IfcGridPlacement:PlacementRefDirection1->IfcDirection:IfcDirection0 IfcObjectPlacement IfcObjectPlacement PlacementRelTo [0:1] PlacesObject [0:?] ReferencedByPlacements [0:?] IfcGridPlacement:PlacementRelTo1->IfcObjectPlacement:IfcObjectPlacement0 IfcLengthMeasure_0 IfcLengthMeasure IfcVirtualGridIntersection:OffsetDistances1->IfcLengthMeasure_0:IfcLengthMeasure0 IfcGridAxis IfcGridAxis AxisTag [0:1] AxisCurve [1:1] SameSense [1:1] PartOfW [0:1] PartOfV [0:1] PartOfU [0:1] HasIntersections [0:?] IfcVirtualGridIntersection:IntersectingAxes1->IfcGridAxis:IfcGridAxis0 IfcGrid_0 IfcGrid GlobalId [1:1] OwnerHistory [0:1] Name [0:1] Description [0:1] HasAssignments [0:?] Nests [0:1] IsNestedBy [0:?] HasContext [0:1] IsDecomposedBy [0:?] Decomposes [0:1] HasAssociations [0:?] ObjectType [0:1] IsDeclaredBy [0:1] Declares [0:?] IsTypedBy [0:1] IsDefinedBy [0:?] ObjectPlacement [0:1] Representation [0:1] ReferencedBy [0:?] PositionedRelativeTo [0:?] ReferencedInStructures [0:?] ContainedInStructure [0:1] Positions [0:?] UAxes [1:?] VAxes [1:?] WAxes [1:?] PredefinedType [0:1] IfcObjectPlacement:PlacesObject1->IfcGrid_0:ObjectPlacement0 IfcLabel IfcLabel IfcGridAxis:AxisTag1->IfcLabel:IfcLabel0 IfcLine IfcLine LayerAssignment [0:1] StyledByItem [0:1] Pnt [1:1] Dir [1:1] IfcGridAxis:AxisCurve1->IfcLine:IfcLine0 IfcBoolean IfcBoolean IfcGridAxis:SameSense1->IfcBoolean:IfcBoolean0 IfcCartesianPoint IfcCartesianPoint LayerAssignment [0:1] StyledByItem [0:1] Coordinates [1:3] IfcLine:Pnt1->IfcCartesianPoint:IfcCartesianPoint0 IfcVector IfcVector LayerAssignment [0:1] StyledByItem [0:1] Orientation [1:1] Magnitude [1:1] IfcLine:Dir1->IfcVector:IfcVector0 IfcLengthMeasure_1 IfcLengthMeasure IfcCartesianPoint:Coordinates1->IfcLengthMeasure_1:IfcLengthMeasure0
Figure 4.8.4.1.A

General Usage

ApplicableEntity
IfcElement
Table 4.8.4.1.B