一、材料設計過程的計算機應用


  有的工程公司把實際做過的工程項目的管道材料等級收集、歸納起來,用計算機編制了材料選用等級庫,只要輸入或者選擇管道材料選用的工況等條件,就會自動列出一系列可以采用的材料和相應的描述,以及其他必要的有用信息。在壓力管道材料的選擇上,會方便很多。


  使用PDS、PDMS或AutoPlant等三維模型軟件進行壓力管道設計時,需要管道材料工程師使用軟件的材料等級庫建立模塊程序,完成項目的三維模型數據庫加載工作。使用這些軟件的自動生成材料報表模塊,可以快速得到各種壓力管道材料統計報表。


二、管道材料統計中Excel的使用


  Excel中的很多功能對壓力管道材料設計工作效率的提高具有很大的作用。例如,求和、拖拽拷貝、排序、分列、篩選、函數、公式計算等常用的功能。下面僅介紹Excel“數據透視表”功能在管道材料統計 [Piping Material Take-off(MTO)]時的應用。


  大、中型項目的材料統計可以憑借PDS、PDMS或AutoPlant等壓力管道設計軟件建立壓力管道三維模型,然后,自動、快速生成各種壓力管道材料數據報告。小型項目的管線只有很少的管線,如只有200多根管線,如果使用PDS、PDMS或AutoPlant等軟件,則需要做很多的前期準備工作,如大型軟件的材料等級數據庫的搭建,建立三維管道模型等工作。一些小型項目,可以使用 Office中 Excel的“數據透視表”功能,快速匯總管道材料,制作管道綜合材料表。


  ①. 根據管道布置圖,使用元件代碼(為了方便,使用英文字母代表各種管材,如管子可用P代表;90°彎頭可用E代表;法蘭可用F代表;墊片可用G代表;螺栓可用B代表;閘閥可用VA代表;截止閥可用VB代表等)記錄下相應的等級、尺寸、數量(相同的管材數量不用相加,最后計算機統一分門別類匯總),得出下面的表格(圖4-64):“項目短代碼工作文件”(是由管道設計人員依據管道布置圖數出來的)。


 ②. 在Excel菜單中選擇“數據”→“數據透視表”(圖4-65)。


圖 64.jpg


    點擊“下一步”(圖4-66)。


    點擊“下一步”(圖4-67)。


    點擊“完成”(圖4-68)。


圖 66.jpg


  ③. 根據管道綜合材料表匯總的要求,用鼠標依次將“元件代碼、等級、規格”拖入“將行字段拖至此處”,每拖一個字段,雙擊字段,會彈出圖4-69所示的對話框。


    點中“求和”,點“確定”。


  ④. 把“數量”拖至“請將數據項拖至此處”。


    把寫著“求和”“匯總”的沒有用處的匯總項,點鼠標右鍵設置為隱藏。


  ⑤. 把表格全選中,拷貝到新的表格中,使用Excel“編輯”→“選擇性粘貼”,把寫著(空白)”的項,用“替換”功能,替換為空格,就得出了管道材料數量匯總表(圖4-70)。


  ⑥. 把短代碼轉化為代表的管道材料的相應名稱;根據等級、尺寸在管道等級表(圖-71)中的相應描述,拷貝到綜合材料表中,就完成了管道綜合材料表的制作。


圖 69.jpg


三、用計算機編程自動獲取材料匯總報告


  對于上面提出的小型工程項目,可以使用VB語言編程,實現在短代碼工作文件上,自動添加管道材料描述和匯總管道材料。


  從管道平面布置圖得到“項目短代碼工作文件”(簡稱“表一”,圖4-64),利用項目的“管道材料等級表”得出的“材料庫表”(簡稱“表二”,圖4-71)、“螺栓表”(簡稱“表三”,圖4-72),通過編制程序,實現管道描述的快速、自動加載,最終實現標準格式、帶有材料描述的“管段表”(簡稱“表四”,圖4-73)(每根管線的材料匯總表,與每根管線的徒手繪制詳圖配合,組成軸測圖)和“管道材料匯總表”(簡稱“表五”,圖4-74)(分區或者整個項目的管道材料匯總表)。


圖 72.jpg


 使用VB語言,可以實現利用表二和表三,續表一自動生成表四和表五的目標文件。各表之間的關系和原理如下所述。


(1)分類匯總 表四是把表一中管線號一樣的匯總到一頁,匯總時,按照元件代碼、等級、口徑制約因素進行分類匯總。


(2)自動加描述 只要代碼元件、等級、規格一致,程序就會把表二中的描述自動拷貝到表四中元件描述的相應位置上。


(3)自動計算螺栓數量(圖4-75~圖4-78)表四為目標文件。


圖 74.jpg


  ①. 表一中“等級”“元件代碼”與“規格”和表二中照應,程序會把“元件描述”的內容自動拷貝到表四。“等級”與“元件代碼”則視情況,可以讓程序加載到表四,也可以不加。


  ②. 同時,表四的“規格”中“M14X125”內容也被程序加載?!癕14”是由表一中的“等級”與“規格”和表三中的“等級”與“規格”照應,從表三拷貝出的“螺栓直徑”?!?25”是由表三“螺栓長度”中的“85”,加上表一“備注(螺栓加長量)”中的“40”,即 85+40=125。


  圖4-79是使用編程語言,按照上面介紹的條件關系編寫出的一個程序的界面。


圖 79.jpg