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

使用VB在SolidWorks中實現卷筒的快速設計

2016-04-17 05:01:52郭仕熠
海峽科技與產業 2016年5期

郭仕熠

摘 要:SolidWork機械設計軟件,自身提供了強大而豐富的API函數,為解決機械各專業領域內的特殊需求提供了二次開發平臺,將其與VB可視化操作和編程快捷方便的特性相結合,實現卷筒零件的快速設計,從而減輕設計者工作強度并提高工作效率。

關鍵詞:solidworks;VB;卷筒快速設計

0 前言

Solideworks是一款十分優秀的機械設計軟件,在我國機械行業里被廣泛使用,其強大的工程制圖、建模、裝配,有限元分析及仿真動畫功能,得到了廣大使用者的認可。但是,由于該軟件在設計初始階段沒有對具體專業領域內特殊需求給予考慮,所以在實際使用過程中出現很多不便之處。對此Solidwoks軟件提供了豐富的API函數,給用戶使用VB高級語言進行二次設計提供了借助平臺,為其更好的服務各專業領域提供了可靠而靈活的保障。

1 二次開發原理

Solideworks提供COM和OLE兩種開發方式。OLE技術(對象嵌入與連接技術)可以使應用程序間實現數據共享。它生成的是*.exe文件,屬于進程外組件方式,采用外掛工作模式。COM技術(組件對象模型技術)通過它可以實現組件間通訊。它生成的*.dll文件,屬于進程內組件方式,采用嵌入客戶程序工作模式。

Solideworks的API函數是二次開發編程的接口提供者,自身提供若干個接口函數。可以通過它實現對Solideworks實體參數的修改和訪問。另外Solidework 的API函數是樹形層次結構,Solideworks是其根目錄對象,在使用時務必注意。

2 設計思路

利用Solideworks和VB兩者間的優勢,結合實際工作中的需要,將以卷筒為主體對實現零件快速設計進行討論分析,以下為具體的分析過程。

2.1 系統框架

在本次設計卷筒快速生成系統時,對系統框架是這樣考慮的:首先需要在人機界面中輸入參數,然后按照參數間的數學邏輯關系和空間尺寸進行判斷,如系統判斷為錯誤時(如參數出現相互矛盾、按照參數所設計的三維圖紙出現尺寸干涉等現象),則需要返回重新錄入參數;如系統判斷為正確時則進入到生成三維圖和工程圖階段。在圖紙生成階段考慮到實際需要,將三維圖和工程圖的生成改為人工干預,按照所需點擊按鍵生成三維或是工程圖紙即可,也可二者同時生成。具體流程為:

【開始】 【輸入參數】 【判斷】(不正確時返回重輸入參數) 【生成三維圖及工程圖】 【結束】

2.2 數學邏輯關系

機械設計過程其實就是通過數學邏輯關系的變化實現對零件的修改或重新設計的過程。在本次設計過程中,數學邏輯關系是為了給卷筒中各個參數關系提供數學理論依據,確定好各個參數作用及使用范圍。在程序編程時,則作為驅動零件圖中各個相關參數變化的后臺基礎。在人機界面對話時,則是通過填寫必要的參數,來達到修改或重新設計零件的目的。表1是具體的數學邏輯關系表,由此生成的人機界面見圖1。

以上內容僅限于標準槽雙聯卷筒使用。

2.3 零件尺寸分析

為了防止三維制圖過程中出現實體變形,草圖定義或是特征發生沖突等現象出現,所以有必要對零件尺寸進行分析。在這個過程中主要確認零件的尺寸變量、尺寸變量間的關系,確認主、被動尺寸的關聯特性等,為Solidworks軟件生成新零件提供尺寸參數驅動依據。本次分析直接使用圖紙表示卷筒中各尺寸間的關系。如圖2所示。

至此本文的2.2節和2.3節同為生成圖紙前的邏輯判斷階段,二者缺一不可,在本軟件里起到承前啟后的作用,他們的設計成功與否將直接關系到后續自動生成圖紙的成敗。

2.4 在Solidworks軟件里實現卷筒快速設計

使用VB對Solidworks軟件開發時,首先要使用Setswap=CreateObject(“SolidWorks.appl-incation)進行連接,否則將無法實現Solidworks軟件的運行。在Solidworks軟件實現卷筒自動化設計時要經過材料的選擇、圓草圖的建立、創建拉伸特征、拉伸過程中輪廓的選擇、尺寸標注、新建圖紙、創建視圖、保存工程圖幾個主要過程。每個過程都必須從Solidworks中調用相應的API函數。函數的調用比較復雜,所以在編寫代碼時需要特別注意其命令的功能和用途。本次只節選創建拉伸特征部分代碼作為說明,執行的是卷筒圓柱體的拉伸階段。下面是具體代碼編寫過程:

