999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

齒輪油泵參數化設計的研究與實現

2018-09-26 10:18:50湯海霞
無線互聯科技 2018年14期
關鍵詞:參數化設計二次開發

湯海霞

摘 要:齒輪油泵是液壓傳動系統的動力元件,應用非常廣泛。為了縮短產品的開發周期,提高設計人員的工作效率,對產品進行二次開發,文章研究了VB 6.0環境下solidworks 2016二次開發的方法,使用solidworks提供的API進行編程,完成solidworks參數化建模工作,并開發齒輪油泵專用模塊化系統。

關鍵詞:solidworks;二次開發;參數化設計;API

為了使工作人員從大量重復的計算和建模工作中解脫出來,我們可以通過軟件的二次開發建立一個專門用來設計齒輪泵的參數化系統。在設計時工作人員只要輸入全部參數,系統就可以根據輸入值將設計模型繪制出來,若變動其中一個或多個數據,系統就會根據變化來變動其他與之關聯的尺寸,重新建模,這樣就給設計帶來很大的方便,很好地實現了人機交互建模功能,這是參數化設計最大的特點。

1 二次開發的關鍵技術和方法

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

2 齒輪油泵二次開發流程

就齒輪油泵參數化設計為研究對象,主要研究solidworks產品模型參數化建模、solidworks開發技術、數據庫接口,以及二次開發的步驟,完成對齒輪泵的模塊化產品設計。分析產品的結構,對每一個零件建立數據庫,實現VB程序對Access數據庫的調用。另外通過加載動態鏈接庫(Dynamic Link Library,DLL)文件形成新的用戶菜單,獲得與solidworks風格一致的用戶操作界面,并建立了主菜單、一級子菜單、二級子菜單及程序的調用。二次開發流程如圖1所示。

3 齒輪油泵二次開發技術研究

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

為了獲得和solidworks風格一致的用戶操作界面,一般在進行solidworks二次開發時,會制作相應的用戶菜單,使用戶可以從菜單調用開發的自定義系統。這樣就確保了開發系統和solidworks具備相同的界面風格。

分析齒輪油泵系統可知,主菜單定義為“齒輪泵參數化設計”,在主菜單下面有兩個一級子菜單,分別為“零件參數化”和“自動裝配”,同時,一級菜單下面還有二級子目錄。

菜單的建立編程如下。

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

無文檔模式下的VB二次開發菜單

iSldWorks.AddMenu swDocNONE, "齒輪泵參數化設計”, -1定義主菜單

在一級菜單”零件參數化”下面建立二級子菜單”新建文檔”, 回調函數為”NEWDOC”

iSldWorks.AddMenuItem3 swDocNONE, iCookie, “新建@零件參數化@齒輪泵參數化設計”,-1,“NEWDOC”, “新建文檔”

在一級菜單”零件參數化”下面建立二級子菜單”齒輪”,回調函數為“CHILUN”

VB程序編制好后,經過調試后,可以直接編譯生成DLL動態鏈接庫文件,此文件打包了程序中使用的所有API包庫,可以被solidworks識別、讀取,并運行。生成MyAddin_VB.DLL動態鏈接庫文件后,可以直接被solidworks系統所識別。在solidworks界面可以直接加載并存在于solidworks菜單欄中。加載此插件。點擊“打開”,solidworks加載菜單欄如圖2所示。

同時,在工具-插件管理欄里,可以看到MyAddin_VB插件已經加載到solidworks工作環境中。

3.2 齒輪油泵系統數據庫的建立

齒輪油泵系統包含很多零部件,每個零部件都必須建立各自的數據庫。下面以齒輪零件的數據庫為例,詳細介紹制作數據庫的方法和步驟。

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

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

數據庫制作好后,將數據庫文件DataBase.mdb復制到SWAddin_VB程序根目錄下,以便程序調用數據庫[3]。

3.3 數據庫的調用和響應

VB程序對Access數據庫的調用有多種方法,本文選擇較為簡單的一種調用方式。VB自帶有Data控件,此控件自動定義了對數據庫的鏈接。以齒輪為例(見圖4—5),首先在界面上放置Data控件。

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

Private Sub Form_Load ()

設置數據控件的數據源的名稱和位置

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

Data1.RecordSource = “齒輪”

