天天看点

PDMS管道命令branch管件创建管件UDA

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

继续阅读