您當前的位置:首頁>>工藝與材料>>資源相關(guān) |
基于AutoCAD平臺的工藝圖表模塊開發(fā) 朱紅建,錢萍,李青云 (湖南信息職業(yè)技術(shù)學院,湖南望城 410200) 摘要:針對制造企業(yè)提高工藝設(shè)計效率和質(zhì)量的要求,提出了基于AutoCAD環(huán)境進行輔助工藝設(shè)計的解決方案。采用 VBA結(jié)合Access數(shù)據(jù)庫技術(shù),使工藝數(shù)據(jù)在數(shù)據(jù)庫、工藝卡片與模型文件之間進行傳遞,實現(xiàn)了工藝模板的定制、工 藝卡片填寫、數(shù)據(jù)庫管理等功能,給出了系統(tǒng)的總體結(jié)構(gòu),并對其中的關(guān)鍵技術(shù)進行了論述。該方案的實現(xiàn),為工具化 CAPP的研究提供了新思路。 關(guān)鍵詞:工藝圖表模板定制;AutoCAD;二次開發(fā) 中圖分類號:TP391文獻標識碼:A文章編號:1006-0316(2008)09-0054-03 Based onAutoCAD platform process chart moduledevelopment ZHU Hong-jian,QIAN Ping,LI Qing-yun (HunanCollegeofInformation,Wangcheng410200,China) Abstract:Based on the need to improve the quality and efficiency of process planning in manufacturing enterprises,a methodofcomputeraidedprocess planningusingAutoCAD isdeveloped. UsingVBAandAccess the processdataareexchangedamongdatabaseprocessplanningcardandmodulefiles.Customizingprocessplanning module,fillprocessplanningcardandmanagedatebasearerealized,thekeystructureofthesystemandthekey technology are presented.The fulfill of systemgive new idea tothe researchto Toolsof CAPP. Key words:process chartmodule;AutoCAD;secondarydevelopment 目前,計算機輔助工藝設(shè)計(CAPP)系統(tǒng)的應(yīng)用越來越廣泛,但由于工藝設(shè)計領(lǐng)域的個性化、復雜性,故至今還沒有能夠真正大規(guī)模推廣應(yīng)用的實 用的 CAPP系統(tǒng)。實際上工藝人員在編制工藝文件 時,有很多是重復性工作,為此可以考慮把 CAPP 當成一種進行工藝設(shè)計的輔助工具,以實現(xiàn)以人為 本的宜人化的操作、高效的工藝編制手段、工藝信 息自動統(tǒng)計匯總、與CAD /PDM/ERP系統(tǒng)的信息集 成、具有良好的開放性與集成性為主要目標,使技 術(shù)入員從繁瑣的簡單勞動中解放出來,騰出更多的 時間投入工藝試驗、工藝攻關(guān)和其它科研工作; 于這種思想,本文以AutoCAD軟件為支撐平臺,設(shè) 計并實現(xiàn)了基于AutoCAD 的工藝圖表模塊。 1. 模塊的設(shè)計思路 AutoCAD提供了 Visuallisp、VBA等多種開發(fā) 工具,都具有調(diào)用數(shù)據(jù)庫的功能,并可以通過編程 把這些數(shù)據(jù)插入到圖形文件當中的任何位置。這樣 可以利用數(shù)據(jù)庫軟件建立相應(yīng)的工藝數(shù)據(jù)庫,并可 根據(jù)需要對這些工藝數(shù)據(jù)的格式進行定義和編輯, 然后通過Visuallisp或VBA等開發(fā)工具進行調(diào)用, 當這些數(shù)據(jù)發(fā)生改變時,圖形中對應(yīng)位置的數(shù)據(jù)可 根據(jù)需要同步進行更新,這樣不僅能夠降低數(shù)據(jù)的 重復輸入、保證數(shù)據(jù)的一致性,而且能夠保證數(shù)據(jù) 存放的標準化,使數(shù)據(jù)能方便的為企業(yè)PDM 系統(tǒng)所 應(yīng)用。 2. 總體結(jié)構(gòu)及完成功能 2.1 工藝圖表模板定制模塊 2.2 工藝卡片填寫模塊 該模塊用來完成工藝卡片的填寫,主要有以下功 能:可以新建、打開及修改各類工藝卡片,如圖2, 新建或打開文件后,系統(tǒng)自動切換到卡片的填寫界 面,如圖3所示,是機械加工工藝規(guī)程卡片的填寫 界面,可選擇手工輸入、知識庫關(guān)聯(lián)填寫、公共信 息填寫等多種方式對各單元格內(nèi)容進行填寫,另外 還可對行記錄進行操作、自動生成工序號、卡片樹操作等。 2.3 工藝附圖繪制模塊 工藝圖表模塊在AutoCAD平臺上開發(fā),可方便地繪制各種工藝附圖(如工序圖)。可使用如下三種方法中的一種:在工藝環(huán)境下直接繪制工藝附圖;在圖形環(huán)境下繪制工藝附圖,然后復制粘貼到工藝環(huán) 境下的卡片中;向卡片中添加已有的圖形文件,如 添加DWG、DXF文件、插入OLE對象等。 2.4 數(shù)據(jù)庫管理模塊 系統(tǒng)有工藝圖表模板庫、工藝文件類型庫、工 藝數(shù)據(jù)庫、典型零件工藝庫等多種數(shù)據(jù)庫,該模塊 具有對這些數(shù)據(jù)庫的管理功能,可對已有數(shù)據(jù)庫的 內(nèi)容進行添加、修改,另外也可以靈活的自定義所需的各類數(shù)據(jù)庫,可方便地完成自定義數(shù)據(jù)庫結(jié)構(gòu)的創(chuàng)建,數(shù)據(jù)庫的操作界面可由VBA 開發(fā)完成。 3. 工藝圖表模板與數(shù)據(jù)庫的設(shè)計 系統(tǒng)的關(guān)鍵在于工藝圖表模板與數(shù)據(jù)庫的定制 及關(guān)聯(lián),工藝卡片繪制完成后,必須要與數(shù)據(jù)庫關(guān) 聯(lián):一是工藝卡片與工藝圖表模板數(shù)據(jù)庫的關(guān)聯(lián), 這個可由編程來完成;二是工藝卡片與工藝數(shù)據(jù)庫 的關(guān)聯(lián),即卡片中填寫數(shù)據(jù)的區(qū)域要與相應(yīng)工藝數(shù) 據(jù)庫建立對應(yīng)關(guān)系。工藝圖表模板模板數(shù)據(jù)庫、工 藝數(shù)據(jù)庫結(jié)構(gòu)要與工藝圖表格式及企業(yè) PDM系統(tǒng) 的數(shù)據(jù)格式相符合。 3.1 工藝圖表模板庫的數(shù)據(jù)模型設(shè)計 工藝圖表可以看成是由文字、多個封閉單元格 構(gòu)成,因此可按它們的性質(zhì)定義為注釋類、單元格 類、一維表類和二維表類,它們與模板類之間為組 合關(guān)聯(lián)。由于工藝卡片有可能存在第一頁與后續(xù)頁 格式不同的情況,在定制時須分別定制,因此考慮 定義模板頁類。模板類中的頁碼為布爾型,0 代表 第一頁,否則為后續(xù)頁。另外注釋、單元格、一維 及二維表都有定位點,因此應(yīng)建立定位點類。工藝 卡片模板的數(shù)據(jù)模型如圖4 所示。 3.2 工藝圖表模板的定制流程 首先,在AutoCAD 環(huán)境下完成工藝卡片的繪制,再遍歷出構(gòu)成工藝卡片的所有幾何實體及其相應(yīng)的屬性,之后,按實體類型進行存儲,一般來說分為單元格和文字兩種類型,所有單元格編號后存 儲,文字按注釋類存儲。最后采用交互方式完成所 有單元格與工藝數(shù)據(jù)庫中各類數(shù)據(jù)對應(yīng)關(guān)系的定 制:卡片中的文字區(qū)域與相應(yīng)的注釋項對應(yīng);單個 空白區(qū)域與一維表數(shù)據(jù)項,行空白區(qū)域與二維表數(shù) 據(jù)項對應(yīng)。交互界面同樣由VBA開發(fā)完成,交互界 面如圖5 所示。 3.3 工藝圖表與工藝數(shù)據(jù)庫關(guān)聯(lián)設(shè)計 4. 結(jié)束語 參考文獻: [1]梁峰,劉志峰,等.基于PDM 的定制化CAPP 系統(tǒng)的研究與開發(fā) [J].機械科學與技術(shù),2003,22(5). [3]邵新宇,蔡力鋼.現(xiàn)代CAPP 技術(shù)與應(yīng)用[M].北京:機械工業(yè)出 版社,2004. [4]陳光忠.利用AutoCAD開發(fā)常用數(shù)控車自動編程系統(tǒng)[J].現(xiàn)代制 造工程,2004,(7):26-27. [5]徐格寧,田仙云.機械CAD軟件參數(shù)化繪圖程序的專用函數(shù)編制 [J].現(xiàn)代制造工程,2006,(10). |
●民眾工作室制作 版權(quán)所有 |