……

End Sub

4 參數化設計調試及實現—以主動齒輪軸為例

主動齒輪軸程序調試。

……

Private Sub Form_Load ()

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

5 結語

基于solidworks參數化建模技術、Access數據庫管理技術等,對齒輪油泵進行參數化設計與自動裝配。能夠滿足產品更新速度快、減少設計人員的開發時間,有助于實現企業的資源整合,通過對數據分析,歸納,對企業要求設計的對象建立交互繪圖系統,使用時直接調用,實現資源的整合。文章通過參數化平臺,為產品后續的動態仿真模擬、2D圖紙的生成提供了前提條件。

猜你喜歡
參數化設計二次開發
淺談基于Revit平臺的二次開發
甘肅科技(2020年20期)2020-04-13 00:30:02
西門子Operate高級編程的旋轉坐標系二次開發
淺談Mastercam后處理器的二次開發
模具制造(2019年3期)2019-06-06 02:11:02
淺談全方位深松機的設計與優化
基于設計模板的鍋筒參數化設計系統開發
軟件導刊(2016年9期)2016-11-07 21:27:21
基于SolidWorks的零件建模參數化設計應用簡析
科技資訊(2015年19期)2015-10-09 19:31:12
Micaps3.2 版本二次開發入門淺析
西藏科技(2015年12期)2015-09-26 12:13:51
基于CATIA的飛機復雜結構件三維參數化設計①
科技資訊(2015年8期)2015-07-02 18:34:21
基于行人頭部保護和剛度要求的發動機罩內板優化設計
工程船舶參數化設計與結構分析
科技與創新(2015年6期)2015-05-04 23:38:18
主站蜘蛛池模板: 欧美天堂在线| 久久这里只有精品8| 99性视频| 尤物视频一区| 97国产精品视频人人做人人爱| 天堂在线亚洲| 国产高潮流白浆视频| 99久久亚洲综合精品TS| 久久黄色一级片| 国产亚洲欧美另类一区二区| 欧美精品xx| 亚洲av成人无码网站在线观看| 91精品综合| 毛片网站在线看| 亚洲综合婷婷激情| 国产福利免费在线观看| 97国产在线观看| 亚洲第七页| 99精品久久精品| 中国黄色一级视频| 福利视频一区| 国产欧美在线视频免费| 久久不卡精品| 美女亚洲一区| av尤物免费在线观看| 色综合婷婷| 欧美在线一二区| 99久久亚洲综合精品TS| 国产簧片免费在线播放| 免费全部高H视频无码无遮掩| 日本福利视频网站| 2022国产无码在线| 四虎AV麻豆| 台湾AV国片精品女同性| 国产成人精品18| 一本大道香蕉中文日本不卡高清二区| 女人18毛片一级毛片在线 | 国产主播在线观看| 国产一区二区丝袜高跟鞋| 国产成人av大片在线播放| 国产91麻豆免费观看| 在线高清亚洲精品二区| 久久精品中文无码资源站| 国产激爽爽爽大片在线观看| 无码国内精品人妻少妇蜜桃视频| 精品国产网| 欧美日韩免费在线视频| 日韩精品免费一线在线观看| 亚洲天堂精品视频| 国内精自视频品线一二区| 精品无码国产一区二区三区AV| 欧美a在线看| 国产又色又刺激高潮免费看| 亚洲欧美精品在线| 毛片在线播放网址| 最新加勒比隔壁人妻| 国产乱肥老妇精品视频| 97在线视频免费观看| 久热这里只有精品6| 亚洲欧美日本国产综合在线 | 久久永久精品免费视频| 日韩精品欧美国产在线| 久青草网站| 久久国产成人精品国产成人亚洲| 最新日韩AV网址在线观看| 国产专区综合另类日韩一区| 亚洲人成电影在线播放| 激情六月丁香婷婷| 欧美黑人欧美精品刺激| 国产丝袜无码精品| 久久国产香蕉| 国产精品久久精品| 亚洲性影院| 亚亚洲乱码一二三四区| 超清人妻系列无码专区| 992tv国产人成在线观看| 58av国产精品| 国内嫩模私拍精品视频| 亚洲日本中文字幕乱码中文| h网址在线观看| 国产在线自乱拍播放| 亚洲伊人天堂|