本文針對異形切割的工藝要求及當前CAD/CAM軟件的現(xiàn)狀,介紹了所開發(fā)的異形切割的圖形交互自動編程系統(tǒng)。該系統(tǒng)以AutoCAD為開發(fā)平臺,利用AutoCADVBA和VB6.0為開發(fā)工具,實現(xiàn)了加工軌跡生成,數(shù)控代碼生成,軌跡仿真等功能。系統(tǒng)界面友好,工作可靠,很有實際使用價值莽使。
一、引言
異形切割是利用水切割機坊蜂、雕刻機等專用切割機對異形金屬板材港苗、玻璃、布料卢俯、大理石等多種異形材料進行切割陌贪、圖案裁剪的一種加工方法。異形切割一般適用于平面切割,針對不同材料有其特殊的加工工藝∏庋現(xiàn)有的繪圖編程一體化CAD/CAM軟件不能滿足要求,而且價格昂貴想触。本系統(tǒng)是基于繪圖軟件二次開發(fā)工具的自動編程系統(tǒng),它以AutoCAD為開發(fā)平臺,以AutoCADVBA和VB6.0為編程語言,實現(xiàn)了圖形處理、自動編程等功能仲蔼。
二晾充、系統(tǒng)的功能
此系統(tǒng)主要功能是在AutoCAD系統(tǒng)環(huán)境中,根據(jù)客戶的CAD圖形,由用戶界面以交互操作方式選擇或輸入切割工藝參數(shù),生成切割軌跡和G代碼,然后通過代碼反讀,進行軌跡仿真,以便校驗代碼的正確性。另外,還可以進行代碼的編輯和完成數(shù)控指令文件的存盤些搅。其系統(tǒng)流程如圖1所示崭湾。
圖1系統(tǒng)功能圖
三、系統(tǒng)開發(fā)平臺
此系統(tǒng)開發(fā)利用AutoCAD良好的開放結構和具有魅力的二次開發(fā)工具VBA乏呐。AutoCADVBA與VB有著幾乎相同的開發(fā)環(huán)境和語法,它具有ForApplication功能,駐留在AutoCAD主程序內部,結構精簡,代碼運行效率高,功能強,大易于掌握,為開發(fā)程序帶來了極大的方便猛蔽。但是用它開發(fā)的程序沒有用戶自己的啟動界面,且開發(fā)的程序會暴露出來。利用VB通過AutoCADActiveX技術建立VB與AutoCAD之間的連接,可解決上面出現(xiàn)的問題,建立用戶啟動界面與AutoCAD的有效連接,實現(xiàn)關鍵代碼的整體封裝灵寺。VBA的使用可以直接進入AutoCAD,在菜單工具的宏中進入VBA管理器曼库。用VB進行編程,需要將VB與AutoCAD進行連接,在編寫VB代碼前,在VB編程環(huán)境中引用AutoCAD對象庫,然后編寫VB代碼,創(chuàng)建AutoCAD對象,啟動AutoCAD。VB與AutoCAD連接后,就可以利用AutoCAD對象及下級對象的屬性和方法完成編程替久。下面是VB程序中啟動運行AutoCAD的子程序代碼凉泄。
null
聲明:本網(wǎng)站所收集的部分公開資料來源于互聯(lián)網(wǎng),轉載的目的在于傳遞更多信息及用于網(wǎng)絡分享蚯根,并不代表本站贊同其觀點和對其真實性負責后众,也不構成任何其他建議。本站部分作品是由網(wǎng)友自主投稿和發(fā)布颅拦、編輯整理上傳蒂誉,對此類作品本站僅提供交流平臺,不為其版權負責。如果您發(fā)現(xiàn)網(wǎng)站上所用視頻右锨、圖片括堤、文字如涉及作品版權問題,請第一時間告知绍移,我們將根據(jù)您提供的證明材料確認版權并按國家標準支付稿酬或立即刪除內容沛专,以保證您的權益!聯(lián)系電話:010-58612588 或 Email:editor@mmsonline.com.cn啤盯。
- 暫無反饋