免费黄网站在线观看_成人午夜剧场免费观看完整版_多野结衣av一区_亚洲激情在线视频_国产乱码精品一区二区三区亚洲人 _国产成人精品三级_视频一区视频二区视频三区高_一区福利视频_国产成人精品午夜_蜜桃成人365av_国产精品美女久久久久久久_国产伦精品一区二区三区视频免费

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

基于ActiveX自定義屬性插件的開(kāi)發(fā)與應(yīng)用

時(shí)間:2011-04-08 14:04:49 來(lái)源:未知

 0 引言

  SolidWorks是基于Windows平臺(tái)的三維機(jī)械設(shè)計(jì)軟件,在國(guó)內(nèi)已得到廣泛使用。該軟件具有全面的實(shí)體建模功能,可快速生成完整的工程圖,其尺寸驅(qū)動(dòng)功能使圖樣的修改更加方便,此外還可以進(jìn)行模具設(shè)計(jì)、工程分析以及產(chǎn)品數(shù)據(jù)管理等??傊?,SolidWorks功能強(qiáng)大、技術(shù)創(chuàng)新,且易學(xué)、易用。為了更好地使用軟件,以VB為開(kāi)發(fā)工具,利用SolidWorks OLE應(yīng)用程序開(kāi)發(fā)接口API函數(shù),實(shí)現(xiàn)了SolidWorks中自定義屬性插件的開(kāi)發(fā),方便了SolidWorks用戶的設(shè)計(jì)工作,提高了設(shè)計(jì)效率。

  大多數(shù)工程圖的標(biāo)題欄中應(yīng)該包括一些基本的設(shè)計(jì)信息,如零件名稱、零件代號(hào)、材料以及設(shè)計(jì)者等,其中零件名稱、零件代號(hào)、備注等信息還要出現(xiàn)在裝配圖的材料明細(xì)表中,這些內(nèi)容若在工程圖中一一進(jìn)行編寫(xiě)和修改,其工作量大且不利于保證零件三維圖與工程圖設(shè)計(jì)信息的一致性。

  SolidWorks是一個(gè)全相關(guān)的機(jī)械設(shè)計(jì)軟件。其三維模型文件中的設(shè)計(jì)數(shù)據(jù),如尺寸、注釋和文件屬性等內(nèi)容與工程圖相關(guān)。因此,在處理工程圖標(biāo)題欄和材料明細(xì)表中的設(shè)計(jì)數(shù)據(jù)時(shí),可以將這些內(nèi)容保存在三維模型文件中,使其自動(dòng)顯示在工程圖相應(yīng)的位置上,當(dāng)需要對(duì)工程圖中的內(nèi)容進(jìn)行修改時(shí),直接修改三維模型文件中的相應(yīng)數(shù)據(jù)即可實(shí)現(xiàn),這樣不僅保證了設(shè)計(jì)信息的一致性,還可以提高設(shè)計(jì)效率。然而即使這樣,也十分繁瑣,如果能開(kāi)發(fā)一個(gè)控件,與solidWorks軟件融為一體,則可以達(dá)到事半功倍的效果。

  1 Active Ocx控件的開(kāi)發(fā)

  為了提高效率,以VB為開(kāi)發(fā)工具,筆者開(kāi)發(fā)了一個(gè)Active Ocx控件,并用SolidWorks“宏”操作來(lái)引用該控件,從而在SolidWorks中生成一個(gè)Properymanagerpage,并利用其中的控件添加自定義屬性。程序運(yùn)行界面如圖1所示。

   

 

  圖1 程序運(yùn)行界面

  該程序可實(shí)現(xiàn)的功能如下。

  1)如果文件只有一個(gè)默認(rèn)配置“Default”,則自定義屬性添加在文件的“自定義”欄,如果文件有兩個(gè)及以上配置,則屬性根據(jù)配置不同添加在“配置特定”欄。

  2)添加的項(xiàng)目包括作者、序號(hào)和名稱等,具體如圖1所示。

  3)選擇不同的配置名稱,則相應(yīng)屬性信息顯示在對(duì)應(yīng)的文本框內(nèi)。

  Active Ocx控件的開(kāi)發(fā)步驟為:首先在VB中,新建工程,選擇ActiveX控件,然后“確定”,并引用SolidWorks類和SolidWorks常數(shù)類,修改工程名稱為propertymgr,并設(shè)置此項(xiàng)目為工程兼容,在名稱欄輸入“shuxing.ocx”,之后如圖1所示在用戶控件UserControll上添加各個(gè)控件。

  1.1獲得SolidWorks對(duì)象

  獲得SolidWorks對(duì)象,即獲得與SolidWorks的接口,這是SolidWorksAPI最高級(jí)別的對(duì)象,可以控制SolidWorks文件的建立、打開(kāi)和關(guān)閉等操作。代碼如下:

  

 

  1.2獲得文件名稱與配置名稱

  SolidWorks API提供了按照配置名稱訪問(wèn)自定義屬性的方法CustomInfO2(讀取自定義屬性的值)、DeleteCustomInfo2(刪除指定的自定義屬性)、AddCustomInfo3(添加自定義屬性的名稱和參數(shù)值),這些方法都要求指定文件的配置名稱。因此為了對(duì)當(dāng)前模型文件和當(dāng)前配置設(shè)定自定義屬性,必須首先要獲得當(dāng)前配置的名稱,利用GetConfiguration-Names()方法可以獲得當(dāng)前模型文件配置的名稱,并利用GetConfigurationCount()方法獲得當(dāng)前配置的數(shù)量。代碼如下:

  

 

  1.3訪問(wèn)自定義屬性

  本程序設(shè)計(jì)根據(jù)配置不同而分別添加不同的自定義屬性。主要屬性配置方法如下。

  1)CustomInfo:如果只有一個(gè)默認(rèn)配置,將獲取當(dāng)前文檔自定義欄中的自定義屬性的值。

  

 

  其中,“序號(hào)”為自定義屬性的名稱(以下同)。

  2)DeleteCustomInfo:如果只有一個(gè)默認(rèn)配置,將刪除當(dāng)前文檔自定義欄中的自定義屬性的值。

  

 

  3)CustomInfo2:如果有兩個(gè)及以上配置,將獲取當(dāng)前文檔指定配置的自定義屬性的值。

  

 

  其中,configname為配置名稱。

  4)DeleteCustomInfo3:如果有兩個(gè)及以上配置,刪除當(dāng)前文檔指定配置的自定義屬性的值。

  

 

  5)AddCustomInfo3:如果有兩個(gè)及以上配置,向當(dāng)前文檔中指定的配置添加自定義屬性及值。

  

 

  其中,swCustomInfoNumber為自定義屬性的類型;UserControl.Text2.Text為自定義屬性的具體值。

  主程序代碼完成后,就可以點(diǎn)擊“文件→生成shuxing.ocx”,完成Active Ocx控件的開(kāi)發(fā)。

  2 在SolidWorks中運(yùn)行

  要在SolidWorks中運(yùn)行上面生成的控件,需要由“宏”程序調(diào)用。利用“宏”在solidWorks界面中添加指定的應(yīng)用程序后,就如同S0lidWorks調(diào)用了自身的功能一樣。

  2.1建立“宏”程序

  建立“宏”程序,首先建立與solidWorks的連接,并判別當(dāng)前文檔是不是零件或者裝配文件,如果是,則調(diào)用shuxing.ocx;如果是工程圖文件,則顯示錯(cuò)誤。

  部分代碼如下:

  

 

  其中CreateFeatureMgrControl為創(chuàng)建特性管理器視圖方法,”propertymgr.UserControll”為對(duì)8huxing.ocx控件的調(diào)用。

  2.2指定“宏”操作

  在SolidWorks中可以指定宏命令的文件位置,并定制工具欄,將所執(zhí)行的宏操作按鈕添加到指定的位置上。具體步驟如下。

  點(diǎn)擊菜單“工具→自定義→命令→宏”,選擇“新建宏按鈕”,拖動(dòng)圖標(biāo)到SolidWorks任意工具欄,再按照?qǐng)D2所示的設(shè)置即可。

   

 

  圖2 指定“宏”操作

  設(shè)置完成后,點(diǎn)擊設(shè)置好的圖標(biāo),就可以在SolidWorks運(yùn)行該程序(運(yùn)行界面見(jiàn)圖1)。

  3 結(jié)語(yǔ)

  筆者開(kāi)發(fā)的Active Ocx控件,可以用“宏”程序調(diào)用。以特性管理器頁(yè)面的方式來(lái)顯示程序,可以使程序與SolidWorks界面結(jié)合緊湊,方便使用。


