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

您的位置:網站首頁 > Solidworks

基于ActiveX自定義屬性插件的開發與應用

時間:2011-04-08 14:04:49 來源:未知

 0 引言

  SolidWorks是基于Windows平臺的三維機械設計軟件,在國內已得到廣泛使用。該軟件具有全面的實體建模功能,可快速生成完整的工程圖,其尺寸驅動功能使圖樣的修改更加方便,此外還可以進行模具設計、工程分析以及產品數據管理等??傊?,SolidWorks功能強大、技術創新,且易學、易用。為了更好地使用軟件,以VB為開發工具,利用SolidWorks OLE應用程序開發接口API函數,實現了SolidWorks中自定義屬性插件的開發,方便了SolidWorks用戶的設計工作,提高了設計效率。

  大多數工程圖的標題欄中應該包括一些基本的設計信息,如零件名稱、零件代號、材料以及設計者等,其中零件名稱、零件代號、備注等信息還要出現在裝配圖的材料明細表中,這些內容若在工程圖中一一進行編寫和修改,其工作量大且不利于保證零件三維圖與工程圖設計信息的一致性。

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

  1 Active Ocx控件的開發

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

   

 

  圖1 程序運行界面

  該程序可實現的功能如下。

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

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

  3)選擇不同的配置名稱,則相應屬性信息顯示在對應的文本框內。

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

  1.1獲得SolidWorks對象

  獲得SolidWorks對象,即獲得與SolidWorks的接口,這是SolidWorksAPI最高級別的對象,可以控制SolidWorks文件的建立、打開和關閉等操作。代碼如下:

  

 

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

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

  

 

  1.3訪問自定義屬性

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

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

  

 

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

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

  

 

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

  

 

  其中,configname為配置名稱。

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

  

 

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

  

 

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

  主程序代碼完成后,就可以點擊“文件→生成shuxing.ocx”,完成Active Ocx控件的開發。

  2 在SolidWorks中運行

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

  2.1建立“宏”程序

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

  部分代碼如下:

  

 

  其中CreateFeatureMgrControl為創建特性管理器視圖方法,”propertymgr.UserControll”為對8huxing.ocx控件的調用。

  2.2指定“宏”操作

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

  點擊菜單“工具→自定義→命令→宏”,選擇“新建宏按鈕”,拖動圖標到SolidWorks任意工具欄,再按照圖2所示的設置即可。

   

 

  圖2 指定“宏”操作

  設置完成后,點擊設置好的圖標,就可以在SolidWorks運行該程序(運行界面見圖1)。

  3 結語

  筆者開發的Active Ocx控件,可以用“宏”程序調用。以特性管理器頁面的方式來顯示程序,可以使程序與SolidWorks界面結合緊湊,方便使用。


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

            美国毛片一区二区三区| 91精品国产综合久久蜜臀| 国产欧美日韩久久| 欧美疯狂性受xxxxx喷水图片| av午夜一区麻豆| 国产精品综合在线视频| 久久成人久久鬼色| 美女视频黄 久久| 美女在线视频一区| 裸体歌舞表演一区二区| 看片的网站亚洲| 美女在线视频一区| 久久疯狂做爰流白浆xx| 久久精品国产在热久久| 麻豆中文一区二区| 国产自产v一区二区三区c| 极品少妇xxxx精品少妇偷拍| 国产综合久久久久久鬼色| 黄色日韩网站视频| 国产白丝网站精品污在线入口| 国产黄人亚洲片| 成人免费av资源| 99精品国产热久久91蜜凸| 色88888久久久久久影院按摩| 国产精品二三区| 一区二区三区高清在线| 视频在线观看国产精品| 另类小说一区二区三区| 国产91色综合久久免费分享| fc2成人免费人成在线观看播放| 91福利社在线观看| 精品少妇一区二区三区免费观看| 国产女同性恋一区二区| 亚洲乱码国产乱码精品精98午夜| 天涯成人国产亚洲精品一区av| 裸体在线国模精品偷拍| 不卡在线观看av| 在线播放91灌醉迷j高跟美女 | 欧美日韩久久久久久| 欧美成人video| 亚洲色图欧美激情| 日本午夜精品视频在线观看 | 精品成人免费观看| 尤物视频一区二区| 国产麻豆欧美日韩一区| 欧美亚洲高清一区| 国产午夜精品久久久久久免费视| 亚洲国产婷婷综合在线精品| 国产成人精品影院| 欧美一级久久久久久久大片| 亚洲女厕所小便bbb| 国产一区二区三区av电影| 欧美日韩在线播放| 1区2区3区精品视频| 国产一区二区美女| 这里只有精品99re| 亚洲人成亚洲人成在线观看图片| 国产毛片精品一区| 51精品久久久久久久蜜臀| 日韩一区欧美一区| 国产一区二区在线免费观看| 欧美日韩免费在线视频| 亚洲视频一二三| 丁香婷婷深情五月亚洲| 欧美成人福利视频| 天天综合天天综合色| 色国产精品一区在线观看| 中文av一区二区| 国产成人综合自拍| 久久九九国产精品| 美女在线视频一区| 91精品国产综合久久国产大片| 亚洲黄色免费网站| 91麻豆免费看| 亚洲精品免费电影| 91丨九色丨蝌蚪丨老版| 国产精品福利一区二区三区| 国产高清视频一区| 国产精品视频观看| 波多野结衣精品在线| 国产精品嫩草久久久久| 成人动漫视频在线| 中文字幕人成不卡一区| 成人久久久精品乱码一区二区三区| 久久久噜噜噜久噜久久综合| 国产美女视频91| 国产日韩欧美a| www.亚洲人| 亚洲另类在线视频| 在线观看免费亚洲| 亚洲国产一二三| 在线播放国产精品二区一二区四区| 亚洲国产cao| 欧美一级一区二区| 国产一区美女在线| 中文字幕乱码亚洲精品一区| 99热99精品| 亚洲国产视频直播| 日韩午夜在线影院| 国产乱码精品一区二区三| 欧美极品xxx| 91黄色激情网站| 日韩国产一二三区| 国产色产综合产在线视频| 99久久精品免费精品国产| 香蕉加勒比综合久久| 日韩欧美一级在线播放| 狠狠色丁香久久婷婷综合_中| 日本一二三不卡| 欧美探花视频资源| 激情综合网天天干| 亚洲人成小说网站色在线| 欧美高清视频www夜色资源网| 国产美女久久久久| 亚洲制服丝袜一区| 久久久久国产精品厨房| 欧美亚日韩国产aⅴ精品中极品| 久久精品噜噜噜成人88aⅴ| 国产精品美女久久久久久久久久久 | 中文字幕一区在线| 欧美精品1区2区3区| 国产裸体歌舞团一区二区| 亚洲精品伦理在线| 久久综合久久鬼色中文字| 欧美在线免费观看视频| 国产乱对白刺激视频不卡| 亚洲精品乱码久久久久| 久久婷婷久久一区二区三区| 欧美午夜视频网站| 成人黄色av网站在线| 日本不卡视频在线观看| 国产精品毛片高清在线完整版| 欧美男人的天堂一二区| 99久久99久久精品免费观看| 久久精品国产一区二区三区免费看| 亚洲欧美成人一区二区三区| 精品粉嫩超白一线天av| 欧美精品日韩精品| 一本色道久久综合精品竹菊| 国产精品白丝jk黑袜喷水| 免费观看在线综合| 亚洲国产欧美在线| 亚洲精选视频在线| 国产精品久久99| 国产清纯白嫩初高生在线观看91| 欧美日韩成人综合在线一区二区| 成人av免费在线播放| 久草中文综合在线| 视频在线在亚洲| 亚洲第一福利视频在线| 亚洲天天做日日做天天谢日日欢 | 欧美无砖砖区免费| 91色在线porny| av一区二区三区在线| 国产成人综合亚洲91猫咪| 国产在线看一区| 久久99深爱久久99精品| 蜜桃av噜噜一区| 日本中文在线一区| 男女男精品视频| 麻豆极品一区二区三区| 日本特黄久久久高潮| 日韩av网站在线观看| 日韩在线卡一卡二| 日韩二区三区四区| 日韩一区精品视频| 日韩中文字幕区一区有砖一区 | 免费欧美高清视频| 精品一区二区久久久| 国内不卡的二区三区中文字幕| 久久99精品国产.久久久久久| 蜜桃精品在线观看| 久久99久久99| 国产成人丝袜美腿| www.av亚洲| 欧美日韩中文另类| 欧美一级二级在线观看| 精品国产一区二区亚洲人成毛片 | 亚洲午夜在线电影| 日韩影院在线观看| 国产一区二区三区黄视频| 国产成人在线视频网址| 99精品黄色片免费大全| 欧美午夜影院一区| 日韩午夜激情免费电影| 久久综合色综合88| 国产精品色婷婷久久58| 亚洲色图视频网站| 视频一区二区三区入口| 久久99精品久久只有精品| 成人在线视频一区| 欧美熟乱第一页| 亚洲精品在线免费观看视频| 国产精品女同一区二区三区| 一区二区免费视频| 理论电影国产精品| 99re66热这里只有精品3直播| 欧美日韩电影一区| 国产欧美日韩麻豆91| 亚洲激情自拍偷拍|