8.18.3.15 IfcShapeAspect(形状特征)
8.18.3.15.1 语义定义
IfcShapeAspect 允许对表示产品形状特征(或组件)的形状表示项进行分组。通过这种方式,产品形状组件的形状表示可以明确指向产品的特定部分。
IfcShapeAspect 可能具有与产品形状表示其他部分不同的特定材料信息或其他特征。
图1展示了材料特性与形状特征的关联关系。

沿革 IFC2.0 新增实体
非形式化命题
- 如果 ShapeRepresentations 指向作为 IfcProductDefinitionShape 组成部分的形状表示,则 PartOfProductDefinitionShape 应引用此 IfcProductDefinitionShape 实例。
- 如果 ShapeRepresentations 指向作为 IfcRepresentationMap 组成部分的形状表示,则 PartOfProductDefinitionShape 应引用此 IfcRepresentationMap 实例。
8.18.3.15.2 实体继承
8.18.3.15.3 特性
| # | 特性 | 类型 | 描述 |
|---|---|---|---|
| IfcShapeAspect (6) | |||
| 1 | ShapeRepresentations | LIST [1:?] OF IfcShapeModel |
~~形状~~表示列表。每个成员在特定表示上下文中定义了特定类型的有效表示,作为产品定义的某个特征(或部分)。 |
| 2 | Name | OPTIONAL IfcLabel |
形状特征的名称或命名词组。这是一个标签,用于指示产品定义形状中组件的特定语义,以提供含义。 示例:使用标签"Glazing"来定义窗户形状中表示玻璃区域的组件。 |
| 3 | Description | OPTIONAL IfcText |
描述形状特征的词语或词组。可用于为特征名称添加额外含义。 |
| 4 | ProductDefinitional | IfcLogical |
指示形状特征是否位于产品定义形状的物理边界上。如果此属性值为 TRUE,则应断言所标识的形状特征位于此类边界上。如果值为 FALSE,则应断言所标识的形状特征不在此类边界上。如果值为 UNKNOWN,则应断言不确定所标识的形状特征是否在此类边界上。 示例:对于被标识为形状特征的中心线,此值应为 FALSE;对于悬臂,此值应为 TRUE。 |
| 5 | PartOfProductDefinitionShape | OPTIONAL IfcProductRepresentationSelect |
对 IfcProductDefinitionShape 或 IfcRepresentationMap 的引用,此形状是其中的一个特征。 |
| HasExternalReferences | SET [0:?] OF IfcExternalReferenceRelationship FOR RelatedResourceObjects |
与形状特征关联的外部引用(例如分类)。 |
|
8.18.3.15.4 形式化表示
ENTITY IfcShapeAspect;
ShapeRepresentations : LIST [1:?] OF IfcShapeModel;
Name : OPTIONAL IfcLabel;
Description : OPTIONAL IfcText;
ProductDefinitional : IfcLogical;
PartOfProductDefinitionShape : OPTIONAL IfcProductRepresentationSelect;
INVERSE
HasExternalReferences : SET [0:?] OF IfcExternalReferenceRelationship FOR RelatedResourceObjects;
END_ENTITY;