我想看一级黄色大片_久久亚洲国产精品一区二区_久久精品免视看国产明星_91久久青青青国产免费

您的位置:網(wǎng)站首頁 > Solidworks

基于SolidWorks的尺寸公差標(biāo)注系統(tǒng)設(shè)計(jì)

時間:2010-06-02 08:00:00 來源:
副標(biāo)題#e#    1引言
   
    Solidworks是一套基于windows平臺的全參數(shù)化特征造型軟件,它可以十分方便地實(shí)現(xiàn)復(fù)雜的三維零件實(shí)體造型、復(fù)雜裝配和生成工程圖。圖形界面友好,用戶易學(xué)易用。同時該軟件集成了設(shè)計(jì)、分析、加工和數(shù)據(jù)管理的整個過程。具有較好的開發(fā)性接口和功能擴(kuò)展性,是優(yōu)秀的中檔三維CAD軟件。
   
    盡管Solidworks具有很多的優(yōu)點(diǎn),但在某些方面仍存在不足。例如,在公差標(biāo)注方面,SoIidworks有標(biāo)注功能,但系統(tǒng)本身不帶有公差數(shù)據(jù)庫,這就需要工程技術(shù)人員翻閱手冊查找準(zhǔn)確的上、下偏差值,給設(shè)計(jì)帶來不便。鑒于此,筆者以Solidworks為平臺,利用其提供的二次開發(fā)編程接口,采用面向?qū)ο蠹夹g(shù),開發(fā)了尺寸公差自動標(biāo)注系統(tǒng),提高了設(shè)計(jì)人員的工作效率。
    
    2設(shè)計(jì)思想
   
    公差標(biāo)注系統(tǒng)的開發(fā)涉及多種軟件技術(shù),包括vb開發(fā)數(shù)據(jù)庫技術(shù)、二次開發(fā)solidworks技術(shù)以及創(chuàng)建ActiveX DLL技術(shù)。因此,系統(tǒng)采用自頂向下的模塊化設(shè)計(jì)方法,整個設(shè)計(jì)過程如圖1所示。
   


    首先建立尺寸公差數(shù)據(jù)庫,數(shù)據(jù)庫中存儲標(biāo)準(zhǔn)公差、孔的極限偏差和軸的極限偏差等數(shù)值表。建立數(shù)據(jù)庫后,采用ADO數(shù)據(jù)訪問技術(shù),實(shí)現(xiàn)動態(tài)查詢尺寸公差。然后創(chuàng)建ActiveX DLL,目的是將動態(tài)查詢和尺寸標(biāo)注功能封裝為一個插件,供SolidWorks調(diào)用。將生成的.DLL文件通過注冊等方式加載到SolidWorks環(huán)境供用戶使用。最后測試嵌人后的播件,看是否存在問題。
   
    3關(guān)鍵技術(shù)

   
    開發(fā)系統(tǒng)需要多種軟件技術(shù),其中有以下3個關(guān)鍵的技術(shù)問題。
   
    數(shù)據(jù)庫設(shè)計(jì)是底層基礎(chǔ)。數(shù)據(jù)庫的設(shè)計(jì)質(zhì)量決定能否快速和準(zhǔn)確地實(shí)現(xiàn)上下偏差查詢。數(shù)據(jù)庫設(shè)計(jì)又分兩個步驟,一個是數(shù)據(jù)庫的邏輯設(shè)計(jì),即數(shù)據(jù)表和字段的設(shè)計(jì)。一個是在數(shù)據(jù)表的基礎(chǔ)上進(jìn)行程序設(shè)計(jì)。本文采用VB進(jìn)行應(yīng)用程序設(shè)計(jì),這是因?yàn)閂B是一種面向?qū)ο蟮目梢暬O(shè)計(jì)工具,支持多種數(shù)據(jù)庫系統(tǒng)的訪問,并且支持動態(tài)數(shù)據(jù)交換(DDE)、動態(tài)鏈接庫(DLL)和對象的鏈接與嵌人(OLE)技術(shù)。
   
    二次開發(fā)SolidWorks是一個難點(diǎn)。因?yàn)槎伍_發(fā)需要用到大量接口函數(shù),而這些接口函數(shù)采用英文書寫,需要仔細(xì)閱讀SolidWorks API幫助文件。開發(fā)過程中,有一個訣竅。在用SolidWorks標(biāo)注時,打開宏"錄制",將整個標(biāo)注過程錄制下來,對宏進(jìn)行編輯。將具體數(shù)據(jù)修改為程序中的變量。然后通過程序?qū)ψ兞窟M(jìn)行賦值,這樣運(yùn)行程序時,即可通過輸人具體數(shù)值,實(shí)現(xiàn)相應(yīng)的標(biāo)注操作。
   
    創(chuàng)建ActiveX DLL是實(shí)現(xiàn)集成的手段。為將動態(tài)查詢和尺寸標(biāo)注功能封裝為一個插件,以菜單的形式集成到SolidWorks界面.需要創(chuàng)建動態(tài)連接庫(DLL) 。