用户自定义属性(UDA)
王元
AVEVA中国2005.4.11
基本概念
qUser Define Attribute
q前缀是冒号,用户自定义属性与一般属性用法一
样
q用户自定义属性定义中必须指定与之相关联的Pdms类型
q用在Design,Draft,Spooler和Paragon模块
模块和权限
超级(Free)用户qLexicon模块
q
–MDB中必须包括可写的Lexicon (dictionary) 数据库
Lexicon模块的界面
q
非图形化界面
常用导航命令
qqqqqq
查询成员
Q Mem
数字定位
1,2 ..
导航
First,Last,Next,Previous,
回到上一级
Owner,End
回到指定类型
Cata,Cate,Spwl,Spec
切换模块
Design,Draft,Paragon,Isodraft
保存
qqqq
保存
Savework
最新设计
Getwork
退出到Monitor
Quit
退出Pdms
Finish
导入和导出
q
导出
File /D:\\A3B-TRA.TXTOutput CEFile End
q
导入
$m D:\\A3B-TRA.TXT
数据库层次q数据库层次–UGRO(UDA GROUP用于分组)–UDAUWRLUGROUDAUDAUDA类型
q可以定义的UDA类型–实数REAL23.5–整数INTEGER200
–参考REFERENCE/VESS1, =12/99–字符串TEXT‘ABCD’最多120个字符–关键字WORDABCD–布尔值LOGICALTRUE or FALSE
示例:为Pipe添加PID图号属性
q
为Pipe添加PID图号属性
New Uwrld/PIPES-UWRLD$*生成UdaWorldNew Ugro/PIPES-UGRONew Uda/PIDDRAWNO
Ablength6UtypeTEXTUlength25Rptxt‘PIDNO’EleListPIPECompileSavework
$*保存
$*生成UdaGroup$*生成UDA
$*Udname缩写的输入长度$*UDA类型$*允许输入字符个数$*选项,Reports的列标题$* 指定Pipe使用UDA$*编译
Udname‘PIDDRAWNO‘$*UDA名字
实数及整数型属性
q
为Pipe添加设计温度属性
New Uda/DESITEMP
UDNA 'DesiTemp'ABLE 5
UTYP INT $*或者UTYP RealULEN 1dflt0 ELEL PIPE
$*选项,设置缺省值$* 指定Pipe使用UDA
实数数组型属性
q
为Pipe,Stru,Equi添加重量中心属性
NEW UDA /COFG
UDNA ’COFG’UTYP REALULEN 3UUNI DISTRPTX ’Centre of gravity’ELE PIPE STRU EQUI
$*三个元素的数组$*单位同Dist
q
查询数组属性
Q :COFG 2 TO 3 Q :COFG 1 NUM 1
q
查询UDA定义
Q UDA :COFG
字符串型属性
q
为管件添加标记属性
–标记阀门的开关状态–标记盲板的安装状态
–标记偏心异径管的顶平和低平状态NEW UDA /DESIGN/COMPONENT/MARK
UDNA 'Mark'ABLE 4UTYP TEXTULEN 100
ELEL valvpcominst redu
字符串型属性
q
为重要类型添加审核人署名属性
NEW UDA /CHKD
UDNA ’CHKD’UTYP TEXTULEN 6
RPTX ’Checked By’
ELE PIPE EQUI STRU ZONE SITE
关键字型属性
q
为阀门添加开关状态属性
NEW UDA /OPERATION
UDNA ’Operation’UTYP WORD
RPTX ’Normal Operation’ELE VALV
$*阀门开关状态
布尔值型属性
q
为管道设备添加检测标记属性
NEW UDA /TEST
UDNA ’TESTED’UTYP LOGICALABLEN 4DFLT FALSERPTX ’TESTED’ELE PIPE EQUI
参考数组型属性
q
为管道元件添加支架参考属性
NEW UDA /SUPPORT
UDNA ’SUPPORT’UTYP REFERENCEULEN 5
$*5个元素的数组
RPTX ’Support reference’
ELE ADD ELBO TEE REDU FLAN VALV CROS CAP ATTA PCOMREF STRU EQUI
$*Reflist-被参考的元素只能是结构设备
q
使用Goto
GOTO :SUPPORT NUM 4
在IsoDraft中提取Pipe的UDA
q
修改Option选项文件
–Option>Modify>Attribute Frame Texts…
在IsoDraft中提取管道元件的UDA
q
修改Option选项文件
–Option>Modify>Component Tags
IsoDraft中提取管道元件的UDA实例
q
标注偏心异径管的顶平和低平状态