久久国产色av_国产人妻777人伦精品hd_欧美 国产 日本_好吊色欧美一区二区三区

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

在箱體類零件中的SolidWorks二次開發(fā)應(yīng)用探討

時間:2010-11-13 09:37:53 來源:

  本文探討了在箱體類零件中的SolidWorks二次開發(fā)應(yīng)用。

  0引言

  SolidWorks是基于Windows平臺、采用Parasolid圖形核心的一套三維CAD軟件,它支持參數(shù)化和特征造型技術(shù),能夠使用戶方便、快捷地創(chuàng)建任何復(fù)雜形狀的實(shí)體,并且可以實(shí)現(xiàn)實(shí)體的參數(shù)化驅(qū)動。由于其界面友好、操作方便、簡單易學(xué),目前已成為微機(jī)平臺上流行的三維設(shè)計(jì)軟件。更為重要的是SolidWorks提供了大量的API(Application Program Interface,應(yīng)用程序接口)函數(shù)用于二次開發(fā),這些API函數(shù)是SolidWorks的OLE(Object Linking and Embedding,對象的嵌人與鏈接)或COM (Component Object Model,組件對象模型)接口,使用戶能夠直接訪間SolidWorks,并可以使用多種高級語言,如VB,VBA、VC等對其進(jìn)行二次開發(fā)。由于VB(Visual Basic)是運(yùn)行在Windows環(huán)境下的可視化編程語言,具有語言規(guī)則簡單、功能齊全、使用簡捷的優(yōu)點(diǎn),已有很多科研工作者利用VB語言對SolidWorks進(jìn)行了二次開發(fā),但大多停留在介紹開發(fā)的使用方法上,對于SolidWorks在箱體類零件二次開發(fā)應(yīng)用方面的研究鮮有報(bào)道。箱類零件一般多用于支撐和裝置其它零件,結(jié)構(gòu)形狀復(fù)雜,并且種類繁多,結(jié)構(gòu)差異很大,其結(jié)構(gòu)以箱壁、筋板和框架為主,工作表面以平臺和凸臺為主。作者根據(jù)箱類零件特點(diǎn),用SolidWorks對其進(jìn)行三維建模,并采用高級語言VB等進(jìn)行編程,達(dá)到參數(shù)化驅(qū)動的目的,實(shí)現(xiàn)箱體類零件的參數(shù)化設(shè)計(jì),使箱體設(shè)計(jì)更加規(guī)范、便捷和高效。

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

  本文主要通過編寫Visual Basic程序來對SolidWorks軟件進(jìn)行二次開發(fā),采用的技術(shù)方案是:Visual Basic+Access+SolidWorks API,其主要過程如下:

  (1)在Microsoft Access中建立箱體類零件設(shè)計(jì)中所需的表格數(shù)據(jù)庫,供在箱體類零件設(shè)計(jì)中程序查詢用。

  (2)在SolidWorks中實(shí)現(xiàn)對箱體類零件的造型。用SolidWorks創(chuàng)建箱體類零件三維模型時,把建模的全過程錄制成宏文件,找出宏文件中與模型生成有關(guān)的關(guān)鍵函數(shù),并確定其中的關(guān)鍵常數(shù),弄清關(guān)鍵常數(shù)的變化對實(shí)體建模的影響,將關(guān)鍵常數(shù)用變量代替,這樣就建立了SolidWorks中的箱體類零件的參數(shù)化模型。

  (3)使用VB語言編制應(yīng)用程序界面,當(dāng)進(jìn)行箱體類零件設(shè)計(jì)時,設(shè)計(jì)者通過應(yīng)用程序界面錄入初始參數(shù),程序?qū)⒆詣佑?jì)算出上述宏文件中所需相關(guān)參數(shù),編譯程序并生成可執(zhí)行程序供SolidWorks程序調(diào)用。

  (4)完成可執(zhí)行應(yīng)用程序后,使用SolidWorks中的宏操作命令將應(yīng)用程序嵌人SolidWorks中,實(shí)現(xiàn)二者的鏈接。

  通過以上四步就完成了SolidWorks的二次開發(fā)。以下是作者就二次開發(fā)中所用到的關(guān)鍵技術(shù)和方法進(jìn)行的歸納與總結(jié)。

  1.1OLE和COM

  SolidWorks的二次開發(fā)分為兩種:一種是基于OLE技術(shù)的,可以開發(fā)exe形式的程序;另一種是基于COM的,可以生成* . dll格式的文件,作為SolidWorks的插件在SolidWorks中被加載運(yùn)用。能夠通過數(shù)據(jù)嵌人或鏈接的方式來共享數(shù)據(jù)。含有嵌人或鏈接文檔數(shù)據(jù)的應(yīng)用程序,稱之為容器程序;提供文檔數(shù)據(jù)編輯的應(yīng)用程序,稱之為服務(wù)器程序。通過OLE技術(shù),許多面向?qū)ο蟮膽?yīng)用程序可以與SolidWorks通訊,從而直接操縱SolidWorks,編制用戶化程序滿足設(shè)計(jì)需要。COM技術(shù),即組件對象模型,定義了標(biāo)準(zhǔn)的構(gòu)建組件的方法,是軟件組件互相通訊的一種方式。它是一種二進(jìn)制的網(wǎng)絡(luò)標(biāo)準(zhǔn),允許任意兩個組件互相通訊。COM不是一個特殊類型的應(yīng)用程序,而是一個可以用來為任何類型的應(yīng)用程序構(gòu)建組件的普遍的模型。

  1.2SolidWorks API函數(shù)

  SolidWorks API是SolidWorks的OLE應(yīng)用程序開發(fā)接口,為用戶提供了完全面向?qū)ο蟮念愺w系。它包括以下幾個方面:①對象的類型;②對象的屬性;③對象的方法。開發(fā)者通過操縱對象的屬性和調(diào)用對象的方法建立自己的應(yīng)用程序,開發(fā)者可以在通用的開發(fā)平臺如VB, VBA, VC等上開發(fā)使用這些類的程序,也可以在自己的程序中派生這些類的子類,生成這些類的對象,對對象進(jìn)行操作,設(shè)置或修改對象的屬性,從而訪問SolidWorks的數(shù)據(jù)庫、圖形系統(tǒng)和系統(tǒng)界面。

  1.3 VB程序與SolidWorks接口的實(shí)現(xiàn)VB程序與SolidWorks接口的實(shí)現(xiàn)是箱體類零件參數(shù)化建模的關(guān)鍵。將箱體類零件建模的過程錄制成宏文件,將宏復(fù)制到VB中,在VB環(huán)境中對宏文件進(jìn)行修改編輯,加人如下語句,并將其中的路徑修改為SolidWorks的安裝路徑:

