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

您的位置:網站首頁 > 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界面結合緊湊,方便使用。


久久国产色av_国产人妻777人伦精品hd_欧美 国产 日本_好吊色欧美一区二区三区
黄色一区三区| 精品欧美日韩在线| 91高清免费在线观看| 欧美在线免费视频| 热久久免费国产视频| 一本久道久久综合狠狠爱亚洲精品| 国产精品久久久久久久久久久久冷 | 国产精品99一区| 国产免费亚洲高清| 国产一区二中文字幕在线看| 狠狠精品干练久久久无码中文字幕| 午夜精品理论片| 欧美精品久久久久| 在线观看免费91| 亚洲国产日韩欧美| 日日噜噜夜夜狠狠久久丁香五月| 日韩中文在线字幕| 日韩不卡视频一区二区| 亚洲**2019国产| 偷拍盗摄高潮叫床对白清晰| 亚洲国产日韩综合一区| 日本少妇高潮喷水视频| 奇米一区二区三区四区久久| 欧美日韩国产综合在线| 蜜桃精品久久久久久久免费影院 | 国产日韩综合一区二区性色av| 麻豆av一区二区三区久久| 国产色综合天天综合网| 91九色精品视频| 国产ts一区二区| 久久天天躁狠狠躁夜夜av| 欧美精品日韩三级| 亚洲精品欧美日韩| 品久久久久久久久久96高清| 激情欧美一区二区三区中文字幕| 国产日韩换脸av一区在线观看| 高清无码视频直接看| 久久一区二区三区欧美亚洲| 久久激情视频久久| 色综合久久天天综线观看| 亚洲xxxx视频| 黄色网页免费在线观看| 97久久久久久| 国产精品视频xxxx| 午夜精品理论片| 国内精品久久久久久| 91久久国产精品| 国产精品美女视频网站| 亚洲熟妇av日韩熟妇在线| 日av中文字幕| 国产精品亚洲自拍| 国产成人精品无码播放| 亚洲精品日韩在线观看| 欧美变态另类刺激| 成人免费福利视频| 国产精品无av码在线观看| 亚洲熟妇av日韩熟妇在线| 欧美精品久久久久久久免费| 97精品伊人久久久大香线蕉| 操91在线视频| 秋霞毛片久久久久久久久| 国产精品亚洲精品| 久久视频国产精品免费视频在线 | 欧美一级淫片播放口| 国产在线视频2019最新视频| 久久久久久久久一区二区| 欧美激情一区二区三区久久久| 日本阿v视频在线观看| 99免费在线视频观看| 国产精品久久久久免费a∨| 日本福利视频网站| 91精品啪在线观看麻豆免费| 国产精品成熟老女人| 琪琪亚洲精品午夜在线| 久久久这里只有精品视频| 九九九热精品免费视频观看网站| 欧美日韩一区在线观看视频| 久热国产精品视频一区二区三区| 九九久久久久久久久激情| 好吊色欧美一区二区三区四区| 色偷偷av亚洲男人的天堂| 亚洲色欲久久久综合网东京热| 蜜臀av性久久久久蜜臀av| 精品国偷自产在线视频99| 人人澡人人澡人人看欧美| 国产成人av网址| 亚洲a∨一区二区三区| 国产伦理一区二区三区| 国产精品加勒比| 免费在线精品视频| 久久久久一区二区| 日本一区视频在线播放| 久久这里只有精品18| 日韩一级片一区二区| 91精品久久久久久久久| 亚洲最新免费视频| 国产精品亚洲二区在线观看| 久久中国妇女中文字幕| 精品一区二区三区国产| 国产精品美乳一区二区免费| 精品1区2区| 久久成人18免费网站| 国产在线一区二区三区欧美| 国产精品久久久久久久久久久久久久 | 久久久久久久久久福利| 亚洲人久久久| 久久久亚洲国产天美传媒修理工| 久久夜色精品国产| 国产日韩中文字幕| 久久99久久亚洲国产| 国产美女网站在线观看| 一区精品视频| 91传媒免费视频| 日本va中文字幕| 国产精品视频免费在线观看| 欧美国产一二三区| 久热精品视频在线免费观看| 国产三区二区一区久久| 一区二区三视频| 久久久婷婷一区二区三区不卡| 日本一区二区三区www| 色婷婷综合久久久久| 国内成+人亚洲| 亚洲一区二区在| 国产夫妻自拍一区| 欧美日韩国产免费一区二区三区| 国产精品久久电影观看| 国产精品一区二区三| 日韩在线三区| 久久精品男人天堂| 精品视频一区二区在线| 亚洲免费不卡| 精品久久国产精品| aaa免费在线观看| 欧美在线日韩精品| 永久免费看av| 国产av天堂无码一区二区三区| 欧美日韩天天操| 色综合五月天导航| 久久99久久久久久| 国产日产欧美精品| 日韩毛片在线免费看| 九九精品视频在线| 久久久久久亚洲精品中文字幕| 国产区亚洲区欧美区| 亚洲va男人天堂| 国产精品久久久久久久久影视| 97国产精品视频| 激情五月六月婷婷| 性一交一乱一伧国产女士spa| 久久精品影视伊人网| 91久久久久久久久久| 欧美中文在线免费| 亚洲一区二区三区香蕉 | 日韩中文字幕在线播放| 国产男人精品视频| 日韩精品福利视频| 一区二区三区国产福利| 久久精品久久久久久| 91精品黄色| 国产伦精品一区二区三区精品视频| 奇米精品一区二区三区| 亚洲欧洲精品一区二区 | 成人亚洲综合色就1024| 欧美精品中文字幕一区二区| 午夜精品久久久久久久久久久久 | 黄色免费高清视频| 天天干天天色天天爽| 精品久久一区二区三区蜜桃| 久久99精品久久久久久秒播放器 | 国产精品一区二区久久精品| 欧美亚洲另类久久综合| 性日韩欧美在线视频| 一区二区日本伦理| 欧美激情区在线播放| 久久五月情影视| 久久精品中文字幕| 色妞一区二区三区| 久热国产精品视频一区二区三区| 高清无码视频直接看| 国产欧美在线播放| 免费拍拍拍网站| 欧美日韩一区二区视频在线| 人人妻人人澡人人爽欧美一区| 色综合电影网| 午夜美女久久久久爽久久| 亚洲欧美日韩精品综合在线观看| 美女福利视频一区| 精品久久久无码人妻字幂| 久久亚洲精品视频| 欧美xxxx18性欧美| 国产精品国产对白熟妇| 国产精品网红福利| 啊v视频在线一区二区三区 | 久久夜色精品国产| 国产精品激情av电影在线观看| 久久精品在线视频| 国产精品精品一区二区三区午夜版| 国产精品嫩草影院一区二区| 国产精品久久久久影院日本|