IFC 4.3.2.20260714 (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 类型

  1. IfcBooleanOperand(布尔操作数)
  2. IfcBooleanOperator(布尔运算符)
  3. IfcCsgSelect(CSG选择类型)
  4. IfcGeometricSetSelect(几何集选择类型)

8.8.3 实体

  1. IfcAdvancedBrep(高级边界表示)
  2. IfcAdvancedBrepWithVoids(带孔洞高级边界表示)
  3. IfcBlock(闭塞)
  4. IfcBooleanClippingResult(布尔裁剪结果)
  5. IfcBooleanResult(布尔结果)
  6. IfcBoundingBox(边界框)
  7. IfcBoxedHalfSpace(盒装半空间)
  8. IfcCartesianPointList(笛卡尔点列表)
  9. IfcCartesianPointList2D(笛卡尔点列表2D)
  10. IfcCartesianPointList3D(笛卡尔点列表3D)
  11. IfcCsgPrimitive3D(CSG基本体3D)
  12. IfcCsgSolid(CSG实体)
  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 属性集

此类别中没有可用资源。

8.8.5 工程量集

此类别中没有可用资源。

8.8.6 函数

  1. IfcPointListDim(点列表维度)
  2. IfcTaperedSweptAreaProfiles(锥形扫掠面积轮廓)

8.8.7 规则

此类别中没有可用资源。

8.8.8 属性枚举

此类别中没有可用资源。