IFC 4.3.2.20260401 (IFC4X3_ADD2) under development

  • Help suggest improvements
  • Get user or developer support

4.1.7.1.8.2.1 FootPrint GeomSet PolyCurve Geometry

This specialization of the footprint representation uses indexed curves to represent boundaries.

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 <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcProduct.htm'>IfcProduct</a> 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:?]      PositionedRelativeTo [0:?]      ReferencedInStructures [0:?] <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcProductDefinitionShape.htm'>IfcProductDefinitionShape</a> IfcProductDefinitionShape 1. Name [0:1] 2. Description [0:1] 3. Representations [1:?]      ShapeOfProduct [1:?]      HasShapeAspects [0:?] <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcProduct.htm'>IfcProduct</a>:Representation1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcProductDefinitionShape.htm'>IfcProductDefinitionShape</a>:IfcProductDefinitionShape0 <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcShapeRepresentation.htm'>IfcShapeRepresentation</a> IfcShapeRepresentation 1. ContextOfItems [1:1] Identifier 2. RepresentationIdentifier [0:1] Type 3. RepresentationType [0:1] Items 4. Items [1:?]      RepresentationMap [0:1]      LayerAssignments [0:?]      OfProductRepresentation [0:?]      OfShapeAspect [0:1] <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcProductDefinitionShape.htm'>IfcProductDefinitionShape</a>:Representations1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcShapeRepresentation.htm'>IfcShapeRepresentation</a>:IfcShapeRepresentation0 IfcLabel_0 IfcLabel <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcShapeRepresentation.htm'>IfcShapeRepresentation</a>:RepresentationIdentifier1->IfcLabel_0:IfcLabel0 <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcGeometricRepresentationContext.htm'>IfcGeometricRepresentationContext</a> IfcGeometricRepresentationContext 1. ContextIdentifier [0:1] 2. ContextType [0:1]      RepresentationsInContext [0:?] 3. CoordinateSpaceDimension [1:1] 4. Precision [0:1] 5. WorldCoordinateSystem [1:1] 6. TrueNorth [0:1]      HasSubContexts [0:?]      HasCoordinateOperation [0:1] <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcShapeRepresentation.htm'>IfcShapeRepresentation</a>:ContextOfItems1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcGeometricRepresentationContext.htm'>IfcGeometricRepresentationContext</a>:IfcGeometricRepresentationContext0 IfcLabel_1 IfcLabel <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcShapeRepresentation.htm'>IfcShapeRepresentation</a>:RepresentationType1->IfcLabel_1:IfcLabel0 <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcGeometricCurveSet.htm'>IfcGeometricCurveSet</a> IfcGeometricCurveSet      LayerAssignment [0:1]      StyledByItem [0:1] 1. Elements [1:?] <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcShapeRepresentation.htm'>IfcShapeRepresentation</a>:Items1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcGeometricCurveSet.htm'>IfcGeometricCurveSet</a>:IfcGeometricCurveSet0 constraint_0 =FootPrint IfcLabel_0->constraint_0 constraint_1 =GeometricCurveSet IfcLabel_1->constraint_1 <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcIndexedPolyCurve.htm'>IfcIndexedPolyCurve</a> IfcIndexedPolyCurve      LayerAssignment [0:1]      StyledByItem [0:1] 1. Points [1:1] 2. Segments [1:?] 3. SelfIntersect [0:1] <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcGeometricCurveSet.htm'>IfcGeometricCurveSet</a>:Elements1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcIndexedPolyCurve.htm'>IfcIndexedPolyCurve</a>:IfcIndexedPolyCurve0 <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcCartesianPointList2D.htm'>IfcCartesianPointList2D</a> IfcCartesianPointList2D      LayerAssignment [0:1]      StyledByItem [0:1] 1. CoordList [1:?] 2. TagList [1:?] <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcIndexedPolyCurve.htm'>IfcIndexedPolyCurve</a>:Points1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcCartesianPointList2D.htm'>IfcCartesianPointList2D</a>:IfcCartesianPointList2D0 <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcArcIndex.htm'>IfcArcIndex</a> IfcArcIndex <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcIndexedPolyCurve.htm'>IfcIndexedPolyCurve</a>:Segments1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcArcIndex.htm'>IfcArcIndex</a>:IfcArcIndex0 <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcLineIndex.htm'>IfcLineIndex</a> IfcLineIndex <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcIndexedPolyCurve.htm'>IfcIndexedPolyCurve</a>:Segments1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcLineIndex.htm'>IfcLineIndex</a>:IfcLineIndex0 <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcBoolean.htm'>IfcBoolean</a> IfcBoolean <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcIndexedPolyCurve.htm'>IfcIndexedPolyCurve</a>:SelfIntersect1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcBoolean.htm'>IfcBoolean</a>:IfcBoolean0 <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcLengthMeasure.htm'>IfcLengthMeasure</a> IfcLengthMeasure <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcCartesianPointList2D.htm'>IfcCartesianPointList2D</a>:CoordList1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcLengthMeasure.htm'>IfcLengthMeasure</a>:IfcLengthMeasure0
Figure 4.1.7.1.8.2.1.A

General Usage

ApplicableEntity
IfcElement
Table 4.1.7.1.8.2.1.B

Edit on Github


Is this page difficult to understand? Let us know!