学习PDMS资料
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Equipment
Q NAME ----查询作用中对象名称
Name /P-001 ----修改对象名称
Q ATT ----查询对象属性
EQUI 使用
Q POS ----查询设备原点坐标
POS E 1200 N 2100 U 1500 直接修改设备原点坐标Q POS IN WORL 查询组件的原点坐标相对整个坐标.
NOZZ
Q HEIG ---查询NOZZ之实体长度
HEIG 400 -- 修改NOZZ之长度
平移
BY E 100 --向E方向移动100
PIPEWORK
名词解释
PA : 管件进入点
PL : 管件离开点
P3: 管件第三点,如阀杆方向,TEE,OLET
POS:管件原点
PH: BRANCH HEAD
PT: BRANCH TAIL
HREF: HEAD Reference (记录branch head 接什么)
TREF : TAIL Reference (tail 接什么)
CREF : Connect Reference ( tee,olet 接什么)
建文件注意事项:
1.同一PIPE中须CHANGE PEC或CHANGE 保温时,请另建BRANCH, 即同一BRANCH中PSPE/ISPE须相同.
ELBO
DIR R 指定ELBO离开方向.
管件定位方式-连接
CONN --连接前一个MEMBER
CONN TO NEX --连接下一个MEMBER
CONN TO PT --连接至BRANCH TAIL
CONN AND P3 IS U --连接且P3 方向IS U
CONN PT TO LAST --结尾至最后一个组件
FCONN ---强制连接
管件定位方式-距离
DIST 100 FROm PRE
DIST 200
DIST 100 FROM ID@
DIST 300 FROM PL OF PREV
POS PA DIST 300 FROM PL OF PRE
指定SPOOL 长度
POS PA DIST 6000 FROM PL OF PREV
POS PA DIST 6000 FROM PL OF PRE COUP
修改方位
ORI AND P3 IS N45U ---P3 点朝N45U
ORI AND PL IS D ---修改RELIEF VALVE 之离开点方向
FLOW BACK --建文件顺序逆流向
FLOW UNSET --建文件顺序顺流向
选定对象
PRE
NEXT
END
SAME
FLAN 12
/PW-101
/PG-1301 跳至PG-1301
BRANCH 查询
Q PH
Q PT
Q HREF
Q TREF
Q HCONN
Q TCONN
Q HBORE
Q TBORE
OELT/TEE 查询
Q CREF
INST 查询
Q HEIG
Q RADI
Q ANGL
出ISO图前审核
CH CE --可用于ZONE /PIPE /BRAN中
查询
查询属性
Q Att
查询类型
Q Type
查询可以生成的类型
Q List
查询环境变量
Q evar pdmsuser
清屏命令行清屏
Alpha request clear
新建生成
New (Type)
删除Delete (Type)
命名查询
q nameq fullname
命名
Name /Newname
去掉命名
Unname
重新命名所有
Rename AllRen all /100 /200 锁定查询
Q Lock
锁定
Lock ce
解锁
Unlock ce
Unlock All
显示
加入显示
Add CE
自动显示到屏幕中央
Auto CE 移去显示
Remove CE
Remove All
标记
标记
Mark ce
移去标记
UnMark ce
查询
Q pos
Q POS IN WORL
Q pos wrt Site
相对定位
By E1500
By E1000By X20 Y30
导航
查询成员
Q Mem
导航
First,Last,Next,Previous,Owner,End 追踪参考
Goto Spref
回到上一次的层次
Same
排序
重新排序,必须在Owner级
Reorder 3 Before(After)1
转移层次
Include
转移层次,首先定位在应该去的位置
Incl /Name
Incl Mem Of /Name
Incl /EQUIP BEF 3
拷贝组合命令
名字记忆
Setstar 将名字放到*中
拷贝
New (Type) Copy Pre
组合命令
SetNEW EQUI /TEST-EQUI COPY * REN * /TEST-EQUI
鼠标选择
鼠标选择
Id CursorId@
鼠标选择关键点
Id PpointIdP@
基本体连接
Connect P1 TO IDP@
保存
保存
Savework
最新设计
Getwork
退出到Monitor
Quit
退出Pdms
Finish
直接进入模块,切换模块
建立批处理文件,直接进入Design
d:\cadcentre\pdms11.4.sp1\pdms.bat SAM SAMPLE/SAMPLE /SAMPLE DESIGN
切换模块
Design
Draft
Paragon
Isodraft
切换MDB
切换MDB
MDB update
User username/password/MDBnameexit
PDMS管道建模常用命令
新建Pipe,Branch
建立Pipe,指定等级
New Pipe /100-P-2003-2.5A1-ST(1)Pspec /2.5A1
Ispec /IRWP
Tspec /1X25
建立Branch,自动继承等级
New Branch /100-P-2003-2.5A1-ST(1)/B1
Branch 头尾连接分支头是PH,分支尾是PT
–CONN PH TO /1205-N5 (/1205-N5 is a Nozzle)
–CONN PT TO LAST MEM
–CONN PT TO /100-A8/T2 (/100-A8/T2 is a TEE)
–CONN PT TO P4 OF /VF205 (/VF205 is a VFWA.)
–CONN PH TO PT OF /100-A8/1 (/100-A8/1 is anotherBranch) –CONN PH TO ID NOZZ@
新建组件
Choose
设置自动连接
Choose AutoConnect On
从Branch等级中选择组件,显示组件描述
New Gask Choose Rtext(Or Stex,Ttex)
New Flan Choose RtextNew Elbo Choose All
通过Stype选择组件
New Elbo Choose With Stype E
New Redu Choose With Stype CONC Abor 100 Lbor 80
Branch方向
Branch方向转换
Forward
Backward
反向配管
Back
New Elbo Choose All
反向从Branch Tail配管
Back
Tail
New Gask Choose组件连接
Connect
与前一个连接
Conn 与后一个连接
Conn To Next
强制连接
Force Connect
Fconn
Fconn To Next
Fconn To Tail
改变方向Dir
改变方向,同时修改Angle
属性Dir E
继续… 改变P3点的方向
Dir And P3 Is U45E
组件绕轴旋转
Orientate
一般用于旋转P3点
Ori And P3 Is Up
改变组件出入口点
改变Arrive和Leave属性
Arr 1 Leav 3
定位点对齐
Through
定位点沿前一个组件的出口方向与参照物对齐–Thr /TANK5
–Thr E3000
–Thr ID@
–Thr Nex
–Thr Pt
定位选项组合方法
定位选项组合方法定位点定位
Distance
组件定位点之间的距离
Dist 1000
定位点与参照物的中心定位
From,To
定位点与参照物的中心定位
–DIST 200 FROM /TANK5
–DIST 1000 TO NEXT
Spool
定位
POS PA DIST 100 FROM PL OF PREVS POOL
DISTANCE
P0 P0
定位点与参照物的外轮廓定位
Infront,Behind
定位点沿轴线与参照物的外轮廓定位
–DIST 30 INFRONT /WALL
–DIST 125 BEHIND ID@
定位点与参照物的外轮廓定位
Onto,Under
定位点与参照物的外轮廓垂直方向定位
–DIST 35 ONTO /BEAM
–DIST 125 UNDER IDP @
外轮廓定位
Clearance
组件外轮廓定位
Clea 500
管底定位
Bop
管底和管顶
Bop/Top
–Bop Onto Id@
–Bop 50 Onto Id@
Branch 头尾定位利用最后一个组件
CONN PT TO LAST MEMPOS PT DISTANCE 1000
综合实例自动生成放空阀综合实例
新建Branch New Bran
连接Branch Head Conn PH to ID@
流向For 设置自动连接
Choose AutoConnect On
第一个螺纹短节New Ftub choose All
螺纹放空阀
New Valv choose All
第二个螺纹短节
New Ftub choose All
返回
Branch Bran Branch
收尾
Conn PT to Last mem
支持(0) 中立(0) 反对(0) 单帖管理
举报帖子
| 引用| 回复
加好友
发短信
等级:总版主贴子:2751积分:20338 威望:0 精华:9 注册:2005-12-16
Post By:2007-10-21 15:58:26
PML 范例
一个简单的Macro
NEW EQUIP /FRED
NEW BOX
XLEN 300 YLEN 400 ZLEN 600 NEW CYL DIA 400 HEI 600 CONN P1 TO P2 OF PREV
参数化宏Parameterized Macro
NEW EQUIP /$1
NEW BOX
XLEN $2 YLEN $3 ZLEN $4 NEW CYL DIA $3 HEI $4 CONN P1 TO P2 OF PREV
变量给属性赋值
New Pipe
Desc 'My Description'
Temp 100
Pspec /A3B
Purp PIPI
!desc = desc
!temp = temp
!pspec = pspec
!purp = purp
New Pipe
Desc '$!desc'
Temp $!temp
!pspec $!pspec
!purp $!purp
字符串方法实例
!line = 'hello how are you'
!newline = !line.after('hello').trim().upcase ()
q var !newline
!newline = !newline.replace('how', 'where ').replace('you', 'you?')
定义函数
define function !!Area( !Length is REAL, !Width is REAL ) is REAL
!Area = !Length * !Width
return !Area $*函数!!Area有两个参数一个返回值
Endfunction
练习-新建函数计算园的面积,测试函数
define function !!circleArea( !radius is R EAL) is REAL
!Area = PI * pow(!radius,2)
return !Area
Endfunction
条件判断语句(If Construct)
!Type = Type
!OwnType = Type of Owner
IF (!Type eq 'BRAN') THEN
$P CE is Branch.
ELSEIF (!OwnType eq 'BRAN') THEN $P CE is Branch member.
ELSE
$P CE is $!Type,Pls select Branch. ENDIF
练习-条件判断
!n = 0
!type = type
if(!type eq 'BRAN') then
!href = href
!tref = tref
if(!href.set()) then
!n = !n + 1
add href
endif
if(!tref.set()) then
!n = !n + 1
add tref
endif
endif
if(!type eq 'NOZZ') then
!cref = cref
if(!cref.set()) then
!n = !n + 1
add cref
endif
endif
$p Total $!n reference
循环赋值
!Total = 0
Do !x From 1 To 100 By 1
!Total = !Total + !x
Enddo
中断循环Break
!Total = 0
Do !x From 1 To 100
!Total = !Total + !x
If(!Total gt 500) then
Break $*或者Break if(!Total gt 500) Endif
Enddo
用skip 跳过奇数
Do !x From 1 To 100
If(Int(!x / 2) NE (!x / 2)) then
Skip $*或者Skip If(Int(!x / 2) NE (!x /
2))
Endif
!Total = !Total + !x Enddo
练习-跳转
!n = 0
label /start
!type = type
if(!type eq 'BRAN') then !href = href
!tref = tref
if(!href.set()) then
!n = !n + 1
add href
endif
if(!tref.set()) then
!n = !n + 1
add tref
endif
endif
if(!type eq 'NOZZ') then !cref = cref
if(!cref.set()) then
!n = !n + 1
add cref
goto cref
golabel /start
endif
endif
$p Total $!n reference
错误提示
Next
$p OK
错误处理(Error Handling)
Next
Handle (2,113)
$p Last element.
EndHandle
$p OK
数组(Array)
!Str = 'Benz,Bmw,Audi'
!BestCar = !Str.Split(',')
Q var ! BestCar
!BestCar[4] = 'Cadillac'
!BestCar.Append('Lincoln')
赋值循环Do value
do !Name values !BestCar $p Array element is $!Name Enddo
索引循环Do indices
do !n indices !BestCar
!Car = !BestCar[!n]
$p Array element $!n is $!Car Enddo
管道排序
Var !Pipes Coll all Pipe for ce
Var !Names Eval name for all from !Pip es
!Name.sort().invert()
Do !n indices !Names
reorder $!names[$!n] before $!n
EndDo
练习-选择一个设备,将所有Nozzle连接的管道添加进来
Var !nozzles Coll all nozzle for ce
Do !nozzle value !nozzles
Add cref of $!nozzle
EndDo
文件处理(Handling Files)
!Input = object FILE('%pdmsexe%abc.txt ')
!Lines = !Input.ReadFile() $* ReadFile将文件内容写到字符串数组中
!ResultArray = ARRAY() $* 声明新数组do !Line VALUES !Lines
!Column1 = !Line.Part(1)
!ResultArray.Append( !Column1)
Enddo
!Output = object FILE('%pdmsexe%def.t xt')
!Output.WriteFile('WRITE', !ResultArray) $* WriteFile将数组写到文件
练习-文件处理
!Input = object FILE('%pdmsexe%abc.txt ')
!Lines = !Input.ReadFile()
do !Line VALUES !Lines
$p $!line
Enddo
显示输出窗口
var !isshown form _CADCBTH display if(!isshown eq 'Off') then
show _CADCREQ
endif
var !date clock date
var !time clock time
$p Begin report at $!date $!time
一个简单的对话框(Form)
setup form !!hello
Title 'Hello'
paragraph .Message text 'Hello world' button .bye 'Goodbye' OK
exit
缺省构造方法(Constructor method)
setup form !!hello
Title 'Hello'
paragraph .Message text 'Hello world' text .input 'Enter text' width 10 is string $*字符串类型的编辑框
button .bye 'Goodbye' OK
exit
Define method .hello() $*缺省构造方法,与Form同名,不带参数
!this.input.callback = ‘!this.doinput()’ $*C allback指明回应操作
endmethod
Define method .doinput() $*回应操作
!this.message.val = !this.input.val $*!this = !!hello, val 表示value
endmethod
控件定位
setup form !!hello
Title 'Hello'
paragraph .Message text 'Hello world' text .input 'Enter text' at x0 ymax width 10 is string
button .bye 'Goodbye' at x0 ymax OK exit
控件定义
setup form !!addvolumn
title 'Add volumn'
button .ce 'CE' at x0 ymax tooltip 'Sele ct pipe'
paragraph .cename text 'no name' width 15
text .input 'Enter text' at x0 ymax width 10 is string
Frame .frame1 'Include' at x0 ymax toggle .bran 'Branch'
toggle .equi 'Equipment'
Exit
list .list 'Drawlist' at x0 ymax+0.3 width 18 height 5
button .ok 'OK' at x0 ymax OK
path right
button .apply 'Apply' apply
button .cancel 'Cancel' Cancel
!modifyOnIcon = !!pml.getpathname('mod modeon16.png')
button .pick pixmap /$!modifyonicon at x 0 ymax
exit
设置控件初始值
setup form !!addvolumn
title 'Add volumn'
button .ce 'CE' at x0 ymax tooltip 'Sele ct pipe'
paragraph .cename text 'no name' width 15
text .input 'Enter text' at x0 ymax width
10 is string
Frame .frame1 'Include' at x0 ymax toggle .bran 'Branch'
toggle .equi 'Equipment'
Exit
list .list 'Drawlist' at x0 ymax+0.3 width 18 height 5
button .ok 'OK' at x0 ymax OK
path right
button .apply 'Apply' apply
button .cancel 'Cancel' Cancel
!modifyOnIcon = !!pml.getpathname('mod modeon16.png')
button .pick pixmap /$!modifyonicon at x 0 ymax
exit
define method .addvolumn()
!this.bran.val = true
!this.input.val = '1500'
endmethod
按钮的应用实例
setup form !!addvolumn
title 'Add volumn'
button .ce 'CE' at x0 ymax tooltip 'Sele ct pipe'
paragraph .cename text 'no name' width
15
text .input 'Enter text' at x0 ymax width 10 is string
Frame .frame1 'Include' at x0 ymax toggle .bran 'Branch'
toggle .equi 'Equipment'
Exit
list .list 'Drawlist' at x0 ymax+0.3 width 18 height 5
button .ok 'OK' at x0 ymax OK
path right
button .apply 'Apply' apply
button .cancel 'Cancel' Cancel
!modifyOnIcon = !!pml.getpathname('mod modeon16.png')
button .pick pixmap /$!modifyonicon at x 0 ymax
exit
define method .addvolumn()
!this.bran.val = true
!this.input.val = '1500'
!this.ce.callback = '!this.ce()' endmethod
define method .ce()
!this.cename.val = fullname
endmethod
对话框控制属性-Apply
setup form !!addvolumn
title 'Add volumn'
button .ce 'CE' at x0 ymax tooltip 'Sele ct pipe'
paragraph .cename text 'no name' width 15
text .input 'Enter text' at x0 ymax width 10 is string
Frame .frame1 'Include' at x0 ymax toggle .bran 'Branch'
toggle .equi 'Equipment'
Exit
list .list 'Drawlist' at x0 ymax+0.3 width 18 height 5
button .ok 'OK' at x0 ymax OK
path right
button .apply 'Apply' apply
button .cancel 'Cancel' Cancel
!modifyOnIcon = !!pml.getpathname('mod modeon16.png')
button .pick pixmap /$!modifyonicon at x 0 ymax
exit
define method .addvolumn()
!this.bran.val = true
!this.input.val = '1500'
!this.ce.callback = '!this.ce()'
!this.apply.callback = '!this.apply()' $*不关闭对话框
endmethod
define method .ce()
!this.cename.val = fullname endmethod
define method .apply()
!dist = !this.input.val
!name = !this.cename.val
$p CE is $!name ,Dist = $!dist endmethod
多选框的应用实例
setup form !!addvolumn
title 'Add volumn'
button .ce 'CE' at x0 ymax tooltip 'Sele ct pipe'
paragraph .cename text 'no name' width 15
text .input 'Enter text' at x0 ymax width 10 is string
Frame .frame1 'Include' at x0 ymax toggle .bran 'Branch'
toggle .equi 'Equipment'
Exit
list .list 'Drawlist' at x0 ymax+0.3 width 18 height 5
button .ok 'OK' at x0 ymax OK
path right
button .apply 'Apply' apply
button .cancel 'Cancel' Cancel
!modifyOnIcon = !!pml.getpathname('mod modeon16.png')
button .pick pixmap /$!modifyonicon at x 0 ymax
exit
define method .addvolumn()
!this.bran.val = true
!this.input.val = '1500'
!this.ce.callback = '!this.ce()'
!this.apply.callback = '!this.apply()' $*不关闭对话框
endmethod
define method .ce()
!this.cename.val = fullname
endmethod
define method .apply()
!name = !this.cename.val
!dist = !this.input.val
!elements = array()
if(!this.bran.val) then
var !elements append coll all bran Withi n Volume $!name $!dist
endif
if(!this.equi.val) then
var !elements append coll all equip Wit
hin Volume $!name $!dist
endif
var !names eval name for all from !ele ments
do !element value !elements
add $!element
enddo
endmethod
列表框应用实例
setup form !!addvolumn
title 'Add volumn'
button .ce 'CE' at x0 ymax tooltip 'Sele ct pipe'
paragraph .cename text 'no name' width 15
text .input 'Enter text' at x0 ymax width 10 is string
Frame .frame1 'Include' at x0 ymax toggle .bran 'Branch'
toggle .equi 'Equipment'
Exit
list .list 'Drawlist' at x0 ymax+0.3 width 18 height 5
button .ok 'OK' at x0 ymax OK
path right
button .apply 'Apply' apply
button .cancel 'Cancel' Cancel
!modifyOnIcon = !!pml.getpathname('mod modeon16.png')
button .pick pixmap /$!modifyonicon at x 0 ymax
exit
define method .addvolumn()
!this.bran.val = true
!this.input.val = '1500'
!this.ce.callback = '!this.ce()'
!this.apply.callback = '!this.apply()' $*不关闭对话框
!this.list.callback = '!this.doselection()'
endmethod
define method .ce()
!this.cename.val = fullname
endmethod
define method .apply()
!name = !this.cename.val
!dist = !this.input.val
!elements = array()
if(!this.bran.val) then
var !elements append coll all bran Withi n Volume $!name $!dist
endif
if(!this.equi.val) then
var !elements append coll all equip Wit hin Volume $!name $!dist
endif
var !names eval name for all from !ele ments
!this.list.dtext = !names
do !element value !elements
add $!element
enddo
endmethod
define method .doselection()
!name = !this.list.selection()
$!name
endmethod
Alpha Views
Setup Form !!alphaview
title ' Input & Output'
view .Input ALPHA hei 10 width 40 channel REQUESTS
channel COMMANDS
Exit
button .apply 'Apply' at x0 ymax Apply button .Dismiss 'Cancel' at Xmax form-s ize Cancel
Exit
Volumn View
setup form !!poptest
view .vol volume width 50 hei 9
exit
path down
button .press 'swap popup' call '!this.po pswap()'
menu .popmenu
add 'hello' ' '
add 'world' ' '
exit
exit
define method .popswap()
!this.vol.popup = !this.popmenu endmethod
支持(0) 中立(0) 反对(0) 单帖管理
举报帖子
| 引用| 回复
加好友发短信
等级:总版主贴子:2751积分:20
338 威望:0 精华:9 注册:2005-1
2-16
Post By:2007-10-21 15:59:46
PDMS 错误解释
一、数据一致性判断信息
当发出“CHECK”指令后,DEGIGN扫描相关数据库提取适
当的设计和目
数据,执行上一步所说的详细检查操作,无论何时,只要
有设计数据不一致或错误发现,判断信息就输出到屏幕或附件。
判断信息经常是指出的错误是合并的参考信息(可能真正的错误发生在相邻的组件上)。
如果检查结束而没有错误,则出现下列信息:
*NO DATA INCONSISTENCIES*
1、全局判断
R10 BAD OWNER PEFERENCE
解释:从属关系是指在不存在元素或不存在所需元素在列表中,这种错误说明,一个或多个数据库已经发生中断。
2、BRANCH –SPECIFIC diognostics
BRANCH 起点错误
A10 HEAD REFERENCE NOT SET
解释:起点的参考没有设定,当有下列情况时显示此错误:当起点的连接形式(HCONN)为:OPEN、VENT、CLO S或DRAN时。
A20 HEAD REFERENCE POINTS TO NONEXISTEN T ELEMENT
解释:由于起点原参考点已被杀掉,例如:一个NOZZLE 是原来的Branch的起点,被杀掉后,就会出现这种信息。
A30 BAD HEAD RETURN REFERENCE
解释:Branch的起点参考的元素并没有相对Branch的参考信息。
主要发生在某一个Branch连接的另一个Branch 时,它暗示应该有一个TEE形式放置于第二条Branch上。
当不注意情况下,将两个或多个Branch连接到了同一个终点时,也会出现这种错误。
A100 EHAD TERMINAL PROBLEM WITH SPREF
解释:Branch的起点没有设定SPREF或SPREF指向一个不存在的SPCOM。
A110 HEAD TERMINAL PROBLEM WITH CATREF
解释:Branch的起点没有设定CATREF或CATREF指向一个不存在的数据库组件。
A120 HEAD TERMINAL PROBLEM IN ACCESSING
P-POINT
解释:在访问Branch起点的P-Point时出现的数据库问题。
A130 HEAD TERMINAL PROBLEM P-POINT NO DO ES NOT EXIST
解释:Branch的起点末端需要的P-Point没有存在于P-P oint组中。
A200 DIRECTION HDIR NOT SAME AS TERMINAL DIRECTION
解释:如果Branch起点连接到一个末端,如:管口、TEE (支管形式),这时HDIR的方向应该是与对应的终点的P -Point的方向一致。
A210 POSITION HPOS NOT SAME AS TERMINAL POSITION
解释:如果Branch的起点连接到一个末端时,如:管口、TEE(支管形式),这时,HPOS的位置应该和对应终点的P-Point的位置一致。
A220 HBORE NOT SAME AS TERMINAL BORE
解释:如果Branch的起点连接到一个末端时,例如:管口、TEE等,这时,HBORE的管径应与对应的终点的P-Point 点的管径一致。
A230 CONNECTION TYPE HCONN NOT SAME AS TERMINAL CONNECTIONTYPE
解释:如果Branch的起点连接一个末端时,如管口、TEE 等,这时HCONN的连接形式应与对应末端的P-Point点的连接形式一致。
A300 REFERENCE HSTUBE UNSET
解释:在Branch的起点和第一个管件的入口之间有超过1 mm的管子,但HSTUBE没有设定。
A310 REFERENCE HSTUBE REFERS TO A NONEX ISTENT SPCOM
解释:如果SPEC中这部分被删除时,可能发生这种情况。
A320 HSTUBE PROBLEM ,CATREF IN SPCOM IS UNSET
解释:这表示规范中的一个错误。
A330 HSTUBE PROBLEM ,CATREF IN THE SPCO M REFERS TO NONEXISTENT Catalogve COMPON ENT
解释:在数据库的一部分被删除或数据库对应关系没有建立时,才会出现这种情况。
A340 HSTUBE PROBLEM,GTYPE OF CATALOGVE COMPONENT IS NOT SET TO TUBE
解释:HSTUBE 所指定的组件不是数据库中TUBE的形式。
A350 HSTUBE NOT SAME AS BORE OF HSTUBE 解释:这是个数据库错误,是在访问被HSTUBE指定的T UBE的P-Point点时出现的。
A400 HBORE NOT SAME AS BORE OF HSTUBE
解释:任何由Branch起点引出的管段(TUBE)的外径必须与HBORE一致(由数据库决定的)。
A410 HCON NOT COMPATIRLE WITH CONNECTIO
N TYPE OF HSTUBE
解释:由Branch起点所有的直管段(TUBE)的连接形式必须有对应适当的连接形式。
A420 ISPEC REFERENCE POINTS TO NONEXISTE NT ELEMENT
解释:例如,ISPEC 指定的保温规范已被删除时就会发生。
A430 INSULATION CAN NOT BE SELECTED USIN
G HBORE
解释:在数据库中没有合适的温度和直径的组合,(HEM P。
HBORE)被选用时。
3、Branch尾端错误判断
B10 TAIL REFERENCE NOT SET
解释:Branch的尾端点(终点)未指定,也就是无效的,如果Branch的尾端点(终点)的连接形式是TCONN、O PEN、VENT、CLOS或者DRAN。
B20 TAIL REFERENCE POINTS TO NONEXISTENT ELEMENT
解释:参见A20。
B30 BAD TAIL RETURN REFERENCE
解释:参见A30。
B100 TAIL TERMINAL PROBLEM WITH SPREF
解释:参见对应的A100。
B110 ~B230 均参见相应的A110~A230。
B150 TAIL (BRANCH)TERMINAL PROBLEM INCO NSISTANT FLOW ACROSS BRANCH PLAIN BRANC
H ERROR
4、没有管件的Branch会出现的问题
C500 TUBE TOO SHORT BETWEEN HEAD AND T
AIL
起点(HPOS)到终点(TPOS)的距离大于0,小于给定最小允许距离(默认为100)。
C510 BAD HEAD TO TAIL GECMETRY
起点位置(HPOS)在正距离上没有对齐终点(TPOS)在终点方向(TDIR),或者终点位置(TPOS)没有在起点方向上(HDIR)对齐起点(HPOS)。
下面就是几种简单图例:
C520 HBORE NOT SAME AS TBORE
当一个Branch上没有管件时,起点外径(HBORE)应和终点(TBORE)外径保持一致。
C530 HCONN IS NOT COMPATIBLE WITH TCONN 这就意味着Branch的起点与终点间没有管子或管件而直
接相连,因此起点的连接形式(HCONN)和终点的连接形式(TCONN)必须匹配。
C540 THIS BRANCH HAS NO COMPONENTS
这不是一个错误,仅仅是对设计者的一个警告。
二、组件细节判断
下列的错误信息提供的是单个管线组件和他们相邻的组件的错误信息,其中一些信息是指出支架组件和(或)管口。
1、所有的组件判断,这些适用于任何组件,无论其在管子中的位置。
D100 REFERENCE SPREF UNSET
解释:大概意思是指设计者忘记选中管道组件了。
D110 REFERENCE SPREF REFERS TO A NON-EXI STENT SPCOM
解释:这可能发生在规范中的一部分被删除了。
D120 SPREF PROBLEM,CATREF IN SPCOM IS UN SET
解释:这显示在SPEC 数据中有错误。
D130 SPREF PROBLEM CATREF IN THE SPCOM REFERS TO NON-EXISTENT CATALOUGE COMPO NENT
解释:数据库中的部分被删除或者CATREF在SPCOM
中没有设定,才会发生这个信息。
D140 SPREF PROBLEM GTYPE OF CATALOGUE C OMPONENT IS NOT SAME AS TYPE OF DESIGN DATA COMPONE。
解释:数据库组件的GTYPE 必须和管件在设计数据中要一致。
D150 CATREF PROBLEM IN ACCESS P=POINT。
解释:在读取被CATREF 指定的数据库组件的P-POINT 点时发生错误。
D160 REFERENCE CATREF UNSET
解释:这只是出现在对管口时,CATREF必须设定。
D170 REFERENCE CATREF REFERS A NON-EXIST ENT CATALOGUE。
解释:数据库的对应部分被删除时出现,它只针对管口。
D200 ARRIVE P-POINT NOT IN PTSET OF CATAL OGUE COMPONENT。
解释:进口P-POINT号码在数据库组件的PTSET 中没有。
D210 LEAVE P-POINT NOT IN PTSET OF CATALO
GVE COMPONENT。
解释:出口P-POINT号码在数据库组件PTSET中没有。
D300 REFERENCE CREF NOT SET
解释:多分支组件不做连接的口,相应的P-POINT的连接形式是OPEN,CLOS,VENT或无效的形式才可以不接。
D310 REFERENCE CREF POINTS TO NON-EXISTE NT BRANCH。
解释:CREF 指向的BRANCH已经被删除。
D320 BAD CREF RETURN REFERENCE。
解释:CREF 指向的BRANCH已经被别的末端连接时出现。
D330 REFERENCE CRFA N NOT SET。
解释:如果对应的P-POINT在数据库里不存在,或者对应点的连接形式是VENT,OPEN,CLOS或无效的连接参考数组中的一个入口将不设定。
D340 REFERENCE CRFA N POINTS TO NON-EXIS TENT BRANCH。
解释:在连接参考数组中的(第N个)参考指定的BRAN CH 被删除时出现。
D350 BAD CRFA n RETURN REFERENCE。
解释:在连接参考数组中的第n个参考指定的元素被第n 条BRANCH 连接时出现。
D400 ARRIVE TUBE [ROD]LESS THAN [ROD] MINI MUM,ACTUAL TUBE [ROD] LENGTH IS …..
解释:从上一个组件或起点出口到这个组件的入口之间的距离大于0小于给定的最小距离,直管的长度默认值为10 0。
D410 BAD ARIVE GEOMETRY +details of geometric
errors。
解释:此组件的进口P-POINT的位置和方向与相对应的上一个组件的P-POINT是不正确的对应,这个或上一个或两者的位置不正确可能引起这个。
典型图例如下:
D420 BAD ARRIVR BORE [ROD DAMETER]
解释:这个组件进口的外径不等于前面管子的直径,(没有管子时)或不等于上一个组件出口直径或Branch起点直径。
D430 BAD ARRIVE CONNCTION TYPE。
解释:这个组件进口的连接形式与前面管子的连接形式(没有布管子时)与上一个组件出口连接形式或起点的连接形式(HCONN)不匹配。
D500 REFERENCE LSTUBE [LSROD] UNSET
解释:设计者可能忘记选择管线或支架组件了。
D510 REFERENCE LSTUBE [LSROD] REFERS TO A NON-EXISTENTSPCOM。
解释:(数据库)规范中可能已将这部分删除。
D520 LSTUBE [LSROD] PROBLEM ,CATEREF IN S PCOM IS UNSET。
解释:(数据库)中规范的错误。
D530 LSTUBE PROBLEM,CATREF IN THE SPCOM REFERS TO NON-EXISTENT CATALOGUE COMP ONENT。
解释:可能是数据库的部分被删除。
D540 LSTUBE PROBLEM GTYPE OF CATALOGUE
COMPONENT IS NOT SET TO TUBE。
解释:被LSTUBE 指定的组件不是在数据库中的TUBE
形式。
D550 LSTUBE [LSROD] PROBLEM IN ACCESSING P-POINTS。
解释:在读取由LSTUBE[LSROD]指定的管子[ROD]的P-POINT点时存在的数据库错误。
D600 LEAVB BORE [DIAMETER] NOT SAME AS B ORE [DIAMETER]OF LSTUBE [LSROD]。
解释:这个组件的出口外径不等于这个组件后的管子外径。
D610 LEAVE CONNECTION TYPE NOT COMPATIB LE WITH CONNECTION TYPE OF LSTUBE [LSRO D]。
解释:这个组件出口的连接形式与这个组件后的管子的连接形式不一致。
D620 INSULATION CANNOT BE SELECTED USING LEAVE BORE。
解释:在数据库中没有合适选择保温厚度对应此温度与外径的组合。
D630 ATTACHMENT TYPE INVILID—MUST BE NOE OF FLOW xxxx ssss cccc CCNN。
NULORNUL。
解释:修改了一个不正确的TYPE属性为ATTA。
D740 ANGLE OF COMPONENT IS GREATER THAN MAXIMUM ANGLE SPECIFID IN SPREF。
解释:弯管弯头或焊接的设计角度超过了SPECS 中允许的最大角度。
D740 ANGLE OF COMPONENT IS LESSTHEN MINI MUM ANGLE SPECIFID IN SPREF。
解释:弯管弯头或焊接的设计角度小于SPECS 中允许的最小角度。
D740 ANGLE GREATER THAN m DEGREES ACTU AL ANGLE IS n。
解释:弯管和弯头的设计角度大于使用者设定的最大角度(参照TOLERANCE MAXANGLE)。
END-Component Diagnostics 结束Branch组件的判断下列信息是关于Branch上最后一个组件的。
E700 LEAVE TUBE LESS THAN TUBE MINIMUM A CTUAI TUBE LENGT H IS….
解释:组件出口的P-POINT到Branch终点(TPOS)的距离大于0小于给定的最小管段长度(默认为100)。
E710 BAD LEAVE GEOMETRY。
解释:组件出口的P-POINT的位置方向与Branch终点位置(TPOS)方向(TDIR)不对应组件终点或两者的不正确定位。
E720 LEAVE BORE NOT SAME AS TBORE。
解释:组件出口P-POINT外径与Branch终点的外径不一致(TBORE)。
E730 LEAVE CONNECTION TYPE NOT COMPATIBL E WITH TCONN。
解释:组件出口的P-POINT的连接形式和Branch终点的连接形式(TCONN)不对应。
支持(0) 中立(0) 反对(0) 单帖管理
举报帖子
| 引用| 回复
加好友发短信
等级:总版主贴子:2751积分:
20338 威望:0 精华:9 注册:2
005-12-16
Post By:2007-10-21 16:00:42
1.PDMS -ISO 图框制作
在I:\PDMS\BORDER下
执行PLOT DXF TAO_A3.PLT TAO_A3.DXF
将PLT 檔转换成DXF檔
.用AUTOCAD 开启DXF文件编辑,加上中文字,完成后全部
炸开
(使用EXPRESS 中之EXLODE TEXT),
.存档成R12 DXF 格式.
2. 执行PLOT PDMS TAO_A
3.DXF TAO_A3.PLT
.将DXF檔转换成PLT檔
. TITLE BLOCK 填写
依据坐标值填入设计温度,压力
以ISOFINAL.EDG.DEM为例
POSI $!P1 AT X504 Y4 CHAR H 3
POSI TEMP AT X202 Y53 CHAR H 2.5
POSI PRES AT X250 Y53 CHAR H 2.5
POSI CCLA AT X202 Y44 CHAR H 2.5
POSI DSCO AT X250 Y44 CHAR H 2.5
POSI XSTRESS AT X317 Y5 CHAR H 2.5
POSI XTPRESS AT X253 Y31 CHAR H 2.5
POSI CCEN AT X202 Y35 CHAR H 2.5
POSI EREC AT X250 Y35 CHAR H 2.5
POSI XPWHT AT X302 Y53 CHAR H 2.5
POSI INSC AT X200 Y25 CHAR H 2.5
PS. 设计及绘图者名字为中文字必须在图框中制作
MODI SPEC 原有管线E1P0 已完成后, 如今欲修改为C1P 0 光标停在PIPE OR BRANCH 选择UTILITY>MODIFY S PEC 选想要变更之PIPING SPEC 程序会自动修改,如遇到无法找到相对之管件,则会显示交谈框让你挑选.
.增加CALL-OUT 秘诀
PCOM 增加一属性
:XPCOM HYDRANT/MONITOR编号可放在这里.
SPECTACLE BLIND 标注NORMAL CLOSE/NORMAL O PEN可放在这EX. :XPCOM 'FH-104'
另外在ISOFINAL.DEM.EDG 加入此行OUTCOM :XPCOM on PCOM WITH BOXSTYLE STRAIGHT
WITH BOXSTYLE STRAIGHT 可以产生有STRAIGHT B OX
CALL-OUTWITH BOXSTYLE DIAMOND可以产生菱形
CALL-OUTWITH BOXSTYLE ROUND可以产生圆形
CALL-OUT其它管件可依照办理.
目前有使用较多者
:RUPT FOR INST:XBOX FOR GENERAL USE
:XPCOM FOR PCOM:CALL-OUT FOR ELBO SR
:XNOZC FOR GASKET (CALL-OUT NOZZLE RATING)** TIE-IN 符号可依状况加在WELD 或其它组件上.
支持(0) 中立(0) 反对(0) 单帖管理
举报帖子
| 引用| 回复
加好友发短信
等级:总版主贴子:2751积分:2033
8 威望:0 精华:9 注册:2005-12-16
Post By:2007-10-21 16:30:09
以下是引用aladin在2007-10-21 15:54:54的发
言:
--PDMS COMMAND ABBREVIATION (FU-TAI)
--BRAN
$S HH=BRAN $/CONN PH TO
$S TT=BRAN $/CONN PT TO
$S HHH=BRAN $/FOR $/CONN PH TO FIRST ME
M $/SEL HSTU
$S TTT=BRAN $/FOR $/CONN PT TO LAST MEM
--QUERY
$S QA=Q ATT
$S QW=Q POS IN WORL
$S QS=Q POS IN SITE
$S QZ=Q POS IN ZONE
$S QE=Q POS IN EQUI
--SAVEQORK
$S SS=SAVEWORK $/GETWORK
--CHK ISO NO PLOT/PLOT
$S CISO = ISODRAFT $M/I:\PDMS\ISO\ISO.MAC $S CISOP = ISODRAFT $M/I:\PDMS\ISO\ISOP.MA C
--FINAL ISO NO PLOT/PLOT
$S FISOP = ISODRAFT $M/I:\PDMS\ISO\ISOFP.M AC
$S FISO = ISODRAFT $M/I:\PDMS\ISO\ISOF.MAC
--MESS FILE
$S MESS = $M/I:\PDMS\MAC\QMESS
--PLAN
$S PE=PLAN E THR ID@
$S PW=PLAN W THR ID@
$S PN=PLAN N THR ID@
$S PS=PLAN S THR ID@
$S PU=PLAN U THR ID@
$S PD=PLAN D THR ID@
说明: 1.直接下指令例如: SS 即可SAVEWIK & GE TWORK
2. 直接下指令例如: CISO 即可得CE所在之CHECK ISO
3. 直接下指令例如: CISOP 即可得CE所在之CHEC K ISO 且打印.
4. 直接下指令例如: HH TEE 即可得BRAN HEAD CONN TO TEE 或HH ID@ 即可得BRAN HEAD C ONN TO 鼠标所点选ITEM
5.MESS--- 开启ISO MESSAGE FILE.
5.如有相关常用指令亦可写为简易指令.
兄弟姐妹们,简写命令,相当于AutoCAD中的简写命令,可以自定义。
警告:
千万不要理解为拿过来,就可以用的,可以可以将简写命令的定义保存为一个宏文件,放在pmllib之下。
要注意和系统命令不能复位义,否则会乱套。