使用过滤器
过滤器对分组关联层非常有用,方便您将它们作为一个组来查看或者不在一个组中查看。例如,可能有一个 DGN 文件有数百个层。在这些层中,可能有针对不同领域的过滤器,例如土木、建筑和机械。在土木领域,可能有土木现有层、土木建议层、土木注释层等。您可以轻松定义一个名为土木的过滤器,只显示描述中带有土木一词的层。
您可以根据需要对过滤器进行命名、保存和调出,也可以使用层管理器对话框中的过滤器行快速定义过滤器,立即进行一次性查看。使用层显示对话框可以打开或关闭过滤器。过滤器可用于打开或关闭一个模型及其所有连接模型中的层。层可以按照多种特性进行过滤,例如文件名、颜色、样式、线宽和层组,此处仅举几例。
过滤器根据输入表达式的列使用不同的表达式类型。有三种基本的表达式形式:字符串、整数和布尔型。我们提供了语法来使用与 Windows® 资源管理器搜索标准类似的通配符(即 *、?)过滤特性。此外,还添加了基于集合的操作,如 |(或)、&(与)和 -(减)。字符串值使用字符串表达式。整数和布尔值使用整数和布尔表达式。下面是每种表达式的简要描述:
- 字符串表达式格式类似于 Windows 资源管理器的搜索对话框中支持的格式。此外,还添加了基于集合的操作,如 |(或)、&(与)和 -(减)。字符串表达式对层管理器对话框中的名称、描述、文件和逻辑列有效。下表为字符串表达式的示例。
- 整数表达式适用于整数。例如,1, 10, 15–20。整数表达式中还支持比较运算符 >、>=、<、<= 和 !=。整数表达式对层管理器对话框中的编号、颜色、样式、线宽和元素有效。下表为整数表达式的示例。
- 布尔表达式适用于复选框。布尔表达式可以取值 0 或 1。布尔表达式对于层管理器对话框中的全局、锁定、已使用和库有效。布尔表达式如下表所示。