聯(lián)軸器參數(shù)化繪圖中的應(yīng)用
基于C#的AutoCAD二次技術(shù)在聯(lián)軸器參數(shù)化繪圖中的應(yīng)用
目前機(jī)械設(shè)計(jì)行業(yè)聯(lián)軸器型號(hào)各異,尺寸不同,導(dǎo)致在變更設(shè)計(jì)時(shí)帶來重復(fù)性勞動(dòng),使得設(shè)計(jì)周期長,效率低。通過在VS2010/E境中應(yīng)用c#對(duì)Aut0cAD二次,實(shí)現(xiàn)參數(shù)化繪制聯(lián)軸器平面圖,為從事聯(lián)軸器設(shè)計(jì)相關(guān)人員提供方便,節(jié)省幾何建模時(shí)間。本~v;lGYS4型有對(duì)中榫凸緣聯(lián)軸器為例,聯(lián)合COM4~r口和.NET接口進(jìn)行混合編程設(shè)計(jì),較終實(shí)現(xiàn)了自動(dòng)生成符合選擇預(yù)定參數(shù)的聯(lián)軸器平面圖。
傳統(tǒng)繪圖中的某一圖元對(duì)象幾何尺寸修改導(dǎo)致此對(duì)象的相關(guān)圖元幾何參數(shù)都需要修改。聯(lián)軸器作為系列產(chǎn)品之一,同一類型聯(lián)軸器除了尺寸大小不同外,結(jié)構(gòu)形狀均一致。若對(duì)系列產(chǎn)品采用傳統(tǒng)的交互式制圖,導(dǎo)致設(shè)計(jì)人員工作量繁多,周期長。為解決上述問題,本文了基于C#實(shí)現(xiàn)AutoCAD~-次的參數(shù)化繪圖功能。應(yīng)用參數(shù)化思想設(shè)計(jì)了內(nèi)嵌于AutoCAD中的交互界面,并以GYS4型有對(duì)中榫凸緣聯(lián)軸器為例,根據(jù)圖元類型,結(jié)合其圖層,線型等屙I生編寫函數(shù)程序。該程序能夠自動(dòng)生成符合選擇預(yù)定參數(shù)的聯(lián)軸器平面圖,簡化了聯(lián)軸器圖繪制過程,縮短了設(shè)計(jì)周期。1對(duì)AutoCAD二次的概述利用C#對(duì)AutoCAD~次是基于ActiveXAutomation~口自動(dòng)化對(duì)象模型和C#的結(jié)合,用戶能夠從AutoCAD內(nèi)部或外部以編程方式來操作AutoCAD,通過將其對(duì)象顯示到“外部世界”,被顯示的對(duì)象可由許多不同的編程語言和環(huán)境以及其他應(yīng)用程序訪問,通過控制這些對(duì)象的屬性,方法從而實(shí)現(xiàn)對(duì)AutoCAD的程序化操作聯(lián)軸器參數(shù)化繪圖的整體思路是:在對(duì)聯(lián)軸器零件外形尺寸參數(shù)化基礎(chǔ)上將其平面圖創(chuàng)建所關(guān)聯(lián)的圖元對(duì)象的參數(shù)關(guān)系對(duì)應(yīng)到程序中各個(gè)圖元對(duì)象,程序執(zhí)行時(shí),通過用戶在界面輸入不同的參數(shù),使這些參數(shù)與程序中的各個(gè)圖元對(duì)象的屬性、方法中的參數(shù)對(duì)應(yīng),然后根據(jù)零件類別驅(qū)動(dòng)生成相應(yīng)的圖形。
本文提出的基于C#的AutoCADZ.次技術(shù)在聯(lián)軸器參數(shù)化繪圖中的應(yīng)用實(shí)現(xiàn)了同一型號(hào)不同參數(shù)的聯(lián)軸器平面圖智能繪制,這種參數(shù)化繪圖方法只需選定尺寸參數(shù),就可在該程序驅(qū)動(dòng)下自動(dòng)完成圖形的繪制,減少了設(shè)計(jì)人員重復(fù)性操作,使其更專注于設(shè)計(jì)工作,從而提高工作效率。同時(shí)也豐富了AutoCAD原有功能,同時(shí)對(duì)于完整的聯(lián)軸器標(biāo)準(zhǔn)庫建立具有很高的參考價(jià)值。