建立SolidWorks插件程序C++.docx
- 文档编号:11215516
- 上传时间:2023-02-25
- 格式:DOCX
- 页数:10
- 大小:918.79KB
建立SolidWorks插件程序C++.docx
《建立SolidWorks插件程序C++.docx》由会员分享,可在线阅读,更多相关《建立SolidWorks插件程序C++.docx(10页珍藏版)》请在冰豆网上搜索。
建立SolidWorks插件程序C++
建立SolidWorks插件程序(C++)
安装好SolidWorksAPISDK后,启动VisualStudio(这里以VisualStudio2008为例),打开新建工程窗口,选择图中所示的SolidWorks插件程序模板,指定完工程名称与路径后点击OK按钮。
图片:
1.jpg
共条评分
收藏新鲜事
回复
举报
分享到淘江湖新浪QQ微博QQ空间开心人人豆瓣网易微博XX鲜果白社会飞信
离线Genie
UID:
3
∙注册时间2011-01-16
∙最后登录2012-11-11
∙在线时间49小时
∙发帖181
∙搜Ta的帖子
∙精华102
∙金币265
∙威望1172
访问TA的空间加好友用道具
管理员
∙加关注
∙发消息
只看该作者沙发 发表于:
2011-05-15
在接下来的窗口中有三个标签页,用于设定SolidWorks插件的基本属性。
这里的选择如图所示。
在Name标签页中,可以设定工程中相关类、头文件等的名称。
这里默认的名称是工程的名称,该名称也将是该插件在SolidWorks插件列表中的名称。
我们将“Shortname”改为“SwAddin2”,可以看到相关的名称会随之更改。
图片:
2.jpg
在Options标签页中,可以设定线程和接口信息,通常保持默认即可。
图片:
3.jpg
在SwOptions标签页中,上面一部分用于设定插件可以响应的事件,通常根据插件应用场合的不同而有不同选择;下面一部分用于生成属性页界面。
图片:
4.jpg
共条评分
回复新鲜事
举报
离线Genie
UID:
3
∙注册时间2011-01-16
∙最后登录2012-11-11
∙在线时间49小时
∙发帖181
∙搜Ta的帖子
∙精华102
∙金币265
∙威望1172
访问TA的空间加好友用道具
管理员
∙加关注
∙发消息
只看该作者板凳 发表于:
2011-05-15
点击Finish按钮后,一个SolidWorks插件程序就建立完毕了。
可以看到,生成的文件并没有按照我们之前的修改将SwAddin1变为SwAddin2,应该是向导程序的一个BUG。
所以最好在建立工程的时候就确定好插件的名称。
图片:
5.jpg
编译完成后启动SolidWorks,在菜单中选择“工具->插件”,在插件列表窗口的“其它插件”列表中就可以找到新建的插件。
在勾选插件名称前的复选框即可加载该插件。
勾选插件名称后的复选框则可以让插件在SolidWorks启动时自动加载。
图片:
6.jpg
如果编译时出现找不到swpublished.tlb等文件的错误,那么需要在工程属性中包含的路径中添加SolidWorks所在路径。
以VisualStudio2010为例,即为在下图中的“IncludeDirectories”里添加SolidWorks安装路径。
如果是64位的SolidWorks,还需将解决方案平台改为“x64”,否则无法将编译出的DLL注册进SolidWorks中。
图片:
Include.jpg
如果没有上图中的选项(比如在VS2008中),也可添加在下图所示的“AdditionalIncludeDirectories”中。
图片:
VS2008.jpg
在VS2008中编译时可能会出现“fatalerrorLNK1000:
InternalerrorduringIncrBuildImage”这个错误,有两种方法可以解决:
第一种:
下载补丁,链接地址为
第二种:
修改链接选项,方法:
项目->属性->链接器->常规 下面的“启用增量链接”,将“是(/INCREMENTAL)”改为“否(/INCREMENTAL:
NO)”,然后确定就可以了。
共条评分
回复新鲜事
举报
离线Genie
UID:
3
∙注册时间2011-01-16
∙最后登录2012-11-11
∙在线时间49小时
∙发帖181
∙搜Ta的帖子
∙精华102
∙金币265
∙威望1172
访问TA的空间加好友用道具
管理员
∙加关注
∙发消息
只看该作者地板 发表于:
2011-05-15
勾选要加载的插件后,新建一个零件文件,可以看到标签栏上多了一个名为“SwAddin1”的标签。
标签上的按钮的名称可能会根据SolidWorksAPISDK版本的不同而不同。
图片:
7.jpg
选择菜单中的“SwAddin1->ShowDialog”将会打开一个MFC窗口,选择菜单中的“SwAddin1->ShowPMP”将会打开属性页。
图片:
8.jpg
共条评分
在solidworks2013中,在“SwDocument.cpp”文件中,“ModelView”为SDK的错误,应改为“iModelView”。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 建立 SolidWorks 插件 程序 C+