【CATIA二次開發(fā)】批量更改孔顏色
本文由微信公眾號(hào):CATIA那點(diǎn)事兒 原創(chuàng)
開門見山:兩個(gè)宏命令,分別是根據(jù)已有的色板文件,更改普通孔和螺紋孔的顏色。
色板其實(shí)就是個(gè)如下格式的Excel文件。不同孔徑對(duì)應(yīng)的顏色可以自己定義,可增加更多行。
以前作者寫過類似的程序,但只是通過遍歷Body的Shapes判斷Shape是否為Hole,來更改實(shí)體特征的顏色,這就要求被更改的孔必須得是帶參的孔特征。
本次的程序可以識(shí)別消參實(shí)體的孔特征。對(duì)于同為圓柱特征的孔(1),銷(2),直邊倒出來的圓角(3),程序均可以正確識(shí)別,區(qū)分出哪個(gè)是孔特征。
但更復(fù)雜的模型以及算法可靠度需進(jìn)一步驗(yàn)證。
以下為實(shí)例演示的動(dòng)圖:
兩個(gè)實(shí)體,一個(gè)帶參,一個(gè)非參。注意右邊的實(shí)體由左邊復(fù)制得到,去參之后右下角的兩個(gè)孔螺紋特征消失,且孔徑不再為整數(shù)。
點(diǎn)擊運(yùn)行”普通孔顏色“命令,孔特征被正確識(shí)別(倒角及銷子的面沒有被上色),并且顏色根據(jù)色板匹配更改。注意由于螺紋孔的孔徑非整數(shù),因此色板中無顏色匹配,未上色。
點(diǎn)擊運(yùn)行”螺紋孔顏色“命令,左側(cè)帶參的螺紋孔被正確識(shí)別并上色,右側(cè)消參后螺紋特征丟失,未上色。
更多CATIA內(nèi)容還可以關(guān)注樓主的微信公眾號(hào)哦

此程序僅為Demo,如您想學(xué)習(xí)研究,或進(jìn)行更改優(yōu)化(如增加遍歷使其可以處理裝配下所有子零件),可下載下面的付費(fèi)內(nèi)容,包含源代碼和色板模板文件。
以下內(nèi)容為付費(fèi)內(nèi)容,請(qǐng)購(gòu)買后觀看
10人購(gòu)買
catvba工程文件,vba工程密碼,色板文件模板。
工程師必備
- 項(xiàng)目客服
- 培訓(xùn)客服
- 平臺(tái)客服
TOP




















