亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        齒輪油泵參數(shù)化設(shè)計(jì)的研究與實(shí)現(xiàn)

        2018-09-26 10:18:50湯海霞
        無線互聯(lián)科技 2018年14期
        關(guān)鍵詞:參數(shù)化設(shè)計(jì)二次開發(fā)

        湯海霞

        摘 要:齒輪油泵是液壓傳動(dòng)系統(tǒng)的動(dòng)力元件,應(yīng)用非常廣泛。為了縮短產(chǎn)品的開發(fā)周期,提高設(shè)計(jì)人員的工作效率,對(duì)產(chǎn)品進(jìn)行二次開發(fā),文章研究了VB 6.0環(huán)境下solidworks 2016二次開發(fā)的方法,使用solidworks提供的API進(jìn)行編程,完成solidworks參數(shù)化建模工作,并開發(fā)齒輪油泵專用模塊化系統(tǒng)。

        關(guān)鍵詞:solidworks;二次開發(fā);參數(shù)化設(shè)計(jì);API

        為了使工作人員從大量重復(fù)的計(jì)算和建模工作中解脫出來,我們可以通過軟件的二次開發(fā)建立一個(gè)專門用來設(shè)計(jì)齒輪泵的參數(shù)化系統(tǒng)。在設(shè)計(jì)時(shí)工作人員只要輸入全部參數(shù),系統(tǒng)就可以根據(jù)輸入值將設(shè)計(jì)模型繪制出來,若變動(dòng)其中一個(gè)或多個(gè)數(shù)據(jù),系統(tǒng)就會(huì)根據(jù)變化來變動(dòng)其他與之關(guān)聯(lián)的尺寸,重新建模,這樣就給設(shè)計(jì)帶來很大的方便,很好地實(shí)現(xiàn)了人機(jī)交互建模功能,這是參數(shù)化設(shè)計(jì)最大的特點(diǎn)。

        1 二次開發(fā)的關(guān)鍵技術(shù)和方法

        solidworks二次開發(fā)應(yīng)用程序接口(Application Program Interface,API)有著良好的開發(fā)性和兼容性,solidworks本身的大部分功能都可以通過調(diào)用solidworks API命令實(shí)現(xiàn)[1]。當(dāng)然,通過調(diào)用solidworks API對(duì)象也可以建立用戶需要的、專用的模塊[1]。參數(shù)化設(shè)計(jì)一般有兩種方法,第一種是程序參數(shù)化建模法,完全通過編程實(shí)現(xiàn)三維模型的參數(shù)化設(shè)計(jì)[2];第二種是參數(shù)化系統(tǒng)建模法,即通過人機(jī)交互形式建模[2],對(duì)于結(jié)構(gòu)相同、而尺寸不同的零件比較適用于此方法。最后利用API的相關(guān)功能對(duì)添加的零件進(jìn)行自動(dòng)定位、配合、面遍歷等使裝配準(zhǔn)確,實(shí)現(xiàn)自動(dòng)組裝。

        2 齒輪油泵二次開發(fā)流程

        就齒輪油泵參數(shù)化設(shè)計(jì)為研究對(duì)象,主要研究solidworks產(chǎn)品模型參數(shù)化建模、solidworks開發(fā)技術(shù)、數(shù)據(jù)庫接口,以及二次開發(fā)的步驟,完成對(duì)齒輪泵的模塊化產(chǎn)品設(shè)計(jì)。分析產(chǎn)品的結(jié)構(gòu),對(duì)每一個(gè)零件建立數(shù)據(jù)庫,實(shí)現(xiàn)VB程序?qū)ccess數(shù)據(jù)庫的調(diào)用。另外通過加載動(dòng)態(tài)鏈接庫(Dynamic Link Library,DLL)文件形成新的用戶菜單,獲得與solidworks風(fēng)格一致的用戶操作界面,并建立了主菜單、一級(jí)子菜單、二級(jí)子菜單及程序的調(diào)用。二次開發(fā)流程如圖1所示。

        3 齒輪油泵二次開發(fā)技術(shù)研究

        3.1 用戶操作界面的菜單制作

        為了獲得和solidworks風(fēng)格一致的用戶操作界面,一般在進(jìn)行solidworks二次開發(fā)時(shí),會(huì)制作相應(yīng)的用戶菜單,使用戶可以從菜單調(diào)用開發(fā)的自定義系統(tǒng)。這樣就確保了開發(fā)系統(tǒng)和solidworks具備相同的界面風(fēng)格。

        分析齒輪油泵系統(tǒng)可知,主菜單定義為“齒輪泵參數(shù)化設(shè)計(jì)”,在主菜單下面有兩個(gè)一級(jí)子菜單,分別為“零件參數(shù)化”和“自動(dòng)裝配”,同時(shí),一級(jí)菜單下面還有二級(jí)子目錄。

        菜單的建立編程如下。

        Private Sub AddMenus () 定義添加菜單函數(shù)

        無文檔模式下的VB二次開發(fā)菜單

        iSldWorks.AddMenu swDocNONE, "齒輪泵參數(shù)化設(shè)計(jì)”, -1定義主菜單

        在一級(jí)菜單”零件參數(shù)化”下面建立二級(jí)子菜單”新建文檔”, 回調(diào)函數(shù)為”NEWDOC”

        iSldWorks.AddMenuItem3 swDocNONE, iCookie, “新建@零件參數(shù)化@齒輪泵參數(shù)化設(shè)計(jì)”,-1,“NEWDOC”, “新建文檔”

        在一級(jí)菜單”零件參數(shù)化”下面建立二級(jí)子菜單”齒輪”,回調(diào)函數(shù)為“CHILUN”

        VB程序編制好后,經(jīng)過調(diào)試后,可以直接編譯生成DLL動(dòng)態(tài)鏈接庫文件,此文件打包了程序中使用的所有API包庫,可以被solidworks識(shí)別、讀取,并運(yùn)行。生成MyAddin_VB.DLL動(dòng)態(tài)鏈接庫文件后,可以直接被solidworks系統(tǒng)所識(shí)別。在solidworks界面可以直接加載并存在于solidworks菜單欄中。加載此插件。點(diǎn)擊“打開”,solidworks加載菜單欄如圖2所示。

        同時(shí),在工具-插件管理欄里,可以看到MyAddin_VB插件已經(jīng)加載到solidworks工作環(huán)境中。

        3.2 齒輪油泵系統(tǒng)數(shù)據(jù)庫的建立

        齒輪油泵系統(tǒng)包含很多零部件,每個(gè)零部件都必須建立各自的數(shù)據(jù)庫。下面以齒輪零件的數(shù)據(jù)庫為例,詳細(xì)介紹制作數(shù)據(jù)庫的方法和步驟。

        漸開線直齒輪數(shù)據(jù)庫包含8個(gè)屬性(字段),即序號(hào)、軸徑d、齒數(shù)z、齒厚h、模數(shù)m、壓力角a、鍵槽深、鍵槽寬。首先新建數(shù)據(jù)庫文件,命名為DataBase,齒輪數(shù)據(jù)庫命名為齒輪.mdb。

        切換到數(shù)據(jù)表視圖,可以向表格中添加數(shù)據(jù),圖3所示為添加完成后的齒輪數(shù)據(jù)庫。

        數(shù)據(jù)庫制作好后,將數(shù)據(jù)庫文件DataBase.mdb復(fù)制到SWAddin_VB程序根目錄下,以便程序調(diào)用數(shù)據(jù)庫[3]。

        3.3 數(shù)據(jù)庫的調(diào)用和響應(yīng)

        VB程序?qū)ccess數(shù)據(jù)庫的調(diào)用有多種方法,本文選擇較為簡單的一種調(diào)用方式。VB自帶有Data控件,此控件自動(dòng)定義了對(duì)數(shù)據(jù)庫的鏈接。以齒輪為例(見圖4—5),首先在界面上放置Data控件。

        在齒輪窗體啟動(dòng)加載時(shí),必須指定數(shù)據(jù)庫的位置,以供程序讀取。在Form_Load() 程序段,定義如下路徑語句。

        Private Sub Form_Load ()

        設(shè)置數(shù)據(jù)控件的數(shù)據(jù)源的名稱和位置

        Data1.DatabaseName = App.Path & “\DataBase.mdb”

        Data1.RecordSource = “齒輪”

        ……

        End Sub

        4 參數(shù)化設(shè)計(jì)調(diào)試及實(shí)現(xiàn)—以主動(dòng)齒輪軸為例

        主動(dòng)齒輪軸程序調(diào)試。

        ……

        Private Sub Form_Load ()

        Data1.DatabaseName = App.Path & “\DataBase.mdb” 設(shè)置數(shù)據(jù)控件的數(shù)據(jù)源的名稱和位置

        5 結(jié)語

        基于solidworks參數(shù)化建模技術(shù)、Access數(shù)據(jù)庫管理技術(shù)等,對(duì)齒輪油泵進(jìn)行參數(shù)化設(shè)計(jì)與自動(dòng)裝配。能夠滿足產(chǎn)品更新速度快、減少設(shè)計(jì)人員的開發(fā)時(shí)間,有助于實(shí)現(xiàn)企業(yè)的資源整合,通過對(duì)數(shù)據(jù)分析,歸納,對(duì)企業(yè)要求設(shè)計(jì)的對(duì)象建立交互繪圖系統(tǒng),使用時(shí)直接調(diào)用,實(shí)現(xiàn)資源的整合。文章通過參數(shù)化平臺(tái),為產(chǎn)品后續(xù)的動(dòng)態(tài)仿真模擬、2D圖紙的生成提供了前提條件。

        猜你喜歡
        參數(shù)化設(shè)計(jì)二次開發(fā)
        淺談基于Revit平臺(tái)的二次開發(fā)
        甘肅科技(2020年20期)2020-04-13 00:30:02
        西門子Operate高級(jí)編程的旋轉(zhuǎn)坐標(biāo)系二次開發(fā)
        淺談Mastercam后處理器的二次開發(fā)
        模具制造(2019年3期)2019-06-06 02:11:02
        淺談全方位深松機(jī)的設(shè)計(jì)與優(yōu)化
        基于設(shè)計(jì)模板的鍋筒參數(shù)化設(shè)計(jì)系統(tǒng)開發(fā)
        基于SolidWorks的零件建模參數(shù)化設(shè)計(jì)應(yīng)用簡析
        科技資訊(2015年19期)2015-10-09 19:31:12
        Micaps3.2 版本二次開發(fā)入門淺析
        西藏科技(2015年12期)2015-09-26 12:13:51
        基于CATIA的飛機(jī)復(fù)雜結(jié)構(gòu)件三維參數(shù)化設(shè)計(jì)①
        科技資訊(2015年8期)2015-07-02 18:34:21
        基于行人頭部保護(hù)和剛度要求的發(fā)動(dòng)機(jī)罩內(nèi)板優(yōu)化設(shè)計(jì)
        工程船舶參數(shù)化設(shè)計(jì)與結(jié)構(gòu)分析
        亚洲av第一页国产精品| 成人性生交大片免费5| 丰满人妻一区二区三区视频| 2018国产精华国产精品| 国内精品视频一区二区三区| 久久久国产精品ⅤA麻豆百度| 精品女同一区二区三区亚洲| 国产美女主播视频一二三区| 亚洲综合色区另类av| 久久久久成人亚洲综合精品| 久久爱91精品国产一区| 亚洲av高清天堂网站在线观看| 摸进她的内裤里疯狂揉她动图视频| 国产午夜影视大全免费观看 | 久久国产亚洲精品一区二区三区| 国产丝袜美女一区二区三区| 一本色道av久久精品+网站 | 国产成人av在线影院无毒| 色小姐在线视频中文字幕| 日韩大片高清播放器大全| 免费xxx在线观看| 国产国拍亚洲精品永久69| 国产69精品麻豆久久| 樱桃视频影院在线播放| 久久久国产精品麻豆| 好看午夜一鲁一鲁一鲁| 在线观看亚洲av每日更新影片| 欧美乱妇高清无乱码在线观看| 国产女人18一级毛片视频| 蜜臀一区二区av天堂| 欧美日韩午夜群交多人轮换| 无码熟妇人妻av在线影片| 久久精品午夜免费看| 国产在线一区二区av| 久久久老熟女一区二区三区| 国产真人无遮挡免费视频| 日本老熟女一区二区三区| 日本a片大尺度高潮无码| 巨熟乳波霸若妻在线播放| 日韩在线手机专区av| 国产精品久久久三级18|