圖1

  這樣就實(shí)現(xiàn)了VB與SolidWorks的鏈接,在VB中編寫的程序就可以在SolidWorks環(huán)境中運(yùn)行了。

  1.4數(shù)據(jù)庫的建立與讀取

  數(shù)據(jù)庫所提供的服務(wù)是整個系統(tǒng)的關(guān)鍵,本文是以VB默認(rèn)的Access數(shù)據(jù)庫來存儲各種相關(guān)變量參數(shù)的。將復(fù)雜多樣的數(shù)據(jù)用嵌人和鏈接的方式內(nèi)置于數(shù)據(jù)庫中,建立一個關(guān)系型數(shù)據(jù)庫,然后在VB應(yīng)用程序中通過數(shù)據(jù)控件和數(shù)據(jù)庫相鏈接,采用ADO的方式讀取數(shù)據(jù)庫。

  ADO是Microsoft數(shù)據(jù)庫應(yīng)用程序開發(fā)的新接口,是建立在OLE nB之上的高層數(shù)據(jù)庫訪問技術(shù)。使用Ano技術(shù)在vB中檢索和讀寫數(shù)據(jù)的程序如下:

圖2 

圖3

  2箱體類零件的三維建模

  在應(yīng)用程序的開發(fā)中,為了讓設(shè)計(jì)者能夠根據(jù)自身經(jīng)驗(yàn)更好地實(shí)時控制整個箱體類零件設(shè)計(jì)過程和進(jìn)度,采用了對話框的形式來完成計(jì)算機(jī)和人之間的信息交流。以閥體為例,設(shè)計(jì)過程中的信息交流界面構(gòu)成見圖1。整個應(yīng)用程序的運(yùn)行結(jié)果-閥體零件的三維實(shí)體浩型見圖2。

