IFC 4.3.2.20240809 (IFC4X3_ADD2) under development

4.1.5.9 Product Span Positioning

An IfcProduct can be placed relative to two IfcReferent entities, which indicate the start and end positions of the product along a linear section.

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 table below shows a recommended list of general usage patterns that users may adopt.

G IfcProduct IfcProduct 1. GlobalId [1:1] 2. OwnerHistory [0:1] 3. Name [0:1] 4. Description [0:1]      HasAssignments [0:?]      Nests [0:1]      IsNestedBy [0:?]      HasContext [0:1]      IsDecomposedBy [0:?]      Decomposes [0:1]      HasAssociations [0:?] 5. ObjectType [0:1]      IsDeclaredBy [0:1]      Declares [0:?]      IsTypedBy [0:1]      IsDefinedBy [0:?] 6. ObjectPlacement [0:1] 7. Representation [0:1]      ReferencedBy [0:?] EndPositionedRelativeTo      PositionedRelativeTo [0:?]      ReferencedInStructures [0:?] IfcRelPositions_0 IfcRelPositions 1. GlobalId [1:1] 2. OwnerHistory [0:1] StartPositionName 3. Name [0:1] 4. Description [0:1] 5. RelatingPositioningElement [1:1] 6. RelatedProducts [1:?] IfcProduct:PositionedRelativeTo1->IfcRelPositions_0:RelatedProducts0 IfcRelPositions_1 IfcRelPositions 1. GlobalId [1:1] 2. OwnerHistory [0:1] EndPositionName 3. Name [0:1] 4. Description [0:1] 5. RelatingPositioningElement [1:1] 6. RelatedProducts [1:?] IfcProduct:PositionedRelativeTo1->IfcRelPositions_1:RelatedProducts0 IfcReferent_0 IfcReferent 1. GlobalId [1:1] 2. OwnerHistory [0:1] 3. Name [0:1] 4. Description [0:1]      HasAssignments [0:?]      Nests [0:1]      IsNestedBy [0:?]      HasContext [0:1]      IsDecomposedBy [0:?]      Decomposes [0:1]      HasAssociations [0:?] 5. ObjectType [0:1]      IsDeclaredBy [0:1]      Declares [0:?]      IsTypedBy [0:1]      IsDefinedBy [0:?] 6. ObjectPlacement [0:1] 7. Representation [0:1]      ReferencedBy [0:?]      PositionedRelativeTo [0:?]      ReferencedInStructures [0:?]      ContainedInStructure [0:1]      Positions [0:?] StartPositionType 8. PredefinedType [0:1] IfcRelPositions_0:RelatingPositioningElement1->IfcReferent_0:IfcReferent0 IfcLabel_0 IfcLabel IfcRelPositions_0:Name1->IfcLabel_0:IfcLabel0 IfcReferent_1 IfcReferent 1. GlobalId [1:1] 2. OwnerHistory [0:1] 3. Name [0:1] 4. Description [0:1]      HasAssignments [0:?]      Nests [0:1]      IsNestedBy [0:?]      HasContext [0:1]      IsDecomposedBy [0:?]      Decomposes [0:1]      HasAssociations [0:?] 5. ObjectType [0:1]      IsDeclaredBy [0:1]      Declares [0:?]      IsTypedBy [0:1]      IsDefinedBy [0:?] 6. ObjectPlacement [0:1] 7. Representation [0:1]      ReferencedBy [0:?]      PositionedRelativeTo [0:?]      ReferencedInStructures [0:?]      ContainedInStructure [0:1]      Positions [0:?] EndPositionType 8. PredefinedType [0:1] IfcRelPositions_1:RelatingPositioningElement1->IfcReferent_1:IfcReferent0 IfcLabel_1 IfcLabel IfcRelPositions_1:Name1->IfcLabel_1:IfcLabel0 IfcReferentTypeEnum_0 IfcReferentTypeEnum IfcReferent_0:PredefinedType1->IfcReferentTypeEnum_0:IfcReferentTypeEnum0 IfcReferentTypeEnum_1 IfcReferentTypeEnum IfcReferent_1:PredefinedType1->IfcReferentTypeEnum_1:IfcReferentTypeEnum0
Figure 4.1.5.9.A

General Usage

ApplicableEntity
IfcProduct
Table 4.1.5.9.B

Edit on Github


Is this page difficult to understand? Let us know!