每个主体属性类型包含一个或多个类型。这些类型取决于文件的内容。例如,如果您的文件包含设计模型、绘图模型和图纸模型,则“模型”主体属性类型会将这三种模型类型都列出来。如果您的文件仅包含设计模型,则“模型”主体属性类型仅列出设计模型。展开每个类型会列出属性的不同类别。进一步展开这些分类后,将显示属性列表。您还可以使用搜索字段搜索某个特定属性。
称为结构属性的某些属性包含嵌套属性。此类属性可以展开以供选择嵌套属性。
主体属性类型中的每个类型都包含两个特殊属性,即“是”类型和“不是”类型。这两个属性分别定义所选类型可用或不可用的条件。
您现在可以在“显示规则”中使用通配符,方法是设置“like”比较,后跟 (*/?),过滤详尽列表中的属性并搜索精确的字符串。
ELEMENT Is Room
其中,
ELEMENT - 数据或上下文对象(例如元素、模型、文件或参考)的类型。
Is Room - 用于识别元素的类型是否为房间的属性。
ELEMENT.Shapes.Area > 20.000M2
其中,
ELEMENT - 数据或上下文对象(例如元素、模型、文件或参考)的类型。
Shapes.Area - 值为元素面积的属性的名称。
> - 比较运算符。还可使用 =、<、>、<=、>=。
20.000M2 - 比较属性时将对照的值。
ELEMENT.Shapes.Area > 20.000M2
AND ELEMENT.Room.Occupied = Yes
其中,
ELEMENT - 数据或上下文对象(例如元素、模型、文件或参考)的类型。
Shapes.Area - 值为元素面积的属性的名称。
> - 比较运算符。还可使用 =、<、>、<=、>=。
20.000M2 - 比较属性时将对照的值。
AND - 逻辑 AND 运算符。
Room.Occupied - 用于指定状态(房间是否被占用)的属性的名称。
Yes - Room.Occupied 属性的值。
要实现以上标准,可以在“条件编辑器”对话框中使用标准分组功能并创建以下条件:
(
ELEMENT.Room.In floor = "1"
AND ELEMENT.Shapes.Area > 20.000SQ.M)
)
或
(
ELEMENT.Room.In floor = "2"
AND ELEMENT.Shapes.Area > 30.000SQ.M
)
其中,
( ) - 括号指示标准分组。
ELEMENT - 数据或上下文对象(例如元素、模型、文件或参考)的类型。
Room.In floor - 值为元素楼层编号的属性的名称。
= - 比较运算符。还可使用 =、<、>、<=、>=。
1 和 2 - 比较属性时将对照的值。
AND 和 OR - 逻辑 AND 运算符。
Shapes.Area - 值为元素面积的属性的名称。
20.000M2 和 30.000M2 - 比较属性时将对照的值。
为此,可以创建以下条件:
ELEMENT.Shapes.Area <= MODEL.RoomThresholds.SmallRoomSize
其中,
ELEMENT - 数据或上下文对象(例如元素、模型、文件或参考)的类型。
Shapes.Area - 值为元素面积的属性的名称。
<= - 比较运算符。还可以使用 =、<、>、>=。
MODEL - 数据或上下文对象(例如元素、模型、文件或参考)的类型。
RoomThreshold - 项类型的名称。
SmallRoomSize - 项类型的属性定义的名称。