我想看一级黄色大片_久久亚洲国产精品一区二区_久久精品免视看国产明星_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久久青青青国产免费

            国内成人自拍视频| 26uuu精品一区二区| 亚洲欧美日韩久久精品| 26uuu国产一区二区三区| 欧美日韩精品欧美日韩精品| 91一区二区三区在线播放| 色av综合在线| thepron国产精品| 国产成人精品aa毛片| 国产精品一二二区| 国产精品资源在线看| 国产呦精品一区二区三区网站| 久久99精品久久久久久动态图| 激情欧美日韩一区二区| 精品一区二区三区在线观看| 久久国产精品99精品国产| 极品瑜伽女神91| 高清在线不卡av| av动漫一区二区| 欧美性受xxxx黑人xyx性爽| 在线观看成人免费视频| 欧美精品第1页| 26uuu国产电影一区二区| 国产欧美一区二区在线| 亚洲日本va午夜在线影院| 一区二区三区丝袜| 麻豆国产精品一区二区三区| 国产一区视频在线看| 色综合天天综合狠狠| 亚洲线精品一区二区三区| 亚洲亚洲人成综合网络| 舔着乳尖日韩一区| 久久99日本精品| 成人国产精品免费观看动漫| 色婷婷av久久久久久久| 欧美一区二区三区四区高清| 国产免费久久精品| 洋洋成人永久网站入口| 老司机一区二区| 91丝袜美女网| xfplay精品久久| 亚洲美女免费视频| 国内外精品视频| 欧美色精品天天在线观看视频| 精品久久久久一区二区国产| 亚洲精品伦理在线| 国内久久精品视频| 欧美色精品在线视频| 亚洲国产成人自拍| 日韩成人精品在线观看| 99久久久无码国产精品| 欧美成人一区二区| 亚洲精品视频一区二区| 国内精品写真在线观看| 欧美日韩在线亚洲一区蜜芽| 国产精品蜜臀av| 捆绑调教美女网站视频一区| 色菇凉天天综合网| 日本一区二区成人| 久久精工是国产品牌吗| 色久优优欧美色久优优| 欧美国产成人精品| 国产一本一道久久香蕉| 欧美欧美午夜aⅴ在线观看| 国产精品灌醉下药二区| 一区视频在线播放| 韩国午夜理伦三级不卡影院| 91麻豆精品国产| 亚洲成人动漫在线观看| 97久久精品人人做人人爽50路| 精品福利av导航| 日韩精品欧美精品| 欧美日韩黄视频| 夜夜揉揉日日人人青青一国产精品| 国产aⅴ综合色| 精品处破学生在线二十三| 午夜精品在线视频一区| 欧美在线一区二区| 亚洲人123区| 99riav一区二区三区| 国产精品区一区二区三| 国产999精品久久久久久绿帽| 精品国产一二三区| 国内精品写真在线观看| 2020国产精品久久精品美国| 国产一区二区免费看| 2023国产精品视频| 国产麻豆精品视频| 国产欧美日韩麻豆91| 成人三级伦理片| ●精品国产综合乱码久久久久| 国产丶欧美丶日本不卡视频| 日本一区二区视频在线观看| jizzjizzjizz欧美| 亚洲精品日韩综合观看成人91| 一本久道久久综合中文字幕| 亚洲综合成人在线视频| 欧美日本国产视频| 国内精品视频666| 亚洲已满18点击进入久久| 91在线丨porny丨国产| 一区二区在线看| 欧美精品在欧美一区二区少妇| 免费在线看一区| 久久精品一区二区三区不卡| 不卡的电影网站| 亚洲五码中文字幕| 日韩一区二区三免费高清| 国产麻豆午夜三级精品| 亚洲天堂2016| 日韩一区二区麻豆国产| 国产.精品.日韩.另类.中文.在线.播放| 972aa.com艺术欧美| 亚洲电影视频在线| 日韩精品中文字幕一区二区三区 | 亚洲六月丁香色婷婷综合久久| 色婷婷久久综合| 久久99最新地址| 一区二区三区美女视频| 日韩精品最新网址| 日本伦理一区二区| 国产一区二区三区在线看麻豆| 亚洲精品自拍动漫在线| 日韩欧美三级在线| 99免费精品视频| 精品一区二区三区在线播放视频| 中文字幕视频一区二区三区久| 69久久夜色精品国产69蝌蚪网| 成人美女在线观看| 久久99这里只有精品| 一区二区三区四区蜜桃| 久久久亚洲欧洲日产国码αv| 欧美色视频一区| 99精品视频免费在线观看| 狠狠色丁香婷婷综合| 亚洲图片有声小说| 国产精品美女久久福利网站| 日韩色在线观看| 欧美系列一区二区| av电影在线观看一区| 狠狠色丁香婷综合久久| 日韩激情av在线| 一区二区三区四区乱视频| 久久精品一区二区| 欧美成人艳星乳罩| 欧美电影在线免费观看| 欧美性xxxxx极品少妇| 成人少妇影院yyyy| 国产成人免费网站| 麻豆国产精品官网| 奇米影视一区二区三区小说| 亚洲成人动漫精品| 亚洲成人av在线电影| 一二三四区精品视频| 亚洲精品国产精华液| 中文字幕一区二区三区视频| 国产精品午夜在线观看| 欧美高清一级片在线观看| 国产欧美日韩三级| 国产精品你懂的在线| 国产精品美女一区二区| 亚洲欧洲韩国日本视频| 亚洲视频一区在线| 亚洲女人****多毛耸耸8| 一区二区三区中文在线观看| 亚洲乱码日产精品bd | 成熟亚洲日本毛茸茸凸凹| 麻豆久久久久久| 日本中文一区二区三区| 午夜欧美大尺度福利影院在线看| 亚洲风情在线资源站| 性做久久久久久免费观看| 天天亚洲美女在线视频| 日本强好片久久久久久aaa| 麻豆免费看一区二区三区| 国产一区二区美女诱惑| 处破女av一区二区| 一本高清dvd不卡在线观看| 在线观看日韩一区| 91精品久久久久久蜜臀| 精品久久人人做人人爽| 久久免费国产精品| 综合久久久久久| 亚洲一区二区三区激情| 日本在线不卡视频| 国内精品国产三级国产a久久| 国产高清一区日本| 91精品1区2区| 日韩一区国产二区欧美三区| 久久免费的精品国产v∧| 国产精品第四页| 亚洲va欧美va国产va天堂影院| 美女尤物国产一区| 成人精品一区二区三区四区 | 日韩网站在线看片你懂的| 精品国产sm最大网站免费看| 一区在线观看视频| 麻豆一区二区三| 色婷婷香蕉在线一区二区| 精品精品欲导航|