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

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

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

時(shí)間:2010-11-13 09:20:09 來(lái)源:

  0引言

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

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

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

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

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

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

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

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

  1.1OLE和COM

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

  1.2SolidWorks API函數(shù)

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

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

  

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

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

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

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

  

  

  2箱體類零件的三維建模

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

  

  

  3結(jié)論

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


久久国产色av_国产人妻777人伦精品hd_欧美 国产 日本_好吊色欧美一区二区三区
日韩中文在线中文网三级| 波多野结衣久草一区| 国产成人永久免费视频| 欧美性视频精品| 亚洲综合色激情五月| 国产suv精品一区二区三区88区| 国内精品国产三级国产99| 偷拍视频一区二区| 九色成人免费视频| 国产成人免费观看| 91成人综合网| 国产欧美高清在线| 热久久美女精品天天吊色| 中文精品一区二区三区| 久久天堂av综合合色| 国产经典一区二区三区| 国产欧美精品va在线观看| 欧日韩一区二区三区| 午夜啪啪免费视频| 欧美激情一级精品国产| 九色自拍视频在线观看| 国产伦精品一区二区三区免| 欧美日韩电影一区二区| 日韩.欧美.亚洲| 亚洲在线www| 欧美日韩福利在线观看| 国产精品成人免费视频| 国产精品人人妻人人爽人人牛| 久久国产精品 国产精品| 91久久精品美女| 99中文字幕| 成人国产精品久久久| 国产欧美日韩综合精品| 国产视频999| 国产欧美精品在线播放| 国产资源第一页| 黄色免费高清视频| 欧美福利精品| 欧美精品一区二区性色a+v| 日韩欧美精品久久| 日本中文字幕久久看| 天天综合五月天| 日韩有码免费视频| 亚洲国产欧洲综合997久久| 亚洲欧美日韩不卡一区二区三区| 欧美激情亚洲视频| 一区二区精品国产| 亚洲aⅴ日韩av电影在线观看| 亚洲一区二区高清视频| 在线观看成人一级片| 色与欲影视天天看综合网| 欧美极品美女电影一区| 亚洲爆乳无码专区| 日本不卡高字幕在线2019| 欧美专区日韩视频| 激情六月天婷婷| 国产日韩在线一区| 99九九视频| 国产成人综合av| 日韩在线播放视频| 国产精品人人做人人爽| 蜜月aⅴ免费一区二区三区 | 国产精品一区二区三区成人| 国产精品一区二区a| 久久免费视频1| 久久久99久久精品女同性| 精品国产乱码久久久久软件| 亚洲欧洲三级| 欧美在线视频导航| 国产伦精品免费视频| 久久久人人爽| 国产精品成人品| 欧美一级中文字幕| 国模吧一区二区三区| 久久亚洲国产成人精品无码区 | 91精品国产91久久久久久久久 | 按摩亚洲人久久| 久久成人免费视频| 午夜免费福利小电影| 欧美大香线蕉线伊人久久国产精品| 国产伦精品一区二区三区| 久久久久亚洲精品国产| 欧美激情在线一区| 日本午夜人人精品| 国产一区二区三区色淫影院| 久久全国免费视频| 欧美精品性视频| 日日夜夜精品网站| 国产综合欧美在线看| 久久婷婷开心| 欧美激情视频一区二区三区不卡| 日本www在线播放| 91久久精品视频| 精品自在线视频| 欧美日韩一道本| 国产不卡在线观看| 亚洲视频导航| 国产私拍一区| 色阁综合伊人av| 亚洲a∨日韩av高清在线观看| 精品无人区一区二区三区 | 国内一区二区三区在线视频| 久久青青草综合| 亚洲一区三区在线观看| 国产中文字幕日韩| 久久精品人人做人人爽| 日本a级片在线观看| 久久人人爽爽人人爽人人片av| 精品国产免费久久久久久尖叫| 日韩欧美一区二区三区久久婷婷| 97精品国产97久久久久久春色 | 久在线观看视频| 一区二区三区av| 国产香蕉一区二区三区| 国产精品久久久久久久久久久久| 欧美中日韩一区二区三区| 久久免费一区| 日日噜噜噜噜夜夜爽亚洲精品| 91九色国产在线| 一本一道久久久a久久久精品91| 国产制服91一区二区三区制服| 国产精品乱码一区二区三区| 欧美在线中文字幕| 久久久999国产精品| 日韩人妻无码精品久久久不卡| 国产精品99导航| 少妇人妻无码专区视频| 91av在线不卡| 国产日韩综合一区二区性色av| 久久久久国产精品www| 国产成人精品久久亚洲高清不卡| 国模视频一区二区| 三级三级久久三级久久18| 欧美乱妇40p| 国产高清av在线播放| 毛片一区二区三区四区| 午夜精品久久久99热福利| 国产精品无码专区在线观看| 99免费在线视频观看| 欧美亚洲另类在线| 亚洲免费久久| 国产精品乱码久久久久| 国产精品aaa| 国产日产久久高清欧美一区| 日本a在线免费观看| 欧美精品久久久久a| 国产成人精品一区二区三区| 99热在线国产| 久久综合精品一区| 丁香色欲久久久久久综合网| 久久久久女教师免费一区| 黄色片免费在线观看视频| 欧美激情一区二区久久久| 久久综合给合久久狠狠色 | 精品国产免费一区二区三区| 国产乱子伦精品| 日日噜噜噜夜夜爽爽| 久久精品国产亚洲一区二区| 国产日韩专区在线| 午夜精品一区二区三区在线| 久久精视频免费在线久久完整在线看| 国产中文字幕二区| 亚洲 日韩 国产第一区| 精品激情国产视频| 国产伦精品一区二区三区在线| 日产日韩在线亚洲欧美| 国产精品国产三级国产专区51| 国产精自产拍久久久久久蜜| 日韩亚洲欧美视频| 久久成年人免费电影| 久久免费看毛片| 美女黄毛**国产精品啪啪| 午夜精品99久久免费| 欧美成年人视频网站| 国产精彩精品视频| 免费久久久久久| 欧美一级免费视频| 欧美激情一区二区三级高清视频| 久久99精品久久久久久久青青日本| 国产又爽又黄的激情精品视频| 色综合视频二区偷拍在线| 国产精品夫妻激情| 国产精品7m视频| 国产日韩精品综合网站| 日本不卡久久| 亚洲一区在线直播| 精品久久久三级| 久久精品亚洲一区| 国产成人精品视频| 99热在线这里只有精品| 国产中文一区二区| 欧美日韩国产免费一区二区三区| 无码人妻精品一区二区三区99v| 国产精品成人一区二区| 国产成人精品综合久久久| 久久久午夜视频| 成人av色在线观看| 精品一区二区视频| 欧美日韩精品一区| 日韩av不卡电影|