我想看一级黄色大片_久久亚洲国产精品一区二区_久久精品免视看国产明星_91久久青青青国产免费

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

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

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

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

  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在箱體類(lèi)零件二次開(kāi)發(fā)應(yīng)用方面的研究鮮有報(bào)道。箱類(lèi)零件一般多用于支撐和裝置其它零件,結(jié)構(gòu)形狀復(fù)雜,并且種類(lèi)繁多,結(jié)構(gòu)差異很大,其結(jié)構(gòu)以箱壁、筋板和框架為主,工作表面以平臺(tái)和凸臺(tái)為主。作者根據(jù)箱類(lèi)零件特點(diǎn),用SolidWorks對(duì)其進(jìn)行三維建模,并采用高級(jí)語(yǔ)言VB等進(jìn)行編程,達(dá)到參數(shù)化驅(qū)動(dòng)的目的,實(shí)現(xiàn)箱體類(lèi)零件的參數(shù)化設(shè)計(jì),使箱體設(shè)計(jì)更加規(guī)范、便捷和高效。

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

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

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

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

  (3)使用VB語(yǔ)言編制應(yīng)用程序界面,當(dāng)進(jìn)行箱體類(lèi)零件設(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)用程序,稱(chēng)之為容器程序;提供文檔數(shù)據(jù)編輯的應(yīng)用程序,稱(chē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è)特殊類(lèi)型的應(yīng)用程序,而是一個(gè)可以用來(lái)為任何類(lèi)型的應(yīng)用程序構(gòu)建組件的普遍的模型。

  1.2SolidWorks API函數(shù)

  SolidWorks API是SolidWorks的OLE應(yīng)用程序開(kāi)發(fā)接口,為用戶提供了完全面向?qū)ο蟮念?lèi)體系。它包括以下幾個(gè)方面:①對(duì)象的類(lèi)型;②對(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ā)使用這些類(lèi)的程序,也可以在自己的程序中派生這些類(lèi)的子類(lèi),生成這些類(lèi)的對(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)是箱體類(lèi)零件參數(shù)化建模的關(guān)鍵。將箱體類(lèi)零件建模的過(guò)程錄制成宏文件,將宏復(fù)制到VB中,在VB環(huán)境中對(duì)宏文件進(jìn)行修改編輯,加人如下語(yǔ)句,并將其中的路徑修改為SolidWorks的安裝路徑:

圖1

  這樣就實(shí)現(xiàn)了VB與SolidWorks的鏈接,在VB中編寫(xiě)的程序就可以在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中檢索和讀寫(xiě)數(shù)據(jù)的程序如下:

圖2 

