CATIA中二維圖標題欄的二次開發(fā)
2016-12-14 by:CAE仿真在線 來源:互聯(lián)網(wǎng)
小編有話說:
CATIA的二維圖的出圖方式,顛覆了AutoCAD那種僅僅將圖紙和尺筆用屏幕鍵鼠代替的方式,它圖面上的所有表面零件特征的線條都是有三維模型生成,可以說在零件的形狀及尺寸特征上實現(xiàn)了三維到二維的傳遞或者說繼承。
原則上,計算機生成的圖紙不允許人工再修改,這是為了保證2D和3D的一致性。然而,二維圖中,圖框標題欄部分仍然有大量的信息需要手動填寫,像GB10609標題欄中的設(shè)計者,日期,材料,單位,零件名稱等等這些。
于是小編想,既然現(xiàn)在的產(chǎn)品都是現(xiàn)有3D,再有2D,那為什么不直接把這些屬性信息添加到3D的數(shù)據(jù)里,這樣生成圖紙的時候直接繼承這些屬性信息,圖紙中不就可以不用人工填寫任何信息了嗎!
關(guān)于CATIA VBA(宏)這塊,小編來講講自己自學的故事吧!那,要追溯到2011年的秋冬之際,那時候小編還沒畢業(yè),在單位實習。也正是那段實習的日子,讓小編可以潛心修煉CATIA技能,瘋狂地做各種實體和GSD的練習,使得我的經(jīng)驗條像開了外掛一樣瘋長。、
那時候野心很大,哪個模塊都想學,于是就各種找資料。其中有一本PDF的書吸引了我,它叫《CATIA二次開發(fā)技術(shù)》,作者是胡挺 吳立軍,就是下面這樣。
后來小編各種找二次開發(fā)的資料,好幾年過去了,才發(fā)現(xiàn)這是市面上唯一能找到的書。
打開這本書一看,小編就傻了,VB這玩意,就高中會考時候接觸過,一點都不會啊!于是小編就照著書上的內(nèi)容,把代碼一個字母一個字母地敲出來,然后運行,雖然基本不了解每句代碼都是干啥的。那個時候的成果,大概就是錄出來畫一個圓柱的宏,然后寫個循環(huán)變成畫五個圓柱這樣的。估計大多數(shù)學習CATIA VBA的都是從這里開始的吧!
再后來正式參加工作,發(fā)現(xiàn)自己組內(nèi)居然真有人在研究這個!于是我開始研究前人寫完的程序,各種不懂就各種問,在這里感謝@大威哥和@輝哥的耐心指導!借著那本PDF的書,加上CATIA安裝目錄里的Automation.hml,再加上媳婦兒大學時候的VB教材,皇天不負有心人,我終于寫出了(是寫,不是錄)自己的第一個程序:確定二維圖圖紙區(qū)域號的工具!
扯遠了,我們回來啊!按照前面說的對于圖紙標題欄信息的設(shè)想,小編利用VBA做了一些小小的研究和探索,下面的視頻是一點成果,聲音有點小,大家請把系統(tǒng)或手機聲音調(diào)大一些~
如果各位有VBA的問題想要與小編交流,歡迎留言或者通過郵箱catiaxl818@sina.com聯(lián)系小編哦~ 當然你有需求讓小編有償代做簡單的開發(fā)也是可以的哦O(∩_∩)O
相關(guān)標簽搜索:CATIA中二維圖標題欄的二次開發(fā) Catia設(shè)計培訓 Catia培訓課程 Catia汽車設(shè)計 Catia在線視頻 Catia學習教程 Catia軟件教程 Catia資料下載 Fluent、CFX流體分析 HFSS電磁分析 Ansys培訓 Abaqus培訓 Autoform培訓