IFC 4.3.2.20251031 (IFC4X3_ADD2) under development

8.20.3.12 IfcOpenShell(开放壳)

8.20.3.12.1 语义定义(Semantic definition)

注意 根据 ISO/CD 10303-42:1992 的定义
开放壳是一个维度为2的壳。其定义域(如果存在)是一个有限、连通、有向、带边界的二维流形,但不是封闭曲面。可以将其视为一个被一个或多个孔洞穿透的封闭壳。开放壳的定义域满足 0 < Ξ < 1。开放壳在功能上比面更通用,因为其定义域可以包含柄。

该壳由一组面定义,这些面可以是定向面。考虑方向后,每个面的方向应与下面定义的壳法向量一致。方向可以直接作为定向面的布尔属性提供,如果壳成员是没有方向属性的面,则默认为 TRUE。

以下对开放壳的组合限制及其定义域的几何限制,与非正式命题一起,旨在确保与开放壳关联的任何定义域都是可定向流形: * 每个面引用必须是唯一的 * 开放壳必须至少有一个面 * 给定的面可以存在于多个开放壳中

开放壳的边界由仅被其面的边界(环)引用一次的边及其所有顶点组成。开放壳的定义域(如果存在)包含其面的所有边和顶点。

注意 这与面定义域的定义略有不同,面定义域不包含任何边界。例如,面定义域可能排除孤立点或线段,而开放壳定义域则不能。(参见下面的计算算法)

注意 实体改编自 ISO 10303-42 中定义的 open_shell

非正式命题

  1. 每条边必须被面的边界环恰好引用两次
  2. 每个定向边必须是唯一的
  3. 任何边不得被两个以上的面引用
  4. 壳中不同的面不相交,但可以共享边或顶点
  5. 不同的边不相交,但可以共享顶点
  6. 每个面引用必须是唯一的
  7. 壳的环不应是折线环和其他环类型的混合。注意:这是给定的,因为只有折线环被定义为面边界
  8. 封闭壳必须是定向弧连通二维流形
  9. 必须满足欧拉方程

8.20.3.12.2 实体继承(Entity inheritance)

8.20.3.12.3 特性(Attributes)

# 特性(Attributes) 类型 描述
IfcRepresentationItem (2)
LayerAssignment SET [0:1] OF IfcPresentationLayerAssignment FOR AssignedItems

将表示项分配给单个或多个层。LayerAssignments 可以覆盖其所在的 IfcRepresentationItems 列表中的 LayerAssignments

StyledByItem SET [0:1] OF IfcStyledItem FOR Item

引用为表示提供表现信息的 IfcStyledItem,例如,为几何曲线提供曲线样式,包括颜色和厚度。

点击显示 2 个隐藏的继承特性 点击隐藏 2 个继承特性
IfcConnectedFaceSet (1)
1 CfsFaces SET [1:?] OF IfcFace

沿公共边或顶点弧连通的面集合。

表 8.20.3.12.A

8.20.3.12.4 形式化表示(Formal representation)

ENTITY IfcOpenShell
 SUBTYPE OF (IfcConnectedFaceSet);
END_ENTITY;

8.20.3.12.5 参考文献