网友问答:统计报表时常用的属性提取表达式

 

模型中统计报表时常用属性提取表达式速查...



点击上方蓝字关注!

欢迎转载,转载请保证原文的完整性(不得随意增删内容,或更改名称等),请注明来源和链接。


近期有订阅公众号的朋友留言说希望能讲解用PDMS出各类报表:


REPORT和QUICK REPORT是常用的工具,具体如何使用我们打算用完整的一期介绍,在这里提前说一说——模型中统计报表时常用的属性提取表达式,希望能对大家有所帮助。


统计报表中常用属性提取表达式速查


以下大部分内容可以同时用在REPORT和QUICK REPORT中,少部分表达式只能用在REPORT中。


1

通用:

按需要输入类型值,例如阀门VALV;

2

设备:

EQUI;

3

管道、桥架、暖通风管:

BRAN MEMBER 分支下所有类型;

4

结构:

SCTN(直梁/柱),GENSEC(弯曲梁)。

注意:E3D 2 开始不再用SCTN,都用 GENSEC
1

通用:

名字:NAME

不带斜杠的名字:NAMN

等级参考:SPREF

元件参考:CATREF

坐标:POS( WRT WORLD)

表面积:NSRF

体积:NVOL

2

设备:

描述:DESC

干重:USCWEIGHT(用USRWEIGHT输入)

干重心:USCCOG(用USRCOG输入)

3

管道:

管道等级:PSPEC

保温等级:ISPEC

温度:TEMP

压力:PRESS

4

管道零件:

零件描述:DTXR,偶尔会用DTXS,DTXT

零件材质描述:MTXX,偶尔会用MTXY,MTXZ

零件的完整描述一般是这两个属性组合而成,所以可以用 ( DTXR + MTXX )

重量:BRWEI

入口管径:ABOR

出口管径:LBOR

分支管径:P3BOR

异径管管径(P1为大头,P2为小头):( STR(P1BOR) + ‘x’ + STR(P2BOR) )

异径三通管径:( STR(P1BOR) + ‘x’ + STR(P3BOR) )

5

支吊架:

型号:RTEXT

6

桥架零件:

直通长度:HEIGHT

其它参考管道零件

7

暖通零件

长度:PROP LENG 或 RPRO LENG,前者是返回字符,后者返回数值,以下数值的属性也可以参考选用PROP或RPRO,不再分别列出。

板厚:PROP GAUG

材质代码:PROP MATL

矩形截面入口尺寸:PROP AARR 和 PROP BARR

矩形截面出口尺寸:PROP ALEA 和 PROP BLEA

外表面积:PROP ESRF

内表面积:PROP ISRF

总重:PROP TWEI

8

结构杆件(梁柱):

型钢规格:SPREF 或 CATREF

材质:MATR

长度:( ATTRIB LENG ) 或 CUTL

重量:NWEI
WITH后表达式的结果需要是真(TRUE)或是假(FALSE),只有结果为真的项才符合条件。


表达式中需要用到的逻辑操作符

1)逻辑比较操作符

EQ:等于

NEQ:不等于

GT:大于

GE:大于等于

LT:小于

LE:小于等于

2)反义操作符

NOT:反义

3)两个逻辑值之间的运算符

AND:AND前后两个逻辑判断同时为真时,结果为真;

OR:前后两个逻辑判断有一个为真时,结果为真。


常见的用法示例

1)类型匹配

TYPE EQ ‘EQUI’:类型为EQUI

EQ位置还可能用NEQ

2)数值比较

ABOR GT 200:入口口径大于200,缺省单位为mm。

GT位置还可以是其它逻辑比较操作符。

前面的属性值应该是数值。

3)字符比较

MATch( FUNC , ‘ABC’ ) GT 0:FUNC属性值中包含’ABC’

*MATCH可以简写为MAT,这是一个函数,功能为在FUNC中查找’ABC’,返回’ABC’起始的位置,如果没有发现’ABC’,返回值为0。

MATCHWild( FUNC , ‘?AB*’ ):当FUNC属性值的内容包含AB字符,并且AB前面有一个字符,AB后面可以没有字符,也可以有不限量的字符时,结果为真。例如2AB,2ABDF234都是正确的, ABC,12AB都是错的。?代表一个字符,*代表0到n个字符。


注意:当属性值不是文本时,可以用下面函数转换

STR( ABOR ) :将入口管径转为文本

STR( SPREF ) :将等级项参考名转为文本



搜索层次,常见内容如下:

1)空白或WORLD:全模型搜索。

2)具体层次的名字,如/PIPES:搜索该层次下的内容。

3)CE:搜索当前元素下的内容

4)SITE:如果当前层次不在WORLD,则搜索当前元素所在SITE下的内容

5)其它层次类型名:参考SITE项说明,如果当前层次在输入的类型名以上,则无效。



文章中提到的常用属性提取的表达式都掌握了吗?那么问题来了......
现在要用报表提取:


当前元素下,名字中包含“设备”或ZONE的名字中包含“设备”的所有设备的名字及坐标。

觉得文章不错?请用留言、点赞、分享和赞赏支持我们吧!


    关注 PDMS学习与应用


微信扫一扫关注公众号

0 个评论

要回复文章请先登录注册