8.18.3.9 IfcProductDefinitionShape(产品定义形状)
RV ⓘ
AbV ⓘ
8.18.3.9.1 语义定义(Semantic definition)
IfcProductDefinitionShape 定义了关于 IfcProduct 的所有形状相关信息。它允许同一产品具有多种几何形状表示。形状相关信息包括:
- 包含几何表示项(用于3D实体、2D注释等)的形状表示,以及:
- 关联的呈现信息(线条颜色、线型、表面渲染属性)
- 分配到呈现图层(用于可见性控制的CAD图层)
- 或用于连接系统的拓扑表示项(顶点、边、面表示),这些表示项可能包含几何表示项(顶点点、边曲线、面曲面)
8.18.3.9.2 实体继承(Entity inheritance)
8.18.3.9.3 特性(Attributes)
| # | 特性(Attributes) | 类型 | 描述 |
|---|---|---|---|
| IfcProductRepresentation (3) | |||
| 1 | Name | OPTIONAL IfcLabel |
用于标识产品表示的词或词组。 |
| 2 | Description | OPTIONAL IfcText |
用于描述产品表示特征的词或词组。可用于为产品表示的名称添加额外含义。 |
| 3 | Representations | LIST [1:?] OF IfcRepresentation |
包含的表示列表(包括形状表示)。每个成员在特定的表示上下文中定义了特定类型的有效表示。 |
| 点击显示 3 个隐藏的继承特性 点击隐藏 3 个继承特性 | |||
| IfcProductDefinitionShape (2) | |||
| ShapeOfProduct | SET [1:?] OF IfcProduct FOR Representation |
IfcProductDefinitionShape 应用于为一个或多个 IfcProduct 实例提供表示。 |
|
| HasShapeAspects | SET [0:?] OF IfcShapeAspect FOR PartOfProductDefinitionShape |
对表示形状部分或其特征的形状方面的引用。 |
|
8.18.3.9.4 形式化命题(Formal propositions)
| 名称 | 描述 |
|---|---|
| OnlyShapeModel |
只有 IfcShapeModel 类型的表示,即 IfcShapeRepresentation 或 IfcTopologyRepresentation,应通过 IfcProductDefinitionShape 来表示产品。 |
|
|
8.18.3.9.5 形式化表示(Formal representation)
ENTITY IfcProductDefinitionShape
SUBTYPE OF (IfcProductRepresentation);
INVERSE
ShapeOfProduct : SET [1:?] OF IfcProduct FOR Representation;
HasShapeAspects : SET [0:?] OF IfcShapeAspect FOR PartOfProductDefinitionShape;
WHERE
OnlyShapeModel : SIZEOF(QUERY(temp <* Representations |
(NOT('IFC4X3_DEV_62887e3f.IFCSHAPEMODEL' IN TYPEOF(temp)))
)) = 0;
END_ENTITY;