IfcFillAreaStyleTiles通过称为平铺的已设置样式的二维几何图形的循环模式来定义IfcAnnotationFillArea的填充。递归模式由两个向量决定,这两个向量以规则形式乘以平铺。
这两个向量作为一个二维重复因子,用于确定瓷砖的八个新位置。
注:根据ISO 10303-46的定义:
填充区域样式平铺定义用于填充注释填充区域或其他闭合区域的二维平铺。瓷砖的内容由瓷砖集定义,每个瓷砖的位置由填充图案确定,填充图案指示如何相邻放置瓷砖。注释填充区域或封闭区域外的瓷砖或部分瓷砖应在该区域或区域的边缘进行裁剪。
I + k1* R1 + k2* R2 k1,k2= -1,0,1 ,
下图显示了填充线距离向量的使用
图-两个矢量作为双向重复因子
注:实体改编自ISO10303-46中定义的填充面积样式瓷砖
IFC2x2中增加的新实体。
如果将TilingPattern更改为两个IfcVector的列表,则tile直接引用IfcStyledItem。
Attribute inheritance
# | Attribute | Type | Cardinality | Description | C |
---|---|---|---|---|---|
IfcRepresentationItem | |||||
LayerAssignment | IfcPresentationLayerAssignment @AssignedItems |
S[0:1] | Assignment of the representation item to a single or multiple layer(s). The LayerAssignments can override a LayerAssignments of the IfcRepresentation it is used within the list of Items. | X | |
StyledByItem | IfcStyledItem @Item |
S[0:1] | Reference to the IfcStyledItem that provides presentation information to the representation, e.g. a curve style, including colour and thickness to a geometric curve. | X | |
IfcGeometricRepresentationItem | |||||
IfcFillAreaStyleTiles | |||||
1 | TilingPattern | IfcVector | L[2:2] |
定义瓷砖形状和相对位置的双向重复因子。 |
X |
2 | Tiles | IfcStyledItem | S[1:?] |
平铺的一组组成部分,是一个样式化项,用作平铺填充区域的注释符号。 注:只能使用涉及兼容几何表示项和表示样式的IfcStyleItem。 |
X |
3 | TilingScale | IfcPositiveRatioMeasure | [1:1] | 放置在注释填充区域中时应用于每个平铺的比例因子。 | X |
EXPRESS Specification
ENTITY IfcFillAreaStyleTiles
SUBTYPE OF (IfcGeometricRepresentationItem);
TilingPattern : LIST [2:2] OF IfcVector;
Tiles : SET [1:?] OF IfcStyledItem;
TilingScale : IfcPositiveRatioMeasure;
END_ENTITY;