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

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

4 Python
通過(guò)將C++對(duì)象暴露給Python,可以在Python命令窗口中采用面向?qū)ο蟮姆绞絹?lái)修改屬性。對(duì)于有Python開(kāi)發(fā)基礎(chǔ)的用戶,可以利用Python開(kāi)發(fā)出程序化、自動(dòng)化的插件。

5 Conclusion
PipeCAD基本實(shí)現(xiàn)設(shè)備建模的基本體素搭建的方式,為腳本化,參數(shù)化設(shè)備建模做好準(zhǔn)備。通過(guò)將C++對(duì)象包裝在Python中使用,使Python腳本的面向?qū)ο箝_(kāi)發(fā)更直接。最后還是來(lái)個(gè)操作演示:
