branch
Connect
主要用于设置管道的头尾参考,一旦利用CONN命令连接以后,管道的头尾其他属性都能自动得到。如:HBOR ,HBOR, HCON, HPOS and HDIR。
CONN PH TO /1205-N5
CONN PT TO LAST MEM
CONN PH TO PT OF /100-A8/1
CONN PH TO ID NOZZ
使用连接命令前,必须先定义branch的等级。
延伸头尾
// 沿着branch的最后一个管件的出口方向延伸1000。这个1000是算到最后一个管件的P0点.
POS PT DISTANCE 1000
// 延伸branch头部,直到头部坐标达到E30的位置。
POS PH THROUGH E30
// 将尾部沿着当前尾部的反方向移动-2000,此处是尾部方向的反方向
MOVE PT DIST -2000
// 将尾部移动E2000 S500
MOVE PT BY E2000 S500
// 定义管道头尾的外径标高
BOP ONTO /BEAM
TOP UNDER U3000
管件
进出口属性
// 该属性主要用于定义管件的进出口ppoint点,此处更改并不会影响到元件库。默认是进口1,出口2
ARRIVE LEAVE
// 交换进出口的ppoint点, 该命令主要用于将管件的进出口点互换。
FLIP
多方向管件属性
CREF
第三口CRFA
第四口
DIRECTION
dir定义的是出口方向,同时保证进口方向与上个元件的出口方向匹配。
DIR E
旋转元件,使得出口为E,且进口方向与上个元件的出口方向匹配DIR AND P3 IS U45E
旋转元件,使得进口方向与上个元件的出口方向匹配,同时更改P3方向为 U45E。
CONNECT
CONNECT
将当前管件的到达点与上个管件的出口点重合CONNECT TO NEXT
将当前管件的出口点与下个管件的到达点重合CONNECT AND P3 IS U
同例一,且P3点朝上。
仅仅相邻的管件可以连接,不包括ATTA附件,如果连接对象的类型或管径不匹配的话,将自动翻转。
创建管件
在创建的管件的时候,通常有沿管线方向和逆管线方向两种方法。在开发的时候,可以通过设置系统自带的全局变量的方式来实现。
当前对象是CE
- 顺管线方向
for
!!cdCOMP.forw.val = true
- 逆管线方向
back
!!cdCOMP.backw.val = true
但上述的方法只适用于CE是管件的情况,如果CE是branch,则仅仅靠上面的方法还是难以实现的。还需要特殊的处理:
当前对象是branch
- 顺管线方向
!a = ''
new weld $!<a>
- 逆管线方向
!a = 'Before 1'
new weld $!<a>
表示逆向创建,且在第1个元件之前。好奇怪的语法格式。
UDA
PRIM
这个类型指的是branch member