IfcRepresentationItem
IfcRepresentation在IfcRepresentation中使用(直接或间接通过其他IfcRepresentation)来表示IfcProductRepresentation。最常见的这些ifcrepresention是几何或拓扑表示项,可以(但不需要)指定表示样式信息。
注:定义符合ISO/CD 10303-43:1992
表示项是参与一个或多个表示或有助于定义另一个表示项的产品数据元素。当一个表示项被另一个表示项引用时,该表示项会贡献给另一个表示项的定义。
注意:样式的赋值仅适用于ifcGeometricRepresention、ifcAppeditem的子类型和ifcTopologicRepresentationitem的某些选定子类型(ifcVerteExpoint、IfcEdgeCurve、IfcFaceSurface)。
如果应用了表示样式信息,则可以由IfcStyledItem应用,也可以通过向IfcPresentationLayerWithStyle分配来应用。如果两种样式都存在,并且两种样式指定都包含相同的IfcPresentationStyle子类型,则由IfcStyledItem指定的样式优先。
下图显示了一个实例关系图,解释了如何使用IfcStyledItem和IfcPresentationLayerWithStyle应用表示样式。
示例由样式项和具有样式的表示层指定样式信息。由于表示样式不同,IfcCurveStyle和IfcSurfaceStyle都应用于几何表示项。
示例由样式项和具有样式的表示层指定样式信息。由于曲线样式的表示样式由两者提供,因此IfcStyledItem提供的IfcCurveStyle将覆盖IfcPresentationLayerWithStyle提供的IfcCurveStyle。
注:实体改编自ISO 10303-43中定义的表示图。
在IFC2x中记录新实体。
ifc2x3更改了反转属性StyledByItem,添加layerasignment。保证了基于文件的交换的向上兼容性。
# | Attribute | Type | Cardinality | Description | C |
---|---|---|---|---|---|
IfcRepresentationItem | |||||
LayerAssignment | IfcPresentationLayerAssignment @AssignedItems |
S[0:1] | 将表示项分配给单个或多个层。layerasignments可以覆盖IfcRepresentation的layerasignments,它在项目列表中使用。 | X | |
StyledByItem | IfcStyledItem @Item |
S[0:1] | 指为表示提供表示信息的IfcStyledItem,例如曲线样式,包括几何曲线的颜色和厚度。 | X |