Posted on 2021-08-04 11:49
eryar 閱讀(1010)
評論(0) 編輯 收藏 引用 所屬分類:
1.PipeCAD
PipeCAD - Equipment
eryar@163.com
Key Words. PipeCAD, 三維管道設計軟件,設備建模,Equipment
1 Introduction
對于工程設計行業中的設備建模與機械設計行業的建模有很大不同,即在工程設計行業中,設備一般由廠家提供,不需要設計單位去設計,在建模設計軟件中,不需要設備的精確外形,只需要一個占位,避免碰撞(與其他模型的干涉,操作空間的干涉等)和管道接口定位。設備模型的建立一般都可以通過基本體素來搭建,即采用的是CSG的造型方法。以及在此基礎上增加參數條件,將設備模型做成模板,可以快速生成參數化的設備模型。PipeCAD也是采用相同的方式,一是可以通過基本體素來搭建;還可以定義設備模板,將同類設備模型參數化,使用參數法進行建模。
2 Equipment Modeling
設備建模也是其他專業建模的基礎,總的邏輯是相同的。目前主要處理建模過程中的模型變換問題。設計樹上大部分結點都有局部坐標系的概念:即子結點的坐標系原點是相對其父結點的坐標系的。這種設計方式對于模型位置調整有些便利:如要對整個分區ZONE進行位置移動時,可以只調整分區ZONE的Position屬性即可。

3 Property List
增加屬性列表Property List窗口,可以直接在屬性窗口中修改屬性值。

4 Python
通過將C++對象暴露給Python,可以在Python命令窗口中采用面向對象的方式來修改屬性。對于有Python開發基礎的用戶,可以利用Python開發出程序化、自動化的插件。

5 Conclusion
PipeCAD基本實現設備建模的基本體素搭建的方式,為腳本化,參數化設備建模做好準備。通過將C++對象包裝在Python中使用,使Python腳本的面向對象開發更直接。最后還是來個操作演示:
