您好,欢迎访问三七文档
当前位置:首页 > 机械/制造/汽车 > 综合/其它 > PDMS中常用PML语句
Qabore------查询元件的公称直径Qaod------查询元件的外径QP1bore------查询元件P1点的直径,包括设备上的NozzleQP3bore------查询元件P3点的直径,包括设备上的NozzleMarkce------为当前元素做标记,可以是Pipe,Branch,members,Equipment等,标记的内容是它本身的名称。Markwith'RPE1567'ce------对当前元素标记’RPE1567’,引号里面可以是任意内容QAtt------查询当前元素的参数Q:ims-qcl------查询Pipe或Branch的等级,当前元素要放在Pipe或Branch层上,Qname------查询名称,如果知道这个名称,直接敲入命令行就可以找到改元素。Qlastmodif------查询最后修改时间Qusermod------查询最后修改的用户Qusermod:ims-qcl------查询最后修改:ims-qcl这个参数的用户Qvar!!ce.ppos[0].wrt(world)------查询阀门的设计重心Qvar!!ce.ppos[999].wrt(world)------查询阀门的设计者自己定义的重心Qvar!!ce.gcof.wrt(world)------查询阀门的重心(不考虑负体积如挖孔等)Qvar!!ce.ncof.wrt(world)------查询阀门真正的重心(这是PDMS自带的功能)qvar!!ce.poss.wrt(world)Qvar!!ce.hstub.attribute(':ep')------查询branch头部的壁厚,当前元素放在branch上Qvar!!ce.lstub.attribute(':ep')------查询选定元件下面管子的壁厚Qvar!!ce.spref.attribute(':ep')或Q:epofspref------查询所选元件的壁厚上边的:ep可以换成其他的参数,如:de(外径)Qcllength------查询branch的长度Qvar!!ce.spref.attribute(':matiere')[1].name------查询管道的材料Qspref------查询元素的制造规格,比如,对于支吊架来说,得出的结果就可能是spref/MDP/PR09-100Q:mtoarea------查询安装分区信息Qp1poswrtworld------查询元件P1点坐标,例如预埋板Qposwrtworld------查询元件在世界中的坐标Qposswrtworld------查询Beam的头部的中心点坐标Qposewrtworld------查询Beam的尾部的中心点坐标Q:mdsancref------查询ATTA、STRU以及Anchorplate之间的链接关系Q:propdesc------查询Beam截面信息QDtxr------查询元件的catalogue详细参数QPropcode------查询支吊架的详细类型Qangle/radius------查询弯头和三通的角度和半径Enhancececolred------对当前元素着色,也可以是green,pink,cyan等其他颜色Enhancecetransl5------改透明度Addallwithinvolce------添加当前元素空间内的所有元素AddallSTRUwithinvolce300Col4------添加当前元素周围300空间内的所有STRU并以yellow显示,其中的STRU、300和col4是可变的参数Addceautoce------添加当前元素并居中显示Addhrefcref------添加branch头部和尾部相连的管道Addcref------添加三通相连的管道Addallbranwith:ims-ssnoeq'HRA_RPE_03'------添加具有相同属性的管道,其中的:ims-ssno和HRA_RPE_03是可变参数Addallbranwithmatchw(:ims-ssno,'HRA_RPE_03')------添加具有相同属性的管道addallbranwithmatchwild(:ims-ssno,'HRA_PTR_53')andHboregt50------Aidtextnum2(nameofowner)atathposofowner------辅助标记,其中的num2、nameofowner和hposofowner是可变参数,比如改成num3、TSN、ce/p0等都可以。Aidcleartext2------清除标号为2的辅助标记Pin5atce/end------做数字标记Pin5off------取消数字标记Dirtonext------与下一个元件对齐Savework------保存改变数据库:Var!mdbeval(name)forallmdbQvar!mdbMdbnoup/HK_work_TEMP(这个名字是从前面查询得来的)定义一个空间:!From=E490120N88265D4120!to=E506570N94043D1260!volume=!from.string()&'to'&!to.string()接下来就可以对这个空间进行操作,如:var!brancollectbranchwithin$!volume测量两条异面管道之间的最短距离:!p1=!!ce.ppos[0].wrt(world)------对管道1的管件1的坐标赋值!p2=!!ce.ppos[0].wrt(world)------对管道1的管件2的坐标赋值!line1=objectline(!p1,!p2)!line1.draw(1001,1,2)------对管道1的中心做辅助线!p3=!!ce.ppos[0].wrt(world)------对管道2的管件1的坐标赋值!p4=!!ce.ppos[0].wrt(world)------对管道2的管件2的坐标赋值!line2=objectline(!p3,!p3)!line2.draw(1001,1,2)------对管道2的中心做辅助线!dist=!line1.distance(!line2)------求出距离Qvar!dist以下命令可以查询管部件关键点坐标在输入命令前,选中管部件。Origin点(弯头虚拟点,三通中心点):qpos管线流向第一点:qp1pos管线流向第二点:qp2pos支管或三通第三点:qp3pos阀门重心点:qp999pos在PDMS中查询管部件质量的命令:在输入命令前,选中管部件。qcweightofcmprefofspref以下命令可以查询管线状态Q:MMSSTATUS添加计算单元addallbranwithmatchwild(:ims-ssno,'*HRA_NSSS_LB_RPE_02*')
本文标题:PDMS中常用PML语句
链接地址:https://www.777doc.com/doc-4561337 .html