李書劍
摘要:本文介紹了一個化工設計中用于結構平臺委托的程序的開發思路與應用。
關鍵詞:PDMS;PML;二次開發;結構平臺委托
中圖分類號:TP311.1 文獻標識碼:A 文章編號:1007-9416(2017)09-0174-02
1 引言
化工及煉油設計中,管道設計專業的工作主要包括兩部分,一是搭建工廠三維模型,生成施工圖紙和材料報表,二是向各專業提交委托資料。在委托資料中,工作量最大的是向結構專業提交的平臺委托資料。目前,國內絕大多數設計院管道設計專業向結構專業的委托還停留在純二維規劃階段,不僅要在模型中對平臺上存在的大量管道穿洞及荷載點進行測量,還要在CAD中進行大量重復的繪圖編輯工作,以一個冷換構架為例,二維繪圖往往需要一周甚至更長時間,而且由于人工輸入量較大,常存在漏掉荷載點或者開洞的情況,校審及后期會簽的工作量大,且修改不便。
針對以上問題,我們考慮開發一個應用程序從PDMS工廠三維模型中直接生成給結構專業的平臺委托資料,通過進一步的開發,將來也可生成其他專業委托資料。
2 程序構思
(1)程序原理分析。平臺委托自動生成的內容包括:判斷荷載點的位置及大小,開洞的尺寸及定位,后期的自動標注和分圖等,具體實現路徑如表1。
(2)程序應用范圍。本程序適用于包括PDMS11.5, PDMS12.0,E3D在內的主要版本PDMS客戶端。
(3)主要設計理念。
設計時的主要理念與難點如下:
(1)如何判斷管道是否穿洞:解決方案:利用PML找出所有平臺范圍內直管段(TUBI),然后判斷直管段頭尾,如果直管段頭尾分別位于平臺上下兩側,則判斷其為穿洞。(2)如何判斷管道開洞大小:解決方案:首先判斷管道外徑(abor),然后判斷管道保溫厚度及是否伴熱,由于不同工藝包中對伴熱及保溫的描述不同,所以增加了單獨判斷保溫的自選命令。(3)如何判斷荷載點位置:解決方案:搜尋所有在平臺上方2米范圍內的的承重支架(按照邏輯支架的類型進行設置),并記錄其坐標,判斷為荷載點,增加自定義荷載點功能,對未能判斷的荷載點,可手動點擊模型添加。(4)如何自動在平臺上開洞:解決方案:利用已確定開洞坐標及大小, 在平臺上生成負實體,開洞大小定義為管道外徑+保溫厚度+100(此數據可隨設計規定的不同而修改),然后以20為單位向上圓整。
3 平臺及構架委托工具使用方法
按照往常方式進入程序主界面如圖1。
(1)在文本編輯欄內填入項目名稱。前三列及項目號在裝置第一次使用時手動填寫,然后點擊上傳,此數據被自動記錄在項目的數據庫中,以后同裝置設計人使用該軟件直接點擊加載就可以使用,不需要再手動輸入。
(2)點擊選擇構架。點擊按鈕后,點擊模型中的平臺,模型會自動顯示平臺范圍,若自動顯示的范圍與實際范圍不同,則點擊手動輸入按鈕,按照提示輸入平臺范圍。
(3)點擊選擇軸網。在目錄里找到軸網的子菜單后點擊按鈕,注意,軸網的Gtype不能有錯。
(4)點擊選擇管道。在目錄里找到管道所在zone,點擊按鈕,若想選擇多個zone,則選擇后繼續
(5)填寫保溫參數。程序會默認填寫常用的保溫類型,對于部分特殊工藝包,用戶可自行修改,將與保溫,伴熱有關的通配符分別填入框內,然后根據保溫屬性所在段落位于“-”分隔的第幾段,填入第一欄。
(6)利用右方按鈕編輯已輸入訊息。開洞大小默認規則為:不保溫及防燙管道——外徑加100然后以20為單位向上圓整;保溫或保冷管道——外徑加隔熱厚度加100然后以20為單位向上圓整;伴熱管道——外徑升一級加保溫厚度加100然后以20為單位向上圓整。
開洞荷載大小規則為:小于100開洞——200kg;100-300開洞——600kg;300-500開洞——1200kg;500-700開洞——4000kg;700以上開洞——手動填寫。
用戶在實際使用中可按模型的實際荷載大小修改荷載大小。
漏斗開洞默認大小為Φ168,無荷載信息。
(7)在模型中顯示列表中荷載及穿洞位置。點擊檢查有無缺漏的開洞或荷載點,如果缺少,可手動增加。
(8)點擊生成構架委托。做到以上步驟后只需一鍵即可生成平臺委托。
(9)生成數據報表。由于所有的開洞,荷載點及設備定位信息都是列表參數化的,因此也自然可以生成一個參數化的數據文件,而下游專業在接收到數據文件后,可將其作為設計輸入導入相應的設計軟件。
4 結語
基于PML的PDMS的二次開發是一個開源且很強大的功能,目前針對PDMS的二次開發,可利用PML處理模型信息的同時輸出可用于ACAD等其他程序的接口文件,比如本文中的lisp程序,都是使用PML的文件處理功能自動生成的。
如何將費時費力的描圖工作利用程序自動處理,是所有編程的目的與意義, 本程序在實現了減少手工繪圖工作的同時包成了委托與模型的一致性,大大減少了設計的人工時,也為將來的各專業間協同設計提供了一種新的思路。endprint