IFC 4.3.2.20251031 (IFC4X3_ADD2) under development

8.8 IfcGeometricModelResource(几何模型资源)

8.8.1 架构定义

IfcGeometricModelResource(几何模型资源)模式定义了用于几何模型表示的资源。该资源主要用于表示产品模型的形状或几何形式。

当前版本的几何模型资源中,几何模型表示的范围包括:

  • 描述三维实体对象精确几何形式的数据;
  • 构造实体几何(CSG)模型;
  • 半空间的定义;
  • 通过扫描操作创建实体模型;
  • 流形边界表示(B-rep)模型;
  • 曲面模型;
  • 细分模型;
  • 几何集。

构造实体几何模型通过其组成的基本体素和构造过程中使用的布尔操作序列(并集、交集或差集)来表示。传达布尔操作逻辑序列的实体是布尔结果(IfcBooleanResult),它标识了一个运算符和两个操作数。由于操作数本身可以是布尔结果,因此支持嵌套操作。扫描实体和半空间实体是允许的布尔操作数。扫描实体包括旋转实体和线性拉伸实体。扫描实体通过拉伸或扫描可能包含孔的平面面获得。半空间实体本质上定义为曲面一侧的半无限实体;它可以通过一个盒子域来限制。

B-rep模型通过定义外部或内部边界的壳集合来表示。面片化B-rep仅限于表示所有面都是平面且每个环都是多边形的B-rep。对于这样的实体,该实体提供了一种更高效的表示形式。基于壳的曲面模型、基于面的曲面模型和几何集实体不强制执行流形实体B-rep的完整性检查,可用于不完整模型(包括二维模型)的通信。

8.8.2 Types

  1. IfcBooleanOperand
  2. IfcBooleanOperator
  3. IfcCsgSelect
  4. IfcGeometricSetSelect

8.8.3 Entities

  1. IfcAdvancedBrep
  2. IfcAdvancedBrepWithVoids
  3. IfcBlock
  4. IfcBooleanClippingResult
  5. IfcBooleanResult
  6. IfcBoundingBox
  7. IfcBoxedHalfSpace
  8. IfcCartesianPointList
  9. IfcCartesianPointList2D
  10. IfcCartesianPointList3D
  11. IfcCsgPrimitive3D
  12. IfcCsgSolid
  13. IfcDirectrixCurveSweptAreaSolid
  14. IfcDirectrixDerivedReferenceSweptAreaSolid
  15. IfcExtrudedAreaSolid
  16. IfcExtrudedAreaSolidTapered
  17. IfcFaceBasedSurfaceModel
  18. IfcFacetedBrep
  19. IfcFacetedBrepWithVoids
  20. IfcFixedReferenceSweptAreaSolid
  21. IfcGeometricCurveSet
  22. IfcGeometricSet
  23. IfcHalfSpaceSolid
  24. IfcIndexedPolygonalFace
  25. IfcIndexedPolygonalFaceWithVoids
  26. IfcManifoldSolidBrep
  27. IfcPolygonalBoundedHalfSpace
  28. IfcPolygonalFaceSet
  29. IfcRectangularPyramid
  30. IfcRevolvedAreaSolid
  31. IfcRevolvedAreaSolidTapered
  32. IfcRightCircularCone
  33. IfcRightCircularCylinder
  34. IfcSectionedSolid
  35. IfcSectionedSolidHorizontal
  36. IfcSectionedSpine
  37. IfcSectionedSurface
  38. IfcShellBasedSurfaceModel
  39. IfcSolidModel
  40. IfcSphere
  41. IfcSurfaceCurveSweptAreaSolid
  42. IfcSweptAreaSolid
  43. IfcSweptDiskSolid
  44. IfcSweptDiskSolidPolygonal
  45. IfcTessellatedFaceSet
  46. IfcTessellatedItem
  47. IfcTriangulatedFaceSet
  48. IfcTriangulatedIrregularNetwork

8.8.4 Property Sets

此类别中没有可用资源。

8.8.5 Quantity Sets

此类别中没有可用资源。

8.8.6 Functions

  1. IfcPointListDim
  2. IfcTaperedSweptAreaProfiles

8.8.7 Rules

此类别中没有可用资源。

8.8.8 PropertyEnumerations

此类别中没有可用资源。