详细绘图 > 使用绘图表 > 创建和配置报表 > 使用报表中的过滤器 > 关于添加过滤器
  
关于添加过滤器
使用“过滤器类型”(FILTER TYPE) 菜单中的“按规则”(By Rule) 命令,可移除与特定阵列匹配的多个项。可用以下过滤器形式进一步指定要显示的信息:
<符号> - 在重复区域有效的任何参数
<比较运算符> - 任何一种运算符 <、>、<=、=>、== 和 !=
<文字值> - 任何整数、浮点或字符串值
过滤器从重复区域排除使用了任一个已过滤参数的记录以及与过滤器定义的约束不匹配的记录。系统省略表中的整个记录,而不只是由过滤器影响的参数。例如,在重复区域中使用过滤器 &asm.mbr.type==part 将忽略报告中除零件外的对象的所有记录。
 
* 如果在两个方向过滤重复区域,则只移除特定单元格,而不是整个记录。
过滤器 &asm.mbr.material!=steel 将从报告中排除所有用户定义的材料参数值为 "steel" 的装配成员的记录。
您还可以输入作用于多个值的过滤器,如 &asm.mbr.name==part_a,part_b,part_j,该过滤器将从报告中排除 "part_a.prt"、"part_b.prt" 和 "part_j.prt" 以外的装配成员的所有记录。定义过滤器的行最多可以包含 80 个字符。在创建带有多个可接受值的过滤器时,比如 &asm.mbr.name==part_a,part_b,part_j,只能使用运算符 "==" 和 "!="。
在重复区域使用带有 "==" 和 "!=" 运算符的过滤器时,应注意下列几点:
如果在重复区域向多个行添加带有 "==" 运符的过滤器,所有条目将被遮蔽,且该表显示为空。
对于作用于多个值的 "==" 运算符,值之间是“或”的关系。例如,对于过滤器 &asm.mbr.name==part_1,part_2,part_3,重复区域将排除名称为 "part_1"、"part_2" 或 "part_3" 的零件以外的所有对象。
对于作用于多个值的 "!=" 运算符,值之间是“与”的关系。例如,对于过滤器 &asm.mbr.name!=part_a,part_b,part_c,重复区域将排除名称为 "part_a"、"part_b" 和 "part_c" 的零件。
使用“区域过滤”(FILTER REG) 子菜单命令可添加、编辑或清除与重复区域关联的过滤器语句。
可以针对表示重复区域内挠性元件、族表类属元件、主体项和包含的项的记录使用“过滤器”(Filter) 命令。