色爱区成人综合网_久久99视频精品_日韩国产欧美一区二区_欧美综合国产_天天碰天天操_欧美片子

SolidWorks液壓閥塊特征設計(四)

2013-07-25  by:廣州Solidworks培訓中心  來源:仿真在線

SolidWorks液壓閥塊特征設計(四)

 

3.5 SolidWorks系統插件菜單的開發

3.5.1插件菜單功能

      SolidWorks本身自帶有程序編輯器VBA,通過宏錄制可以實現SolidWorks的驅動,應用程序在SolidWorks環境下直接執行,編程時不需要考慮SolidWorks的庫文件,而直接調用SolidWorksAPI所有函數及對象,隨時編輯應用程序,環境支持如單步調試、逐過程調試等多種調試手段,調試的同時可進行修改。但VBA的功能較弱,所提供的控件數目較少,對象的屬性、事件以及方法等不完全,用VBA二次開發SolidWorks將頗周折,所以論文研究中,選用DLL動態連接庫技術從外部操作SolidWorks DLL動態鏈接庫(DynamicL Link Librabry)是運行時連接的可執行代碼和數據模塊,用它能節省內存、方便地進行應用程序中的參數傳遞和通信、實現代碼共享、升級方便、且獨立于編程語言。

      本系統是以插件的形式集成到Solidworks主菜單當中去的,即整個系統是在SolidWorks基礎上建立起來的,目的就是利用SolidWorks己有的強大功能實現特定的功能要求。與所有其它菜單條一樣,系統以Windows風格的菜單形勢插入到SolidWorks當中去。

      加入SolidWorks可以有兩種形式,一種是臨時加入的方法,即調入*dll文件法,這種方法是將系統編譯生成動態連接文件(*d11)的臨時插入到SolidWorks當中去,當SolidWorks關閉時它也就隨之釋放出內存,因此當再次啟動SolidWorks時插件并不存在于菜單中;另一種形式是通過修改注冊表的形式將系統插到SolidWorks菜單。SolidWorks允許用戶建立獨立的可執行文件(EXE)、應用型動態鏈接庫文件(UserDLL)及擴展型動態鏈接庫文件(Extension DLL)。DLL是基于windows程序設計的一個非常重要的組成部分。在建立應用程序的可執行文件時,不必將DLL鏈接到程序中,而是在運行時動態裝載DLL,裝載時DLL被映射到進程的地址空間中。在每次運行SolidWbrks時,DLL文件自動裝載,操作方便。

      SolidWorks的SolidWorks對象,為VB對SolidWorks工作環境進行訪問處理提供了接口。通過此對象可以對SolidWorks工作環境添加菜單、刪除菜單、添加工具條、打開文件、新建文件、退出SolidWorks系統等功能,這里主要是通過使用SolidWorks對象的Add lnenu和Add menuitem方法來在SolidWorks工作環境中添加菜單和下拉子菜單及功能模塊的調用;通過使用SldWorks對象的Addtoolbar和AddToolbarCommand方法來完成在SolidWorks工作環境中添加工具條和完成對應標準件功能模塊的調用。

3.5.2實現方法

      本次的DLL與EXE程序功能上基本沒有區別,但是DLL與EXE確實有實質上的區別。DLL,作用在于為應用程序提供擴展功能。應用程序想要調用DLL文件,需要跟其進行“動態鏈接”;從編程的角度,應用程序需要知道DLL文件導出的API函數方可調用。由此可見,DLL文件本身并不可以運行,需要應用程序調用。正因為DLL文件運行時必須插入到應用程序的內存模塊當中,所以要運行DLL就必須要用SolidWorks來加載DLL。具體方法就是象打開文件一樣用SolidWorks“打開”DLL,只是在加載DLL時要選擇Add.Ins文件類型。

菜單的具體實現方法如下:在VB中新建ActiveDLL工程。

把標準EXE程序的窗體文件和其他模塊等添加到Active DLL工程,然后為工程添加一個類模塊,內容如下:

為Active DLL程引用swpublished.tlb庫文件,即“SolidWorks exposedtype LibrariesForadd-inUse”(SolidWorks插件庫文件)、“SolidWorks2007typeLibraries”(SolidWorks庫文件)、SoildWorks Constant type Libraries(“SolidWorks常數庫文件”)。

SolidWorks液壓閥塊特征設計(四)solidworks simulation技術圖片1

      最后,將Active DLL工程編譯為一個DLL文件,就可以使用本小節前面的方法,在SolidWorks中加載并運行了,同一個DLL文件只需要加載一次就可以了。需要卸載或是重新加載,可以在SolidWorks工具欄的插件里進行。


開放分享:優質有限元技術文章,助你自學成才

相關標簽搜索:SolidWorks液壓閥塊特征設計(四) SolidWorks有限元培訓 武漢插件開發 SolidWorks培訓課程 SolidWorks設計教程 SolidWorks視頻教程 SolidWorks軟件下載 SolidWorks在建筑室內設計工業設計的應用 SolidWorks基礎知識 SolidWorks代做 Fluent、CFX流體分析 HFSS電磁分析 Ansys培訓 

編輯
在線報名:
  • 客服在線請直接聯系我們的客服,您也可以通過下面的方式進行在線報名,我們會及時給您回復電話,謝謝!
驗證碼

全國服務熱線

1358-032-9919

廣州公司:
廣州市環市中路306號金鷹大廈3800
電話:13580329919
          135-8032-9919
培訓QQ咨詢:點擊咨詢 點擊咨詢
項目QQ咨詢:點擊咨詢
email:[email protected]




主站蜘蛛池模板: 欧美11一13sex性hd| 免费国产一区二区 | 操久久| 一本色道精品久久一区二区三区 | 日韩在线精品视频 | 欧洲视频一区二区三区 | 可以在线观看的黄色 | 精品视频二区三区 | 日本一级中文字幕久久久久久 | 91免费视频 | 欧美在线视频一区二区 | 欧美成人黄色 | 嫩草视频在线播放 | 91av免费在线观看 | 交视频在线观看国产 | 日韩av手机在线免费观看 | 午夜免费av | 人人看超碰 | 亚洲综合在 | 欧美电影一区 | 国产高清在线观看 | 日韩一区二区视频在线 | 久久久高清 | 日本妇人成熟免费视频 | 中文字幕高清一区 | 超碰激情 | 日韩欧美在线免费观看 | 高清久久 | 日韩av高清| 国产综合精品 | 久久国产精品视频一区 | 看亚洲a级一级毛片 | 国产精久久久久 | 欧美精品久久一区 | 一级在线观看视频 | 伊人夜夜躁av伊人久久 | 操操操操操操操操操操操操操操 | 黄理论视频| 欧美性猛交一区二区三区精品 | 中文字幕在线观看www | www.日韩三级 |