国产精品电影观看| 岛国大片在线观看| 欧美激情一级片一区二区| 亚洲视频在线看| 国产91在线视频蝌蚪| 亚洲一区二区精品久久av| 18禁免费无码无遮挡不卡网站| 日韩和的一区二区| 精品乱色一区二区中文字幕| 99欧美视频| 国产精品久久久久久久久久尿| 中文字幕亚洲在线观看| 中文字幕亚洲情99在线| 2018av在线| 欧美精品一区二区三区在线| 欧美18一19xxx性| 在线视频欧美区| 亚洲成人天堂| 亚欧色一区w666天堂| 白天操夜夜操| 亚洲欧洲韩国日本视频| 中文字幕第100页| 亚洲国产精品av| wwwwww.色| 国产区在线观看成人精品| 内射国产内射夫妻免费频道| 成人免费高清在线观看| 欧美日韩国产精品激情在线播放| 99在线精品视频| 情侣黄网站免费看| 久久男人中文字幕资源站| 国产亚洲天堂网| www国产精品av| 欧美成人黑人猛交| 国产精品热久久久久夜色精品三区| 国产精品亚洲a| 亚洲欧洲国产专区| 天天夜夜亚洲| 91.com在线观看| 热三久草你在线| 日韩在线视频线视频免费网站| 中文幕av一区二区三区佐山爱| 中文字幕一区二区三区电影| 成人av动漫| 国产精品美女久久| 欧美日韩网站| 亚洲一区二区三区免费看| 国产精品 欧美精品| 成年人视频在线免费| 亚洲女性喷水在线观看一区| 丝袜视频国产在线播放| 精品久久人人做人人爽| 亚洲精品伦理| 国产综合香蕉五月婷在线| 影音先锋久久精品| 中文字幕第50页| 久久久国产一区二区三区四区小说 | 成人免费av电影| 免费97视频在线精品国自产拍| 免费一区二区三区视频导航| 久久66热这里只有精品| 成人ar影院免费观看视频| 九七伦理97伦理| 欧美人牲a欧美精品| 天然素人一区二区视频| 国产精品日本精品| 韩国成人在线视频| 成人亚洲在线观看| 日韩欧美主播在线| brazzers在线观看| 国模私拍视频一区| 亚洲综合不卡| 免费yellow网站| 日韩一区二区免费视频| 爱爱精品视频| 少妇免费毛片久久久久久久久| 国产日韩欧美综合一区| 黄色网页在线免费看| 欧美精品一区二区三区国产精品| 亚洲欧美伊人| 国产三级日本三级在线播放| 欧美二区三区91| 亚洲免费福利一区| 欧美大黑帍在线播放| 欧美在线视频你懂得| 视频一区中文字幕精品| 手机成人在线| 欧美日韩性视频在线| 91丨精品丨国产| 亚洲精品一品区二品区三品区| 亚洲一区免费观看| 国产免费av国片精品草莓男男| 日韩精品一区二区三区色偷偷 | 警花观音坐莲激情销魂小说| 亚洲国产一区二区三区青草影视| 大胆人体一区| 国产精品一区在线观看| 亚洲欧美在线另类| 99久久婷婷国产综合精品首页| 国产欧美日本在线| 亚洲午夜精品久久久久久久久| 亚洲国产伊人| 一区二区不卡在线观看| 在线观看成人免费视频| 国产探花一区二区| 亚洲成人福利在线观看| 亚洲欧美日韩一区在线| 国产视频亚洲| 日本一区视频| 国产suv精品一区二区三区88区| 97成人超碰视| 三上悠亚亚洲一区| 亚洲欧美电影在线观看| 欧美日韩美少妇 | 国产成人精品免费视频| 91丝袜呻吟高潮美腿白嫩在线观看| 国产蜜臀av在线播放| 国产在线精品一区二区三区》 | 天天天综合网| 黄色国产网站| 久久久久久中文字幕| 成人黄色a**站在线观看| 888av在线视频| 日韩国产欧美一区| 欧美精品在线观看一区二区| 欧美激情欧美| 在线人体午夜视频| 国产精品久久久久久久久久99| 一区视频在线播放| 日韩理论电影中文字幕| jizz蜜桃视频在线观看| 人人澡人人澡人人看欧美| 亚洲色图.com| 欧美综合一区| 夜色福利资源站www国产在线视频 夜色资源站国产www在线视频 | 欧美日韩一二三四五区| 久久影视一区| 日本一区高清| 国产福利一区二区三区在线观看| 欧美日韩国产一区二区三区| 99热精品久久| 久久99欧美| 一区二区日本| 国产精品综合久久久久久| 久久视频这里只有精品| 欧美三日本三级三级在线播放| 国产午夜精品理论片a级大结局| 99久精品国产| 尤物网在线观看| 国产一区二区三区在线观看视频 | 日韩av在线一区二区| 免费人成精品欧美精品| h片视频在线观看| 欧美一级特黄aaaaaa在线看片| 中国人与牲禽动交精品| 国产精品狼人久久影院观看方式| 国产99久久久国产精品成人免费| 在线视频专区| 欧美激情专区| 亚洲性xxxx| 中文字幕一区在线| 欧美激情aⅴ一区二区三区| 素人av在线| 亚洲激情免费视频| 欧美激情喷水视频| 婷婷国产在线综合| 国产日韩1区| 日韩成人影音| 日本免费看黄色| 99re6在线| 亚洲激情视频在线| 久久久精品tv| 欧美在线视屏| 在线女人免费视频| 日韩一区二区三区在线观看| 国产精品一区二区久久不卡| 爱爱精品视频| 亚洲精品承认| 黄色国产一级视频| 国产欧美最新羞羞视频在线观看| 5566中文字幕一区二区电影| 91麻豆国产自产在线观看| 久久国产电影| 五月激情久久| 一级毛片在线观| 免费网站在线观看视频| 国产精品免费一区| 亚洲视频777| 色国产综合视频| 91亚洲精品久久久蜜桃| 1024日韩| 亚洲激情77| 性感美女一区二区在线观看| 视频国产在线观看| 免费观看精品视频| 日本电影一区二区三区| 日韩美女在线观看| 日韩精品在线影院| 亚洲国产成人精品视频| 国产成人综合网|