圖3

  2箱體類(lèi)零件的三維建模

  在應(yīng)用程序的開(kāi)發(fā)中,為了讓設(shè)計(jì)者能夠根據(jù)自身經(jīng)驗(yàn)更好地實(shí)時(shí)控制整個(gè)箱體類(lèi)零件設(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

圖5

  3結(jié)論

  閥體三維實(shí)體的成功建立表明用VB對(duì)Solid Works的二次開(kāi)發(fā)在箱體類(lèi)零件參數(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)單方便。


我想看一级黄色大片_久久亚洲国产精品一区二区_久久精品免视看国产明星_91久久青青青国产免费

            欧美亚洲自拍偷拍| 日韩精品亚洲一区| 欧美午夜影院一区| 成人avav影音| 成人av小说网| 成人性视频网站| 成人爱爱电影网址| 99精品热视频| 色94色欧美sute亚洲线路二 | 91丨porny丨在线| 色狠狠av一区二区三区| 一本在线高清不卡dvd| 91年精品国产| 欧美久久久久中文字幕| 日韩欧美视频一区| 国产欧美一区二区精品性| 中文字幕一区二区三区不卡在线| 中文字幕一区二区日韩精品绯色| 亚洲特黄一级片| 亚洲第一在线综合网站| 午夜精品视频一区| 国产美女在线精品| 不卡一区中文字幕| 在线观看一区日韩| 欧美电影免费观看高清完整版在| 欧美激情综合网| 亚洲国产另类av| 国内精品久久久久影院色| 99视频有精品| 欧美一卡2卡三卡4卡5免费| 国产亚洲精品资源在线26u| 樱桃国产成人精品视频| 久久er精品视频| 99这里都是精品| 日韩一区二区三区免费看 | av电影在线观看一区| 欧美三级视频在线播放| 精品不卡在线视频| 亚洲视频网在线直播| 毛片基地黄久久久久久天堂| 不卡的电影网站| 欧美一级日韩不卡播放免费| 国产精品免费视频观看| 日韩精品乱码免费| 成人久久18免费网站麻豆| 欧美午夜精品久久久久久孕妇| 久久蜜臀精品av| 性感美女久久精品| 成人av小说网| www久久久久| 午夜激情综合网| 91色乱码一区二区三区| 国产日韩欧美精品电影三级在线 | 国产一区二区三区久久久| 91福利精品视频| 国产欧美精品一区二区色综合朱莉 | 国产目拍亚洲精品99久久精品| 日韩在线观看一区二区| 日本乱码高清不卡字幕| 中文字幕av资源一区| 精品一区二区三区在线播放 | 欧美极品美女视频| 精品一二三四区| 在线不卡一区二区| 亚洲一区二区美女| 色综合久久久久综合体桃花网| 久久久精品tv| 国内精品不卡在线| 精品国产伦一区二区三区观看体验 | 丝袜美腿高跟呻吟高潮一区| 92国产精品观看| 国产精品乱人伦| 国产91综合一区在线观看| 精品久久久久久久久久久院品网| 婷婷激情综合网| 欧美高清激情brazzers| 偷拍一区二区三区四区| 91麻豆精品国产91久久久| 日韩黄色一级片| 日韩午夜精品电影| 麻豆精品一区二区三区| 精品区一区二区| 韩国中文字幕2020精品| 国产亚洲短视频| 懂色av一区二区三区免费观看| 国产偷国产偷精品高清尤物| 国产一区二区久久| 日本一区二区三区在线不卡| 粉嫩一区二区三区性色av| 自拍视频在线观看一区二区| 91视频com| 性做久久久久久免费观看| 日韩三级高清在线| 国产乱子伦视频一区二区三区 | 色嗨嗨av一区二区三区| 午夜精品久久久久久久蜜桃app | 国产精品自拍毛片| 中文字幕在线观看不卡| 91黄色激情网站| 日本大胆欧美人术艺术动态| 精品不卡在线视频| 波多野结衣在线一区| 亚洲一区视频在线| 精品日韩欧美一区二区| av电影一区二区| 午夜精品福利在线| 久久久久久久久久久久电影 | 在线这里只有精品| 日韩av一区二区在线影视| 久久蜜桃av一区二区天堂| 91在线视频播放地址| 三级影片在线观看欧美日韩一区二区| 日韩三级在线观看| 91丨porny丨蝌蚪视频| 奇米888四色在线精品| 国产精品国产三级国产aⅴ入口 | 精品一区中文字幕| 亚洲色图20p| 欧美xxxx在线观看| 91在线观看高清| 激情综合一区二区三区| 一区二区国产视频| 久久夜色精品一区| 欧美亚洲国产一区在线观看网站| 久久精品国产在热久久| 亚洲蜜臀av乱码久久精品蜜桃| 日韩视频免费观看高清完整版在线观看 | 91在线免费播放| 精品在线一区二区三区| 亚洲免费在线观看| 精品嫩草影院久久| 精品视频免费看| 波多野结衣在线一区| 麻豆91在线播放免费| 一区二区日韩av| 国产欧美日韩三区| 日韩一级完整毛片| 欧美视频一区二区| 91蝌蚪porny| 国产精品1区2区3区| 日本系列欧美系列| 一二三区精品福利视频| 国产精品美女www爽爽爽| 精品免费国产二区三区| 欧美猛男超大videosgay| 91丨国产丨九色丨pron| 懂色av一区二区夜夜嗨| 国产一区二区中文字幕| 欧美a级一区二区| 激情综合亚洲精品| 另类欧美日韩国产在线| 天堂久久一区二区三区| 一区二区在线观看av| 成人免费一区二区三区在线观看 | 久久综合色综合88| 欧美一区中文字幕| 欧美日韩精品综合在线| 欧亚洲嫩模精品一区三区| 97久久精品人人做人人爽50路| 岛国精品在线播放| 国产精品自拍网站| 亚洲欧美日韩电影| 色噜噜夜夜夜综合网| 日韩三级视频在线观看| 色噜噜偷拍精品综合在线| 国产在线国偷精品产拍免费yy| 欧美videossexotv100| 91成人免费网站| 亚洲一区在线观看网站| 91免费版pro下载短视频| 日韩综合小视频| 亚洲自拍都市欧美小说| 伊人夜夜躁av伊人久久| 亚洲蜜臀av乱码久久精品 | **欧美大码日韩| 91精品国产综合久久精品| 亚洲综合色成人| 成熟亚洲日本毛茸茸凸凹| 7777女厕盗摄久久久| 裸体一区二区三区| 亚洲va欧美va天堂v国产综合| 综合欧美亚洲日本| 一区二区三区四区精品在线视频 | 一区二区三区资源| 亚洲精品日韩综合观看成人91| 一区二区欧美视频| 日韩国产精品久久久| 另类综合日韩欧美亚洲| 国产精品一二一区| 色系网站成人免费| 欧美日韩日日夜夜| 日韩三区在线观看| 国产欧美一区二区精品性色超碰| 1区2区3区国产精品| 亚洲福利视频三区| 九九九精品视频| 99麻豆久久久国产精品免费 | 日韩毛片一二三区| 日韩激情在线观看| 成人福利视频网站|