Posted on 2021-08-04 11:50
eryar 閱讀(173)
評論(0) 編輯 收藏 引用 所屬分類:
1.PipeCAD
PipeCAD - Equipment Demo
eryar@163.com
Key Words. PipeCAD, 三維管道設(shè)計軟件,設(shè)備建模,Equipment
在實現(xiàn)一些基本圖元Primitive(如長方體,圓柱體、圓錐體等)的造型顯示處理后,即可以做一些簡單的設(shè)備建模功能。通過基本圖元的搭積木,可以創(chuàng)建出常用的設(shè)備模型。

如一個反應(yīng)塔的模型只需要圓柱、圓錐體和封頭這幾個基本圖元。

一個換熱器模型只需要長方體、圓柱體和封頭Dish即可。

泵的模型需要的基本圖元也很簡單。將這些模型放在一起,越來越有感覺:

綜上所述,對于不需要精確表達的模型,使用CSG造型方法簡單,方便。使用CSG還有一個優(yōu)勢就是便于模型參數(shù)化,即模板技術(shù)Template。如一個圓柱體,可以將其直徑和高度數(shù)值以及位置數(shù)據(jù)都與變量關(guān)聯(lián),這樣就做成一個參數(shù)化設(shè)備。參數(shù)化設(shè)備實際上是將腳本化的建模保存到設(shè)計樹上,設(shè)計人員或軟件管理人員如果有編程基礎(chǔ),可以更好地理解。通過基本圖元搭積木的方式,基本可以實現(xiàn)一個可用的設(shè)備建模功能。
實際上現(xiàn)在這些設(shè)備模型的生成都是使用的Python腳本來實現(xiàn)的。使用Python腳本可以方便生成測試案例。腳本解釋執(zhí)行,對比于代碼量大的C++項目來說,效率高。

鑒于使用基本圖元搭積木的方式讓設(shè)備建模功能基本可用,下一步計劃實現(xiàn)設(shè)備管嘴Nozzle的添加。設(shè)備管嘴主要用于設(shè)備與管道的連接,有了管嘴,管線首尾的定位更方便。因為管嘴Nozzle是在Paragon模塊中定義,與其他管件一樣,做成的參數(shù)化模型,并通過等級控制。對于程序開發(fā)來說,也是實現(xiàn)模型數(shù)據(jù)從管件庫Paragon模塊到設(shè)計建模Design模塊的連接,為管道建模打基礎(chǔ)。
有了設(shè)計建模能力,程序也可以支持導(dǎo)出RVM之類的瀏覽文件,為工廠數(shù)字化交付提供數(shù)據(jù)來源。