IFC 4.3.2.20260714 (IFC4X3_ADD2) under development

8.7 IfcGeometricConstraintResource(几何约束资源)

8.7.1 模式定义

模式 IfcGeometricConstraintResource 定义了用于确定产品形状表示在项目几何表示上下文中定位的资源。它还包含分配给产品连接性定义的资源定义,以确定这些产品之间的连接几何约束。

该资源的主要应用包括:

  • 确定用于对象形状表示的对象定位;
  • 确定应用于两个对象形状之间连接性的约束。

8.7.1.1 定位

产品形状的定位由 IfcObjectPlacement 给出,通过 IfcProduct 的 ObjectPlacement 属性使用。对象定位定义了局部对象坐标系,该产品的所有形状表示都在此坐标系中定义。它通过以下方式给出。

  • 绝对定位,
    • 绝对定位通过使用 IfcLocalPlacement 并省略 PlacementRelTo 属性来指定;
  • 相对定位,
  • 相对于轴网的定位,
    • 相对于轴网的定位通过使用 IfcGridPlacement 指向一条(或两条)轴线的虚拟交点来指定。如果引用两个虚拟交点,则第二个虚拟交点指定对象定位的方向。或者,方向也可通过 IfcDirection 显式提供。

8.7.1.2 连接几何

连接几何定义了两个产品形状之间的连接性。约束可通过几何表示项定义:

  • 点,
  • 曲线,
  • 曲面,
  • 实体。

或通过具有关联几何的拓扑表示项:

  • 顶点,
  • 边曲线,
  • 面曲面,
  • 闭合壳。

作为一种特殊类型的点连接,包括表达偏心距的规定,即连接中涉及的两个点之间的物理距离。

8.7.2 类型

  1. IfcAlignmentCantSegmentTypeEnum(路线超高段类型枚举)
  2. IfcAlignmentHorizontalSegmentTypeEnum(平面线形段类型枚举)
  3. IfcAlignmentVerticalSegmentTypeEnum(纵断面线形段类型枚举)
  4. IfcCurveOrEdgeCurve(曲线或边曲线)
  5. IfcGridPlacementDirectionSelect(轴网定位方向选择类型)
  6. IfcPointOrVertexPoint(点或顶点)
  7. IfcSolidOrShell(实体或壳体)
  8. IfcSurfaceOrFaceSurface(表面或面表面)

8.7.3 实体

  1. IfcAlignmentCantSegment(路线超高段)
  2. IfcAlignmentHorizontalSegment(平面线形段)
  3. IfcAlignmentParameterSegment(路线参数段)
  4. IfcAlignmentVerticalSegment(纵断面线形段)
  5. IfcConnectionCurveGeometry(连接曲线几何)
  6. IfcConnectionGeometry(连接几何)
  7. IfcConnectionPointEccentricity(连接点偏心)
  8. IfcConnectionPointGeometry(连接点几何)
  9. IfcConnectionSurfaceGeometry(连接表面几何)
  10. IfcConnectionVolumeGeometry(连接体积几何)
  11. IfcGridAxis(轴线)
  12. IfcGridPlacement(轴网定位)
  13. IfcLinearPlacement(线性定位)
  14. IfcLocalPlacement(局部定位)
  15. IfcObjectPlacement(对象定位)
  16. IfcVirtualGridIntersection(虚拟轴线交点)

8.7.4 属性集

此类别中没有可用资源。

8.7.5 工程量集

此类别中没有可用资源。

8.7.6 函数

  1. IfcCorrectLocalPlacement(校正局部定位)

8.7.7 规则

此类别中没有可用资源。

8.7.8 属性枚举

此类别中没有可用资源。