Solidworks二次开发: VC6.0创建的插件移植到VS2013中
安装的是64 位solidworks2012,首先基于VC6.0创建一个工程插件
1.solidworks2012可以加载用VC++6.0上基于solidworks2006的插件,需要做以下调整
(1)将solidworks2012安装目录下的三个tlb文件(sldworks.tlb,swpubulished.tlb,swconst.tlb),拷贝到插件的工程目录下。
(2)用VS2010打开该工程,参照图片修改原工程文件StdAfx.h
(3)//采用x64编译器编译,而不是win32,否则插件启动失败/ (在工程--工程属性中打开对话框中修改,FeatureReplace是自定义的工程名)
(3)打开solidworks2012,工具——插件——启动该dll插件,即可使用。
2、编译出错可能出现以下错误:
1.solidworks打开显示(首次使用安装。。),打开运行-服务-找到Microsoft.NET Framework NGEN v4.0.30319_x64和x86,停止掉这两个。
2.#include <atlimpl.cpp>:no such file :: Just remove this file!!
3.Error MSB3073: The command regsvr32 /s /c出错:
在项目上点右键,选择“属性”->“配置属性”->“常规”->“目标文件扩展名”,设置为.ocx 或者.dll
在“项目---属性”->“配置属性”->“链接器”->“ 常规 ”->“输出文件”,设置为 $(OutDir)$(ProjectName)$(TargetExt) (见图2)
Solidworks二次开发: VC6.0创建的插件移植到VS2013中相关推荐
- SolidWorks二次开发-示例67.创建标准的三视图(工程图)
一不小心,又快一个月没有交作业了,不知道有没有人期待我的作业. 不过今天会让大家失望,今天是补交作业. 补一下之前未写的示例: 67.创建标准的三视图 具体的我就不细讲了,直接上代码了: privat ...
- C# Solidworks二次开发:自动创建点位时需要注意的问题
今天要讲的是我在开发中遇到的一个比较让我感觉很不可思议的事情,我在拥有很多已知三维点位的情况下在草图上打点.但是草图上创建的点位和我给的点位坐标不一致,我在调试的时候一直百思不得其解. 最后在大神的帮 ...
- C# SolidWorks二次开发---获取和创建DimXpert(MBD)尺寸
这里写自定义目录标题 MBD 示例图 我的解释 本文章的目标 模型实现步骤 如何修改公差 如何读取: 如何创建这些尺寸 总结 MBD MBD 代表 Model Based Definition(基于模 ...
- C# Solidworks二次开发 输入零件名选中零件
实现功能 基于.NET Framework控制台应用程序进行SolidWorks二次开发,实现输入零件名,在软件中选中零件. 注意:(1)进行SolidWorks控制台程序二次开发不能使用.NET C ...
- SolidWorks二次开发零基础入门(1)
什么是SolidWorks二次开发:使用SolidWorks的应用程序编程接口(Application Programming Interface (API)).对SolidWorks功能进行定制修改 ...
- SolidWorks二次开发的研究
三维机械设计软件SolidWorks是一套基于Windows的CAD/CAE/CAM/PDM桌面集成系统,是由美国SolidWorks公司在总结和继承大型机械CAD软件的基础上,在Windows环境下 ...
- Qt SolidWorks 二次开发
Qt SolidWorks 二次开发 网上的关于Qt solidworks二次开发的资料好少,自己摸索了一下,终于实现了一个零件的拉伸,特此记录一下: void Widget::on_pushButt ...
- C# SolidWorks二次开发 干涉检查
总体思路 基于.NET Framework控制台应用程序进行SolidWorks二次开发,选中输入零件,实现干涉检查功能. 使用SelectByID2方法,选中待检查零件,然后使用ToolsCheck ...
- SolidWorks二次开发 API-获取当前语言与重命名文件
新的一年了,开始新的分享. 做SolidWorks二次开发的时候,难免会遇到多语言的问题. 针对不同语言的客户生成不同语言的菜单,所以我们要知道Solidworks的当前界面语言是什么. 这个就简单的 ...
最新文章
- Java数组的十大方法
- ByteBuffer的使用
- HDU5150 Sum Sum Sum
- ASP.NET MVC one view bind many model
- 数据库基本常用类型解析
- postman如何模拟Map参数请求呢?
- Mac 调整磁盘分区:调整本地与虚拟机内存分区占比
- git 暂存本地修改的文件
- pyton 爬虫-图片
- 灯泡窃听,照射出物联网的“深层黑洞”
- linux下Nerdtree安装方法
- 某电商类网站服装商品展示页面局部(1+X Web前端开发初级 例题)
- java反序列化漏洞-基础
- 安卓玩机搞机技巧综合资源-----不亮屏幕导资料 有屏幕锁保数据刷机等 多种方式【十五】
- 怎样用计算机算屋面的坡度,坡屋顶的坡度怎么计算
- 启用计算机无线网络连接,无线网络连接未启用DHCP是怎么回事?如何解决?
- matlab emi滤波器设计,EMI滤波器设计.pdf
- 轻聊 - 聊天室的设计思路
- 差分线传输的两台设备需要共地吗?RS485接口为什么要接地
- 跟随时光机回到过去看看 2005 年的百度/腾讯/淘宝/谷歌