
本文主要介绍一下filter的知识以及常用的filter和相关方法。
Filter

OOTB filter
-
管道
基于尺寸:

基于类型:(feature、run、line、parts、instrument、specialty…)

基于介质:(imported from rule checker)

以上的filter就是管道类的示例filter,在应用时可以根据情况,自行修整现有filter并重新命名。
-
设备
基于分类:

基于类型: 
-
结构
基于型材类型:(Beam、Column、Brace)

基于对象类型:

-
图纸报告类
下面为WBS等相关的filter,可以用于WBS ISO。


图纸类:

自定义filter

-
Simple filter

定义simple filter界面如上,在定义时保证filter名字唯一,然后基于system、属性、对象类型等等进行条件中的一个或者几个进行设定。此外,asking filter的作用主要是在使用filter时的一个动态交互。即在filter中设置好过滤条件,不设定条件值,在使用时软件弹出对话框进行条件确认。注意,多个条件取的是交集。 By System:(system filter因为项目不同,层级不同,因此不能存储于Catalog filter中) 
By Property:(直接属性或者通过关系跳转到其他对象的属性) 
By Object Type: 
By Volume: 
以上都是单一条件的定义,如果需要过滤某一空间内的某一类对象,则需要使用Object Type和Volume。当熟悉之后就可以自由组合了。 -
SQL filter
在应用过程中,SQL filter可以直接使用SQL语句进行查询,也侧面反映了软件的数据库平台。 比如我们在之前的OID相关文章中介绍过一个: “Select Oid from JdObject Where Oid = ‘xxxxxxxxxxx’” 在empty runs选中中介绍的 “select pr2.Oid from(
select distinct pr.oid from JRtePipeRun pr
join XpathSpecification op on op.OidOrigin=pr.Oid) as T
right join JRtePipeRun pr2 on pr2.oid=T.oid
join JDObject o on o.Oid=pr2.oid
join JDPermissionGroup p on p.PermissionGroupID=o.ConditionID
join XPermissionGroupHasLocation pgl on pgl.OidOrigin=p.Oid
where T.oid is null” -
Combine filter
filter export及import的复用
filter典型应用
下面为最常用的几种情况:
-
define workspace
-
select by filter
-
surface style rule
-
report generation
-
report template setup
-
view style setup

您需要登录 或注册 后才可以发表评论。