“过滤器”对话框

使用类别和参数值创建并修改基于规则的过滤器。将这些过滤器应用到视图,以影响图元的可见性或图形显示。

注: 要创建并修改基于选择的视图过滤器,请参见使用基于选择的过滤器

要打开该“过滤器”对话框,请执行下列操作之一

创建过滤器后,将其应用到一个或多个视图以确定由过滤器识别的图元的可见性和图形显示。

过滤器

在该对话框中,“过滤器”面板中列出了现有的视图过滤器,包括基于规则的过滤器和基于选择的过滤器。从该列表中选择一个基于规则的过滤器并对其进行修改,或使用以下按钮:

类别

选择一个或多个过滤器类别。如果选择了多个类别,您可以使用所有选定类别的共用参数定义规则。

过滤器规则

为视图过滤器定义规则和规则集。

可以创建多个规则和多个规则集。规则集可以进行嵌套。

条件

为规则集选择一个条件:

  • AND(所有规则必须为 true):所有嵌套在此集中的规则和规则集返回的结果必须为 true。AND 规则集带有绿色的竖线。
  • OR(任何规则均可能为 true):嵌套在此集中的一个或多个规则或规则集必须计算为 true。OR 规则集显示为蓝色的竖线。

请看下面的样例:

这些过滤器规则反映以下公式:

  • 类型名称包含 "混凝土"

    OR 类型名称包含 "CMU"

    OR (结构用途 = "剪力" AND (部件代码 < B2010 OR 以 M 开头的制造商))

查看更多示例

参数

为该规则选择一个参数。

  • 如果选择了一个类别,那么其大部分实例参数和类型参数都可用于定义规则。(某些参数(例如图像)将不可用。)
  • 如果选择了多个类别,那么只有所有选定类别的共用参数可用于规则。
提示: 要快速查找参数,请单击以显示下拉列表,然后键入参数名称的起始字符。

运算符

为该规则选择一个运算符。

运算符基于参数的类型而有所不同。运算符可以包含以下内容:

  • 等于
  • 不等于
  • 大于
  • 大于或等于
  • 小于
  • 小于或等于
  • 包含
  • 不包含
  • 始于
  • 并非始于
  • 止于
  • 并非止于
  • 关联对象(全局参数)
  • 未关联对象(全局参数)
  • 参数存在(共享参数;不需要值)
  • 有一个值
  • 没有值

以下运算符特定于基于标高的参数,至于设施:

  • 高于
  • 位于或高于
  • 低于
  • 位于或低于

为规则指定值。下拉列表显示当前模型中图元的值。从列表中选择一个值,或输入值。对于数字值,您不需要指定单位。文字值不区分大小写。

如果要为参数选择多个值,请为每个值添加一个规则。使用 OR 条件将这些规则嵌套在规则集下。

要查找具有空值(或无值,或为空)的参数,请使用运算符“等于”,并将值保留为空。

要查找有值(不为空)的参数,请使用“大于”,并将值保留为空。

当您使用运算符“关联对象”或“未关联对象”时,您可以指定某一项全局参数作为值。

如果您在规则中使用共享参数,可以使用“参数存在”运算符,并忽略一个值。

添加规则

单击“添加规则”来为当前规则集添加其他规则。

当过滤器规则包括多个嵌套标高时,请确保为相应规则集单击“添加规则”。

添加集

单击“添加集”以将另外一个集添加到过滤器规则。

当过滤器规则包括多个嵌套标高时,请确保为相应规则集单击“添加集”。

删除规则

单击 (删除规则)以从规则集删除该规则。

删除集

单击 (删除集)以删除规则集。

警告: 删除某一个集时,组成该集的所有规则和规则集都将被删除。