SolidWorks二次开发之前,我们先来了解下SolidWorks二次开发有哪些方式

1、宏:在SolidWorks中录制宏,方便制图

2、API SDK:

  ATL Addin:直接嵌入SolidWorks

  COM Addin:SolidWorks启动时可选挂载

  EXE:独立出来的EXE程序,与SolidWorks异步交互

本系列主要讨论API这种方式,首先必须使用一种开发语言,比如:VBA、VC++、C#等。

接下来,我们将重点研究使用C#.net编译“内嵌DLL”和“插件DLL”的使用方法。

API在线帮助(英文版):

SolidWorks 2010 API:http://help.solidworks.com/2006/English/api/sldworksapiprogguide/Welcome.htm

SolidWorks 2011 API:http://help.solidworks.com/2011/English/api/sldworksapiprogguide/Welcome.htm

SolidWorks 2012 API:http://help.solidworks.com/2012/English/api/sldworksapiprogguide/Welcome.htm

SolidWorks 2013 API:http://help.solidworks.com/2013/English/api/sldworksapiprogguide/Welcome.htm

API包含了数百个函数,您可以使用Visual Basic的应用程序(VBA),VB.NET的Visual C#和Visual C++6.0和Visual C ++/ CLI等开发工具来调用这些API。

这些API提供了直接访问到SolidWorks的功能,比如你可以用程序创建一条线,并插入到一个文档中,或使用你的程序验证对象的参数数据。

SolidWorks API SDK安装:

安装程序位于SolidWorks安装盘根目录下的apisdk文件夹中 
运行该文件夹下的“SolidWorks API SDK.msi”文件,一路点击next,直至完成安装。

不知为什么SDK安装完成后,默认只安装了“NewFeature1”,

再运行一次SDK安装包,可以选择“Modify”,可以勾选更多的组件,不知有没用,呵,先勾上再说吧!

下节预告:基于C#.NET开发SolidWorks Addin插件!

[SW]SolidWorks API SDK二次开发学习心得01--开发方式相关推荐

  1. C#进行CAD二次开发学习笔记-01

    一些基础知识 需要引用CAD的库文件 常用接口和类 与C++ ---- ObjectArx库的一些区别 需要引用CAD的库文件 accoremad.dll acdbmgd.dll acmgd.dll ...

  2. Map 3D API二次开发学习指南

    作者:杜长宇 – Autodesk开发技术顾问 2012年9月26日 AutoCAD Map 3D 是构建于AutoCAD之上,面向基础设施领域的产品,他采用FDO技术来实现对业界常见GIS数据格式的 ...

  3. 群控sdk二次开发完整调用API(厉害了我的哥。。。)

    聚播群控sdk二次开发完整调用API功能 微信加好友功能API 1.导入手机通讯录 2.手机通讯录加好友 3.加指定微信群好友 4.自动通过微信好友请求 5.手机模拟定位 6.附近人加好友 7.各种账 ...

  4. SolidWorks PDM二次开发---学习线路

    最近比较忙,所以博客的频率更新不太高. Solidworks二次开发入门基本结束了,后面有新的知识点我还会持续更新的. 下面这个图列了个Solidworks PDM Professional(Soli ...

  5. 【作废】Inventor 二次开发学习指南入门到精通(含Inventor最新二次开发教程下载)

    (由于AU中国已关闭,很多链接失效,而且有些内容需要更新.特作废此文,另外撰写一篇新的) 年初我曾撰写了一篇文章,登载到我同事的博客,以及AU中国.我想这篇作为本博客的第一篇正式技术文章,应该是最合适 ...

  6. 安信可PB-03蓝牙模组入门之旅 二:SDK二次开发入门,认识架构,开始点亮一盏LED。

    本系列博客学习由非官方人员 半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 1. 安信可PB-03蓝牙模组入门之旅一:Windows SDK二次 ...

  7. AutoCAD.net/Map 3D/AIMS/MapGuide/Civil 3D二次开发学习指南

    作者:杜长宇 Autodesk Infrastructure Map Server(AIMS)/MapGuide API二次开发学习指南 Autodesk Infrastructure Map Ser ...

  8. 海康威视工业相机SDK二次开发(VS+Opencv+QT+海康SDK+C++)(一)

    最近在做一个项目,涉及到工业相机,需要对其进行二次开发.相机方面选择了海康威视,网上关于海康威视工业相机SDK的开发资料很少,官方文档里面虽然写的是支持C++开发的,但其实是C.自己也摸索了一段时间, ...

  9. 【Cat.1模组】 广和通L610 基于OpenCPU的SDK二次开发

    目前支持Cat.1网络的芯片平台主要是紫光展锐UIS8910和翱捷ASR1603,基于紫光展锐平台,各大厂商延伸出多款Cat.1模组:广和通L610就是其中之一.本文记录开发过程,供日后参考. 广和通 ...

最新文章

  1. 玩转Android之二维码生成与识别
  2. 深入理解SpringCloud之配置刷新
  3. phpwind 8.7 发布主题 分析
  4. leetcode 375. Guess Number Higher or Lower II | 375. 猜数字大小 II(动态规划思路总结)
  5. 西门子plm_西门子的Teamcenter、TIA Portal、NX MCD是如何结合在一起的
  6. 计算机视觉-SIFT
  7. jQuery load(),html include,iframe嵌框
  8. WP开发笔记——页面传参
  9. iOS swift当app从后台切换到前台,或者锁屏后开启唤醒,app收到通知,didBecomeActiveNotification
  10. Java练习题11.2 方法的重载
  11. Matlab求解椭球上运动的点B,满足到定点A、C的距离之和最短
  12. 计算机无法打开cad文件,无法打开cad文件的解决方法
  13. 有限差分——图像求偏导
  14. 计算机网络——路由器和交换机
  15. html语言中的强制性换行是,html中的div、td 、p 等容器内强制换行和不换行的实现方法...
  16. 程序员工作三年晒出9月工资条,直言加班太累了
  17. Toad:一款基于 Python 的开源评分卡神器
  18. 智能外呼机器人的前世今生
  19. babel-register与babel-node
  20. java配对碱基链_配对碱基链

热门文章

  1. PLC的任意周期脉冲输出实现
  2. Vivado识别Flash型号失败
  3. 魔域单机版打不开mysql_《魔域单机版》安装教程 mysql没有运行 游戏启动不了问题解决...
  4. Spring Boot web开发(未完待续)
  5. 教你用CSS从零做漂亮网页,这样学习前端太有成就感了
  6. 微信小程序优购商城项目分析
  7. 学习笔记(3):EXCEL VBA编程进阶-2.9 综合应用(多工作表的条件筛选)
  8. 红海已现 透视2014国内公有云市场
  9. 神经网络与深度学习笔记汇总一
  10. 【群体智能优化算法】粒子群算法(PSO)入门实践