亚洲精品美女久久_91国内精品久久_亚洲九九在线_91精品国产高潮抽搐_国产一区二区三区在线免费观看_91com在线观看

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]




主站蜘蛛池模板: 精品亚洲麻豆1区2区3区 | 香蕉伊蕉伊中文在线视频 | 亚洲一区欧美日韩 | 亚欧成a人无码精品va片 | 久久精品午夜一区二区福利 | 天堂在线.www资源在线观看 | 成人国产永久福利看片 | 国产一级免费视频 | 亚洲免费三区 | 久青草免费视频手机在线观看 | 日韩视频久久 | 日本不卡一区二区三区在线 | 国产精品酒店视频 | 亚洲av无码有乱码在线观看 | 国产高清视频 | 一级做人爱流水c视频 | 亚洲天堂2013 | 国内久久精品视频 | 日日操日日射 | 欧美一区二区三区在线观看 | 97成人精品区在线播放 | 成人精品一区久久久久 | 99影视网 | 久久草草| 偷拍自拍视频网 | 一本高清在线视频 | 亚洲区在线 | 国产性生大片免费观看性 | 日本二区在线观看 | 香蕉人人超人人超碰超国产 | 99视频全部看免费观 | 99久久精品自在自看国产 | 久久天堂av女色优精品 | 亚洲av无码国产一区二区三区 | 香蕉视频在线观看亚洲 | 一级做a爰片久久免费 | 成人在线视频免费 | jizzjizz18日本护士 | 双乳奶水饱满少妇呻吟免费看 | 综合自拍亚洲综合图不卡区 | 久久亚洲国产欧洲精品一 |