IFC 4.3.0.1 (IFC4X3) development

8.9 IfcGeometryResource

8.9.1 Schema definition

The schema IfcGeometryResource defines the resources used for geometric representations. The primary application of this resource is for representation of the shape or geometric form of an element. The geometric representation items defined here are also used to describe geometric models within the schema IfcGeometricModelResource.

The following is within the scope of the geometry resource:

  • definition of points directly by their coordinate values and by parameter values on curves and surfaces
  • definition of directions, vectors, and axis placements
  • definition of transformation operators, both uniform and non-uniform
  • definition of parametric curves
  • definition of conic curves
  • definition of curves defined on a parametric surface
  • definition of offset curves
  • definition of elementary surfaces
  • definition of swept surfaces
  • definition of parametric spline curves and surfaces
  • definition of mapped items mapping source representations using transformation operators

8.9.2 Types

  1. IfcArcIndex
  2. IfcAxis2Placement
  3. IfcBSplineCurveForm
  4. IfcBSplineSurfaceForm
  5. IfcCurveMeasureSelect
  6. IfcCurveOnSurface
  7. IfcDimensionCount
  8. IfcKnotType
  9. IfcLineIndex
  10. IfcPreferredSurfaceCurveRepresentation
  11. IfcSegmentIndexSelect
  12. IfcTransitionCode
  13. IfcTrimmingPreference
  14. IfcTrimmingSelect
  15. IfcVectorOrDirection

8.9.3 Entities

  1. IfcAxis1Placement
  2. IfcAxis2Placement2D
  3. IfcAxis2Placement3D
  4. IfcAxis2PlacementLinear
  5. IfcBSplineCurve
  6. IfcBSplineCurveWithKnots
  7. IfcBSplineSurface
  8. IfcBSplineSurfaceWithKnots
  9. IfcBoundaryCurve
  10. IfcBoundedCurve
  11. IfcBoundedSurface
  12. IfcCartesianPoint
  13. IfcCartesianTransformationOperator
  14. IfcCartesianTransformationOperator2D
  15. IfcCartesianTransformationOperator2DnonUniform
  16. IfcCartesianTransformationOperator3D
  17. IfcCartesianTransformationOperator3DnonUniform
  18. IfcCircle
  19. IfcClothoid
  20. IfcCompositeCurve
  21. IfcCompositeCurveOnSurface
  22. IfcCompositeCurveSegment
  23. IfcConic
  24. IfcCosineSpiral
  25. IfcCurve
  26. IfcCurveBoundedPlane
  27. IfcCurveBoundedSurface
  28. IfcCurveSegment
  29. IfcCylindricalSurface
  30. IfcDirection
  31. IfcDirectrixCurveSweptAreaSolid
  32. IfcElementarySurface
  33. IfcEllipse
  34. IfcGeometricRepresentationItem
  35. IfcGradientCurve
  36. IfcIndexedPolyCurve
  37. IfcIntersectionCurve
  38. IfcLine
  39. IfcMappedItem
  40. IfcOffsetCurve
  41. IfcOffsetCurve2D
  42. IfcOffsetCurve3D
  43. IfcOffsetCurveByDistances
  44. IfcOuterBoundaryCurve
  45. IfcPcurve
  46. IfcPlacement
  47. IfcPlane
  48. IfcPoint
  49. IfcPointByDistanceExpression
  50. IfcPointOnCurve
  51. IfcPointOnSurface
  52. IfcPolyline
  53. IfcPolynomialCurve
  54. IfcRationalBSplineCurveWithKnots
  55. IfcRationalBSplineSurfaceWithKnots
  56. IfcRectangularTrimmedSurface
  57. IfcReparametrisedCompositeCurveSegment
  58. IfcRepresentationItem
  59. IfcRepresentationMap
  60. IfcSeamCurve
  61. IfcSecondOrderPolynomialSpiral
  62. IfcSegment
  63. IfcSegmentedReferenceCurve
  64. IfcSeventhOrderPolynomialSpiral
  65. IfcSineSpiral
  66. IfcSphericalSurface
  67. IfcSpiral
  68. IfcSurface
  69. IfcSurfaceCurve
  70. IfcSurfaceOfLinearExtrusion
  71. IfcSurfaceOfRevolution
  72. IfcSweptSurface
  73. IfcThirdOrderPolynomialSpiral
  74. IfcToroidalSurface
  75. IfcTrimmedCurve
  76. IfcVector

8.9.4 Property Sets

No resources are available in this category.

8.9.5 Quantity Sets

No resources are available in this category.

8.9.6 Functions

  1. IfcAssociatedSurface
  2. IfcBaseAxis
  3. IfcBuild2Axes
  4. IfcBuildAxes
  5. IfcConsecutiveSegments
  6. IfcConstraintsParamBSpline
  7. IfcCrossProduct
  8. IfcCurveDim
  9. IfcCurveWeightsPositive
  10. IfcDotProduct
  11. IfcFirstProjAxis
  12. IfcGetBasisSurface
  13. IfcGradient
  14. IfcListToArray
  15. IfcMakeArrayOfArray
  16. IfcNormalise
  17. IfcOrthogonalComplement
  18. IfcSameAxis2Placement
  19. IfcSameCartesianPoint
  20. IfcSameDirection
  21. IfcSameValue
  22. IfcScalarTimesVector
  23. IfcSecondProjAxis
  24. IfcSurfaceWeightsPositive
  25. IfcVectorDifference
  26. IfcVectorSum

8.9.7 Rules

No resources are available in this category.

8.9.8 PropertyEnumerations

No resources are available in this category.

Edit on Github


Is this page difficult to understand? Let us know!