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。
非正式命题
- 每条边必须被面的边界环恰好引用两次
- 每个定向边必须是唯一的
- 任何边不得被两个以上的面引用
- 壳中不同的面不相交,但可以共享边或顶点
- 不同的边不相交,但可以共享顶点
- 每个面引用必须是唯一的
- 壳的环不应是折线环和其他环类型的混合。注意:这是给定的,因为只有折线环被定义为面边界
- 封闭壳必须是定向弧连通二维流形
- 必须满足欧拉方程
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 可以覆盖其所在的 IfcRepresentation 的 Items 列表中的 LayerAssignments。 |
|
| StyledByItem | SET [0:1] OF IfcStyledItem FOR Item |
引用为表示提供表现信息的 IfcStyledItem,例如,为几何曲线提供曲线样式,包括颜色和厚度。 |
|
| 点击显示 2 个隐藏的继承特性 点击隐藏 2 个继承特性 | |||
| IfcConnectedFaceSet (1) | |||
| 1 | CfsFaces | SET [1:?] OF IfcFace |
沿公共边或顶点弧连通的面集合。 |
8.20.3.12.4 形式化表示(Formal representation)
ENTITY IfcOpenShell
SUBTYPE OF (IfcConnectedFaceSet);
END_ENTITY;