圖3

圖5

  3結(jié)論

  閥體三維實(shí)體的成功建立表明用VB對Solid Works的二次開發(fā)在箱體類零件參數(shù)化設(shè)計(jì)的應(yīng)用是行之有效的。從上述設(shè)計(jì)過程可以看出,參數(shù)化設(shè)計(jì)與傳統(tǒng)設(shè)計(jì)相比,其最大的特點(diǎn)是實(shí)現(xiàn)了整個設(shè)計(jì)過程的自動化,更為重要的是它能夠設(shè)計(jì)出一族而非單一的零件模型,這樣大大提高了工作效率,也使得操作更加簡單方便。


久久国产色av_国产人妻777人伦精品hd_欧美 国产 日本_好吊色欧美一区二区三区
国产精品久久久久久久久影视| 国产欧美日韩综合一区在线观看| 国产免费黄视频| 国产av国片精品| 久久久久se| 国产中文日韩欧美| 日韩经典在线视频| 国产精品涩涩涩视频网站| 国产伦精品一区二区三区照片| 亚洲欧洲中文| 操91在线视频| 久久久久久久久久福利| 91极品视频在线| 欧美日韩精品免费观看| 精品国产一区二区三区久久久久久| 国产成人精品视频ⅴa片软件竹菊| 国产噜噜噜噜噜久久久久久久久| 日韩资源av在线| 一区二区三区免费看| 国产精品国色综合久久| 久久人人97超碰人人澡爱香蕉| 国产又粗又爽又黄的视频| 日韩精品大片| 欧美专区在线播放| 青青影院一区二区三区四区| 亚洲一区二区三区久久| 亚洲一区二区三区四区在线播放| 精品免费国产一区二区| 国产精品日韩欧美一区二区 | 久久久久久高潮国产精品视| 久久九九亚洲综合| 精品国产一区av| 久久久噜久噜久久综合| 国产成人三级视频| 久久久久久久久久久视频| 九色一区二区| 久久精品国产免费观看| 日韩在线视频网| 国产精品美女呻吟| 色妞一区二区三区| 精品国产依人香蕉在线精品| 久久激情视频久久| 精品久久久久久乱码天堂| 一本久道综合色婷婷五月| 亚洲一区二区在线播放| 日韩aⅴ视频一区二区三区| 日韩精品av一区二区三区| 激情内射人妻1区2区3区 | 精品国产一二三四区| 亚洲aⅴ日韩av电影在线观看| 日本一区不卡| 欧美福利精品| av动漫在线播放| 成人av播放| 国产成人精品自拍| 精品毛片久久久久久| 亚洲一区二区三区在线观看视频| 日本不卡一区二区三区在线观看| 欧美在线免费观看| 国产精品一区二区在线| 日日骚av一区| 欧美激情喷水视频| 欧美日韩国产精品一卡| 成人亚洲综合色就1024| 久久精品欧美视频| 无码人妻精品一区二区蜜桃百度| 欧美日韩二三区| 久久国产精品一区二区三区四区 | 国产色视频一区| 国产精品私拍pans大尺度在线| 欧美视频观看一区| 国产精品美女诱惑| 国产美女扒开尿口久久久| 国产精品福利小视频| 蜜桃麻豆www久久国产精品| 久久夜精品va视频免费观看| 国产欧美久久久久| 日本精品在线视频| 国产成人无码a区在线观看视频| 黄色一级大片免费| 国产av不卡一区二区| 久久精品视频91| 青草成人免费视频| 蜜月aⅴ免费一区二区三区| 久久青草福利网站| 国内精品伊人久久| 亚洲欧洲在线一区| 国产精品久久久久久久久婷婷| 国产另类自拍| 茄子视频成人免费观看| 久久成人18免费网站| 91精品视频免费| 国产伦精品一区二区三区视频黑人 | 久久久噜久噜久久综合| 国产欧美日韩综合一区在线观看| 婷婷四房综合激情五月| 精品国产免费人成电影在线观... 精品国产免费一区二区三区 | 精品国产乱码久久久久久丨区2区| youjizz.com亚洲| 国内一区二区在线视频观看| 春色成人在线视频| 美女黄毛**国产精品啪啪| 奇米影视首页 狠狠色丁香婷婷久久综合 | 久久夜精品香蕉| 久久视频这里只有精品| 久久精品99| 久久福利电影| 国产成人avxxxxx在线看| 成人国产精品久久久| 青青影院一区二区三区四区| 午夜精品久久久久久久99热| 亚洲www在线观看| 日本在线观看天堂男亚洲| 亚洲福利av| 日本中文字幕成人| 青青成人在线| 欧美精品自拍视频| 欧美一区二视频在线免费观看| 欧美一级黄色网| 日韩日韩日韩日韩日韩| 欧美亚洲另类激情另类| 欧美一级二级三级九九九| 秋霞成人午夜鲁丝一区二区三区| 欧美在线日韩在线| 欧美综合激情网| 欧美亚洲国产成人| 黄色一级片av| 国产精品一二区| 久久综合伊人77777麻豆| 国产精品视频午夜| 一区二区三区国产福利| 日韩欧美一区二区三区四区| 国内精品伊人久久| 久久综合一区二区三区| 国产精品丝袜高跟| 国产精品污www一区二区三区| 欧美成aaa人片免费看| 亚洲一区中文字幕在线观看| 天天夜碰日日摸日日澡性色av| 亚洲国产日韩美| 欧美又大又粗又长| 99久久久久国产精品免费| 久久久久久美女| 色综合五月天导航| 无码人妻精品一区二区蜜桃网站| 日韩精品福利视频| 99精彩视频| 国产精品久久一区主播| 中文字幕一区二区三区乱码| 欧美日韩国产一二| 91国产精品91| 欧美激情在线视频二区| 欧美与黑人午夜性猛交久久久| 福利在线一区二区| 国产精品久久久久久久久电影网| 久久久久久97| 麻豆91av| 久久久久久尹人网香蕉| 一区二区三区四区不卡| 日本在线播放一区| 国产日韩精品入口| 久久久久久国产精品一区| 亚洲www永久成人夜色| 每日在线更新av| 久久96国产精品久久99软件| 亚洲三区视频| 粉嫩精品一区二区三区在线观看| 精品久久国产精品| 日韩高清国产精品| www.亚洲天堂网| 国产精品视频在线播放| 青青青青在线视频| 91精品国产91久久久久久最新| 一区精品视频| 国产精品一区二区性色av| 九九久久国产精品| 国产一区二区自拍| 国产精品免费看久久久香蕉| 色乱码一区二区三区熟女| 国产黄页在线观看| 日韩精品大片| 久久国产精品视频| 国产三区精品| 伊人久久在线观看| 成人免费网站在线| 欧美精品久久久久久久免费观看| 国产欧美日韩综合一区在线观看| 国产精品二区在线观看| 国产日韩亚洲欧美在线| 永久久久久久| 久久综合入口| 奇米一区二区三区四区久久| 国产成人拍精品视频午夜网站| 蜜臀av性久久久久蜜臀av| 欧美乱人伦中文字幕在线| av动漫在线观看| 日本免费高清不卡| 国产精品视频最多的网站| 毛葺葺老太做受视频| 九九热精品视频国产|