功能介绍

增强过滤器为构件筛选提供了更加灵活的方式,其具备以下特性:

  • 支持跨专业筛选;
  • 支持同时筛选多种构件类型;
  • 支持使用一个或多个筛选逻辑连接;
  • 支持管理过滤器规则;
  • 提供构件选择集功能,支持多次连续筛选;


图1 增强过滤器对话框

构件类型

  • 在构件类型树中,可勾选一个或多个构件类型。被勾选的构件类型将参与筛选。
  • 启动增强过滤器时,模型中已被选中的构件类型,将在本功能内自动被勾选。

过滤条件

管理:

  • 提供保存当前筛选条件的功能。
  • 如果希望当前的过滤条件被保存,可点击【+】按钮,键入名称后新建过滤器。
  • 点击【删除】按钮,可删除当前选择的过滤器。“临时过滤器”不允许被删除。


图2 过滤管理器

过滤条件:

  • 提供设置一个或多个筛选条件功能,并支持调整筛选条件间的逻辑关系。

  • <条件>:选择被筛选的属性名称。下拉列表中的内容与所选构件类型相关联。

  • <关系>:选择属性判断条件。根据“条件”选择不同,“关系”可能为是否、包含、比较等。

  • <内容>:选择或输入判断条件对应的详细值。根据“条件”选择不同,“内容”可能为下拉选择或文本输入形式。

  • <逻辑关系>:选择多个筛选条件之间的关联关系。可选“或”、“且”,分别对应取得前后筛选条件结果的并集和交集。


图3 过滤条件

过滤条件管理:
支持创建、删除和调整过滤条件。

  • <增加筛选条件>:在当前列表最下方增加一个筛选条件。
  • <删除筛选条件>:删除当前选择的筛选条件。当筛选条件仅剩余一个时,删除功能不生效。
  • <上移筛选条件>:将当前选择的筛选条件向上移动。
  • <下移筛选条件>:将当前选择的筛选条件向下移动。


图4 过滤条件管理

*tips:本功能仅筛选当前当前视图中的构件。例如,当前处于单层视图状态,则筛选本层模型中的构件。若当前处于全楼视图状态,则筛选全楼模型中的构件。

选择集

  • 基于选择集功能,增强过滤器支持连续、多次、不同条件的筛选。
  • 以连续进行两次构件和过滤条件均不同的筛选为例。
  1.   选择构件类型1、2、3,设置过滤条件A。点击<添加到选集>后,得到过滤结果a项,并在功能内显示“已选中a项”。
  2.   选择构件类型4、5,设置过滤条件B。再次点击<添加到选集>后,得到过滤结果b项。此时功能内显示“已选中a+b项”。
  • <添加到选集>:将当前过滤条件下获得的结果添加至选择集中,选择集中的构件以高亮显示。
  • <从选集中删除>:将当前过滤条件下过的结果从选择集删除。