网友问答:统计报表时常用的属性提取表达式
模型中统计报表时常用属性提取表达式速查...
点击上方蓝字关注!

欢迎转载,转载请保证原文的完整性(不得随意增删内容,或更改名称等),请注明来源和链接。
近期有订阅公众号的朋友留言说希望能讲解用PDMS出各类报表:


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

统计报表中常用属性提取表达式速查
以下大部分内容可以同时用在REPORT和QUICK REPORT中,少部分表达式只能用在REPORT中。


1
通用:
按需要输入类型值,例如阀门VALV;
2
设备:
EQUI;
3
管道、桥架、暖通风管:
BRAN MEMBER 分支下所有类型;
4
结构:
SCTN(直梁/柱),GENSEC(弯曲梁)。
注意:E3D 2 开始不再用SCTN,都用 GENSEC

通用:
名字: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

一

表达式中需要用到的逻辑操作符
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学习与应用
