馮延勇 張建 王燕 王忠瑞
摘 要:在PDMS三維建模的過程中,利用PML語言創建一些常用命令的快捷方式,能夠減少建模過程中一些不必要的重復工作,縮短建模時間,不僅極大的提高建模的效率和準確度,也為之后模型的校對提供便利。
關鍵詞:PML語言;菜單小工具;效率
PDMS (plant design management system)是英國的AVEVA公司開發的一款三維工廠設計管理軟件,它是以元件數據庫為核心,高度參數化,并具有直觀、準確、方便、靈活的特點,已經非常廣泛地應用于化工、電力及海洋工程等行業。此外,PDMS 還是各設計專業設計、建模和交流協調的平臺,能十分方便地檢查出設計過程中出現的“錯、漏、碰、缺”等問題;尤其是在設計空間緊張、設計密度高的工程行業,使用三維建模設計,能夠更高效地實現總體布置的優化。
1 PDMS常用操作
PDMS是一個適用性比較強的三維設計軟件,但是每個設計單位并不會應用到PDMS所有的設計功能,一些揉和到一起的功能顯得有些臃腫,并不方便。因此,設計單位需要項目管理人員針對自身需要,利用PML語言對PDMS中的一些功能進行分類和剝離,從而減少建模過程中一些不必要的重復工作,縮短建模時間,提高創建三維模型的效率和準確度。下面首先介紹一下在日常建模過程中遇到的一些常用操作。
1.1 管線管底對齊/管頂對齊
在創建項目模型的過程中,經常需要對管線進行管底對齊或管頂對齊的操作,在常規操作過程中,首先需要測量該管線的管底標高/管頂標高,然后通過菜單欄position相關命令移動至相應的位置,當類似管廊的位置需要對齊的管線命令比較多時,就要多次重復相關操作,費時費力,還經常由于取點不準確造成一定的偏差。
1.2 管線頭部收尾/尾部收尾
在創建項目模型的過程中,有些管線的頭尾或者尾部本身沒有連接關系,需要在最后一個元件或指定位置進行收尾。在常規的操作過程中,需要點選菜單欄上的connect下的branch命令進行相關操作,費時費力。
1.3 管線頭部重新連接/尾部重新連接
當初步模型創建完之后,由于設備訂貨資料或者操作空間等問題,經常需要對一些管線進行一定的移動,從而造成兩個管線的連接關系需要重新連接。在常規操作過程中,需要打開modify pipe窗口點擊head connection/tail connection中的change進行重新連接,在操作性上不是很便捷。
1.4 管底標高查詢
在創建項目模型的過程中,由于區域的豎向是帶有一定的坡度,管線的布置會經常改變標高,因此會經常需要查看一下自己管線或者臨近區域管線的管底標高。在常規操作過程中,需要利用‘QUERY TARGET POSITION’按鈕對管線上的點進行測量,有時由于設備與管線的相對位置,不容易取到管線上對應的點,需要多次重復點取才能準確測量。
1.5 管線支管首尾重新連接
在創建項目模型的過程中,由于管線的移動,管線頭部/尾部的連接關系并沒有跟著進行移動,需要設計人員對管線的首尾進行重新連接,在常規操作過程中,需要點擊‘modify pipe’中的head connection進行重新連接,比較費時。
為了提高上述命令的可操作性,利用PML語言,在菜單欄上創建快捷按鈕,可以極大的提高建模的效率及準確度。
2 利用PML語言制作PDMS小工具
PML即可編程宏語言,是Programmable Macro Language的縮寫。它是基于面向對象概念的編程語言,專門用于PDMS軟件的二次開發。PML語言支持用戶自定義對象類型,可以與PDMS軟件無縫連接,具有豐富的內置函數、方法及對象,可以進行對話框、菜單等窗體的編寫等。
針對上述問題,首先需要編寫能夠實現上述操作的命令,并將它們轉換成PML語言。
①“管線管底對齊/管頂對齊”這個操作,可以通過‘DRAG MOVE D DIST ( ( AOD OF CE - AOD OF ID@ )/2)TO ID@’實現;
②“管線頭部收尾/尾部收尾”可以通過‘head connect to first member’實現;
③“管線的頭部重新連接/尾部重新連接”可以通過‘head CONNECT TO first member’實現;
④“管底標高查詢” 可以通過‘'Q LBOP WRT /*’實現;
⑤“管線支管首尾”重新連接可以通過‘CONN PH TO HREF GOTO MEMBER’實現。
利用PML語言,把上述操作的命令編輯成macro文件,可以把上述操作編輯成deisgn模塊菜單欄中的快捷方式。
3 結束語
PDMS三維建模軟件雖然為日常的工作提供了非常大的便利,但是由于軟件的高度適應性以及復雜性,依然存在許多反復、耗時的操作。這些操作不僅消耗了大量的工作時間,還會因為不斷的重復使人煩躁,造成工作效率的降低,出錯率增加。
本文利用PML語言對PDMS軟件進行了二次開發,在design模塊的菜單欄中提供了多個擴展功能,并且與軟件本身風格相融合的圖形化方式展示給用戶,操作方便高效,不但減少了建模過程中存在的許多重復、耗時的操作,提高工作效率,增加了計算準確率,同時也為PDMS的二次開發做出實踐,掌握了一種新的技術。