创建并应用对象选择的过滤器
使用 SelectionFilter 命令来过滤对象选择。
您可以
根据过滤器选择对象之后,使用修改命令或属性调色板修改对象。
注意:该命令不创建选择集。它将定义条件以在选择集上应用。
要创建并应用选择过滤器:
- 在命令提示符中键入 SelectionFilter。
- 在对话框的过滤器类型中,选择对象类型、带属性的对象类型或属性。
- 如果您已选定带属性的对象:
在对话框中:
- 指定关系运算符(*、=、!=、>、>=、< 或 <=)。
- 指定值。
- 单击确定。
- 单击添加
以将项目添加到过滤器列表。
- 在运算符中,根据需要设置逻辑运算符(AND、OR、NOT 或 XOR)。
使用逻辑运算符以分组过滤器表达式。
- 如果您已选定逻辑运算符,请单击添加
以将运算符添加到过滤器列表。
- 根据需要使用选项:
- 根据需要重复步骤 2 到步骤 7。
- 单击确定。
选择过滤器现已激活。
注意:现在,未创建任何选择集。与 SmartSelect 命令不同,它将定义条件以在选择集上应用。务必继续执行下一步。
- 在图形区域中,指定要应用选择过滤器的对象。
您可使用任何一种对象选择方法。
- 按 Enter 以结束对象选择。
- 运行修改命令。
该命令将使用预选(步骤 10)。系统不会提示您指定对象。
要使用下一个修改命令重新应用选择过滤器:
- 运行修改命令。
- 请在下一个指定对象提示符中指定上一个选项。
透明使用选择过滤器
您可通过在修改命令的“指定对象”提示符中键入 'SelectionFilter,将选择过滤器应用为透明命令。
要透明使用选择过滤器:
- 调用命令以修改工程图对象(例如复制)。
- 在“指定对象”提示符中,键入 'SelectionFilter。
- 在选择过滤器对话框中,定义新过滤器或选择现有命名的过滤器。
- 单击确定。
- 在图形区域中,指定要应用选择过滤器的对象,然后按 Enter。
- 遵循修改命令提示符。
使用命名的选择过滤器
您可以在名称下保存选择过滤器,然后重新应用命名的过滤器。
选择过滤器存储在用户的配置文件中,而不是存储在图形中,您可以在计算机上应用它们。
您可以将多个已保存的选择过滤器存储到 .flt 文件中,以便在另一台计算机上使用它们或与同事交换选择过滤器。请参阅导出和导入命名的选择过滤器。
注意:不匹配当前工程图(如图层名称规格)内属性设置的选择过滤器参数将在应用过滤器时被忽略。
要保存命名的选择过滤器:
- 在选择过滤器对话框中,将选择过滤器定义为如上所述。
- 在保存按钮旁边的文本框中键入过滤器名称,然后单击保存。
选择过滤器名称显示在命名的过滤器中,选择保存的过滤器。
要应用保存的选择过滤器:
- 在命令提示符中键入 SelectionFilter。
- 在命名的过滤器中,选择要应用的选择过滤器名称。
- 单击确定。
- 调用修改命令。
- 在图形区域中,指定要应用选择过滤器的对象。
要删除命名的选择过滤器:
- 在选择过滤器对话框的命名的过滤器中,选择要删除的过滤器,然后单击删除
。
导出和导入命名的选择过滤器
您可以使用 FLT 文件与同事交换命名的选择过滤器。
使用选择过滤器对话框中的导出和导入功能可以:
- 将指定的已命名选择过滤器保存到 .flt 文件中。
- 从 .flt 文件导入指定的已命名选择过滤器。
要导出命名的选择过滤器:
- 在命令提示符中键入 SelectionFilter。
- 在选择过滤器对话框中,单击导出。
- 键入 .flt 文件的文件名。
- 单击保存。
- 在选择过滤器 - 导出对话框中,选择要导出的已命名过滤器。
单击全部清除可取消选择,单击全选可选择所有已命名过滤器。
- 单击确定。
要导入选择过滤器文件:
- 在命令提示符中键入 SelectionFilter。
- 在选择过滤器对话框中,单击导入。
- 选择 .flt 文件,然后单击打开。
选择过滤器 - 导入对话框显示选定的 .flt 文件中可用的已命名过滤器。
- 在选择过滤器 - 导入对话框中,选择要导入的已命名过滤器。
单击全部清除可取消选择,单击全选可选择所有已命名过滤器。
- 单击确定。
选择过滤器对话框中的已命名过滤器列表中出现所有选定的已命名过滤器。
注意:不会导入 .flt 文件中与计算机上的现有过滤器同名的选择过滤器。
运算符概述
关系运算符
运算符 |
说明 |
示例 |
* |
等于任何值 |
不受任何限制的所有圆 |
= |
等距 |
半径=2.54 的所有圆 |
!= |
不相等 |
半径非 2.54 的所有圆 |
> |
大于 |
半径大于 2.54 的所有圆 |
>= |
大于或等于 |
半径大于或等于 2.54 的所有圆 |
< |
小于 |
半径小于 2.54 的所有圆 |
<= |
小于或等于 |
半径小于或等于 2.54 的所有圆 |
逻辑运算符
运算符 |
说明 |
示例 |
AND |
满足所有条件(可包含一个或多个条件)的过滤器项目 |
在图层“螺钉”上的所有圆 |
OR |
满足任何一个条件(可包含一个或多个条件)的过滤器项目 |
在图层“螺钉”上的所有圆和所有对象 |
NOT |
不满足条件(必须仅包含一个条件)的过滤器项目 |
在图层“螺钉”上所有非圆的对象(如果已应用于圆对象类型条件) |
XOR |
满足一个或其他条件的过滤器项目,但并非满足二者(必须包含两个条件) |
不在图层“螺钉”上的所有圆和图层“螺钉”上所有非圆的对象 |
示例
以下示例显示了过滤器列表内容。
半径大于 2.54 工程图单位的所有圆:
AND
圆
半径 > 2.54
在图层“螺钉”上的所有圆和所有对象:
OR
圆
图层“螺钉”
命令:SelectionFilter