調用FeatureManager::FeatureExtrusionw 方法實現拉伸,具體代碼如下:

Dim CC As CC.Feature Manager

If optExxtrude.Value=True Then

Dim SIN As Double

SIN=CDbl(txtSIN.text)/1000

Set CC = swModel.Feature Manager

CC.FeatureExtrusion2 Ture,False,Ture,0,0,Depth,0,Flase,Flase,Flase,Flase,0,0,0,0,_

0,0,Flase,Flase,Flase ,swStartSketchPlane,0#,Flase

sw Modle.View Zoom to fit2

End If

最終生成的三維圖紙和工程圖分別如圖3、圖4所示。

3 結束語

利用VB面向對象界面的人性化和編程的便利化優勢,并結合Solidworks自身提供的豐富的API函數,本次設計基本實現了卷筒快速設計的目的。這樣既減輕了工程師的勞動強度,又保證了產品的設計質量,同時也縮短了產品設計周期,提高了工作效率。在Solidworks的二次設計領域內有著廣闊的使用空間,它可以更好的服務機械設計領域。

參考文獻

[1] 葉修梓,陳超群.Solidworks 高級教程:二次開發與API.北京:機械工業出版社,2009.

[2] 張忠將.Solidworks2013機械設計從入門到精通.北京:機械工業出版社,2014.

[3] 廖彬山,黃維通,高月明,高峰霞.Visual Basic 面向對象與可視化程序設計.北京:清華大學出版社,2002.

[4] 張銀霞.Visual Basic程序設計.北京:北京航空航天大學出版社,2008.

[5] 張質文,王金諾,包啟帆.起重機設計手冊.北京:中國鐵道出版社,1998.

[6] 徐格寧.GB/T3811-2008《起重機設計規范》釋義與應用.北京:中國標準出版社.2008.

主站蜘蛛池模板: 国产成人av一区二区三区| 国产欧美视频在线| v天堂中文在线| 成人欧美日韩| 精品国产三级在线观看| 欧美视频免费一区二区三区| 91福利在线看| 中文字幕 欧美日韩| a级毛片免费播放| 99er精品视频| 国产亚洲精品在天天在线麻豆 | 99re经典视频在线| 91美女视频在线| 刘亦菲一区二区在线观看| 一级毛片基地| 91在线视频福利| 欧美一区二区三区国产精品| 中文字幕丝袜一区二区| 九色在线观看视频| 91麻豆精品国产高清在线| 华人在线亚洲欧美精品| 91青草视频| 午夜精品一区二区蜜桃| 久一在线视频| 久久综合婷婷| 中文国产成人久久精品小说| 国产一级毛片yw| 亚洲成人在线免费观看| 久久国产香蕉| 国内精品视频| 精品伊人久久久大香线蕉欧美| 精品无码一区二区在线观看| 亚洲第一香蕉视频| 国产精彩视频在线观看| 欧美日韩资源| 欧美精品不卡| 亚洲国产成人久久精品软件| 99视频在线精品免费观看6| 亚洲国产成人麻豆精品| 午夜欧美理论2019理论| 四虎成人精品| 青草午夜精品视频在线观看| 伊人久久大香线蕉综合影视| 久久精品无码一区二区国产区 | 欧美h在线观看| 欧美日韩精品一区二区在线线| 国产成人精品在线1区| 九色在线观看视频| 国产在线麻豆波多野结衣| 欧美色视频网站| 91小视频在线| 欧美性爱精品一区二区三区| 亚洲中文久久精品无玛 | 日韩毛片基地| 一级毛片在线播放免费观看| 久久精品国产在热久久2019| 在线网站18禁| 波多野结衣一级毛片| 激情六月丁香婷婷| 久久夜色精品国产嚕嚕亚洲av| 久久这里只有精品8| 沈阳少妇高潮在线| 久久青草免费91观看| 国产在线视频自拍| 国产精品手机视频一区二区| 中国国产A一级毛片| 最新国产精品鲁鲁免费视频| 欧美亚洲香蕉| 精品国产免费人成在线观看| 国产av一码二码三码无码| 亚洲成A人V欧美综合| 欧美特黄一级大黄录像| 在线观看免费黄色网址| 国产成人a在线观看视频| 97国产精品视频自在拍| 成人小视频网| 精品无码日韩国产不卡av| 亚洲第一天堂无码专区| 国产亚洲精品无码专| 美女国产在线| 久久伊人操| 国产成人精品视频一区视频二区|