MicroStationCONNECT Edition 帮助

显示规则示例

以下示例说明了显示规则的工作原理。假设您有一个关于办公室的设计,如下所示。

示例 1 - 您想标识办公室内面积大于 30 平方米的所有房间,并以蓝色显示其边界。为实现此目的,您需要创建一个包含具有以下条件和操作的显示规则的显示规则集:

条件 - 在“条件编辑器”对话框中创建以下条件。

ELEMENT.Shapes.Area > 30.000M2

操作 - 在“显示规则”对话框中设置以下操作:
  1. 打开“线符替代”设置。
  2. 选中“启用/禁用元素颜色替代”复选框。单击此复选框旁边的下拉列表,并从“激活颜色”对话框中选择蓝色。

将此显示规则集指定给显示样式,接着将此显示样式指定给视图,随后将会显示以下内容:

示例 2 - 您想标识已占用的房间和未占用的房间。已占用的房间应显示为加粗的蓝色边界,而未占用的房间应显示为带交叉剖面线的区域且房间边界显示为红色。假设有一个名为 Room 的项,且该项具有一个名为 Occupied 的属性。Occupied 属性的状态标识了该房间是否可用。要标识已占用的房间和未占用的房间,您需要创建一个包含两个显示规则的显示规则集,且每个显示规则具有以下条件和操作:

显示规则 1 - 对于已占用的房间:

  • 条件 - 要标识已占用房间,您需要设置以下条件。

    ELEMENT.Room.Occupied = Yes

  • 操作 - 为已占用的房间设置以下操作:
    1. 打开“线符替代”设置。
    2. 选中“启用/禁用元素颜色替代”复选框。单击此复选框旁边的下拉列表,并从“激活颜色”对话框中选择蓝色。
    3. 选中“启用/禁用线宽替代”复选框。从该复选框旁的下拉列表中选择所需的线宽替代。

显示规则 2 - 对于未占用的房间:

  • 条件 - 要标识未占用的房间,您需要设置以下条件。

    ELEMENT.Room.Occupied = No

  • 操作 - 在“显示规则”对话框中设置以下操作:
    1. 打开“区域剖面线”设置。
    2. 选择“区域剖面线”图标,然后在“区域剖面线”设置窗口中选中“区域交叉剖面线”复选框。
    3. 打开“线符替代”设置。
    4. 选中“启用/禁用元素颜色替代”复选框。单击此复选框旁边的下拉列表,并从“激活颜色”对话框中选择红色。

将此显示规则集指定给显示样式,接着将此显示样式指定给视图,随后将会显示以下内容:

示例 3 - 您想根据房间面积用不同颜色和线宽显示房间边界。在这种情况下,您可以使用“生成显示规则”对话框自动生成显示规则。以下是为此示例自动生成显示规则的步骤:
  1. 在“显示规则”对话框中,选择“生成”。

    将打开“生成显示规则”对话框。

  2. 在“生成显示规则”对话框中,进行如下设置:
    1. 属性下拉列表中,选择 Room.Net.area 属性。
    2. 方法设置为按范围
    3. 规则设置为 8
    4. 选中启用/禁用元素颜色替代复选框。
    5. 选中启用/禁用线宽替代复选框。在此复选框旁的下拉列表中,将最小线宽设置为 0 并将最大线宽设置为 7。
    6. 在“预览”区域中,检查将生成的显示规则。
    7. 单击“生成”。

      将生成显示规则并显示在“显示规则”对话框中。

将此显示规则集指定给显示样式,接着将此显示样式指定给视图,随后将会显示以下内容: