Posted on 2021-08-27 14:05
eryar 閱讀(482)
評論(0) 編輯 收藏 引用 所屬分類:
1.PipeCAD
PipeCAD - 創(chuàng)建軸網(wǎng)
eryar@163.com
Key Words. PipeCAD, 三維管道設(shè)計軟件,軸網(wǎng)Grid
1 Introduction
軸網(wǎng)Grid在系統(tǒng)中使用沒有等級Spec的型材來表示,在三維視圖中會顯示成虛線。結(jié)構(gòu)軸網(wǎng)的主要作用是:
為多專業(yè)(管道、結(jié)構(gòu)等專業(yè))協(xié)同設(shè)計提供參考定位;
為管道ISO圖中提供參考定位;
為管道平面布置圖中繪制軸網(wǎng)及軸網(wǎng)標(biāo)識號;
在軟件PipeCAD中提供創(chuàng)建及顯示軸網(wǎng)的用戶界面如下圖所示:

通過設(shè)置X,Y和Z三個方向上的間距,來快速生成軸網(wǎng)。生成之前可以使用預(yù)覽功能。預(yù)覽生成的是輔助線和文字,不是實際模型。

預(yù)覽后可以生成軸網(wǎng)模型:

2 Python
為了給有編程基礎(chǔ)或?qū)幊谈信d趣的用戶提供更二次開發(fā)功能,選擇面向?qū)ο蟮?/span>“膠水”語言Python來給PipeCAD提供二次開發(fā)功能。上述創(chuàng)建軸網(wǎng)的功能開發(fā)就是使用了Python腳本,可以提高開發(fā)效率。

考慮到程序框架基本穩(wěn)定,后面會對使用Python開發(fā)作介紹:

首先,創(chuàng)建模元素使用函數(shù):PipeCad.CreateItem(Type, Name)。命令有兩個參數(shù):Type,輸入要創(chuàng)建元素的類型,如型材SCTN;Name為模型名稱,不輸入則使用默認(rèn)命名;
使用函數(shù)PipeCad.CurrentItem()獲取當(dāng)前樹節(jié)點上選擇的模型元素。因為Python是面向?qū)ο蟮模钥梢苑奖愕夭樵兓蛟O(shè)置某對象屬性。如上圖所示為設(shè)置型材起點startPosition和endPosition屬性。
3 Conclusion
選擇面向?qū)ο蟮?/span>“膠水”語言Python來給PipeCAD提供二次開發(fā)功能,提高開發(fā)效率。利用Python開發(fā)軸網(wǎng)功能,方便用戶對軸網(wǎng)模型的編輯。
考慮到PipeCAD主要框架基本穩(wěn)定,后期會介紹Python相關(guān)的功能函數(shù)。待程序發(fā)布后,有興趣的同學(xué)可以在PipeCAD上進行開發(fā)。

致力于國產(chǎn)三維管道設(shè)計軟件的開發(fā),若您有任何意見、建議,歡迎交流。