1. 宏 :   适合开发简单的、自用的 solidworks 画图插架,使一些复杂的操作集成为一个操作。 配合 solidworks 自身的宏录制功能,把对一些相似度高的复杂件,简化为一次建模(宏录制) + 简单的代码整理,与参数收集界面 ——> 其他相似的零件就可以通过加载宏,输入尺寸简单生成。

优点:简单,方便,保留深入开发和简单改变的可能性。

缺点:比较散乱。

2. 用 atl 对象向导 api-sdk 开发出动态链接库 ( 可以说用 ATL 对象向导开发是用 Swizard 方法开发的升级版。 ) (内嵌模式 .dll ) :   适合开发经常使用并能分享的 solidworks 建模插件。

优点:与 solidworks 本身集成好,菜单挂在 solidworks 上方便快捷,效率高。

缺点:比较复杂,需要一定编程基础。

3. 用工程向导文件 SWizard 开发(在 solidworks09 版本后不再支持?? -- 网上有人这么说不知道是不是真的)。

SolidWorks API 提供了两种接口方式 :COM 和 Dispatch 。

采用 COM 接口生成的 DLL 在 Windows 注册表注册成功后,可通过选择 SolidWorks" 工具 " 菜单下的 " 插件 " ,将 DLL 程序载人,下次启动 SolidWorks 时, DLL 插件能够自动加载。通常情况下,只要没有在 " 插件 " 菜单项中清除 DLL 插件,每次启动后都能出现插件菜单。使用下载的向导文件 SWizard.swx 生成的 DLL 插件就是这种类型。 Dispatch 接口生成的 DLL 不需要进行注册表注册,启动 SolidWorks 后,在 " 文件 " 菜单下的 " 打开 " 菜单中选择需要加载的 DLL 程序,即可以将 DLL 插件嵌人 SolidWorks Dispatch 接口生成的 DLL 也可以注册,不过需要程序员自己编写注册程序。 SolidWorks 自带的示例工程 testapp 和 userdll 生成的 DLL 插件就是这种类型。 [2]

4. 异步模式(前后台切换 .exe ) : 开发多种功能的包含 solidworks 建模功能的程序

优点:独立出来,建立多种功能的程序。

缺点:效率低。

5. 另外,关于开发工具,建议vb,这样可以使用vb宏录制功能帮助编程。使用c则要自己编写solidworks画图命令。 关于效率问题,感觉vb与vc均只是使用开发界面,具体画图操作交给solidworks处理,因此c语言效率高的优势,应该也没有发挥空间吧?不知道是不是这样?

参考文献

[1] 曹岩 .solidworks 开发篇 . 北京 : 化学工业出版社, 2010.5 <----主要讲vc做solidworks开发

[2] 周春国 , 刘凯 , 崔亚辉 , 冯莉 . 基于 SolidWorks 的混合电动汽车动力传动系仿真模型研究 . 机械科学与技术 2007,26(9):1187-1189

[3] 杭州新迪数字工程系统有限公司 .solidworks 高级教程: 2007 版 . 二次开发与 API/( 美 )solidworks 公司著 . 北京:机械工业出版社, 2009.1 <----主要讲vb做solidworks开发

比较有启发的资料:

solidworks 二次开发连载 http://jihai2008cn.blog.163.com/blog/static/21311130200711923550440/

solidworks二次开发 学习日记--1 开发方式相关推荐

  1. solidworks二次开发 学习日记--3使用solidworks sdk api 和vc做简单开发

    1.         安装 solidworks sdk api (按默认安装,编程工具应在 c 盘) 2.         在 vc6.0 中化建立 atl com app wizard 3.    ...

  2. [SW]SolidWorks API SDK二次开发学习心得01--开发方式

    SolidWorks二次开发之前,我们先来了解下SolidWorks二次开发有哪些方式 1.宏:在SolidWorks中录制宏,方便制图 2.API SDK: ATL Addin:直接嵌入SolidW ...

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

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

  4. SolidWorks二次开发(C#)学习记录一——VS2019_打开SolidWorks

    先来个"Hello World"式的实例入入门 一.简述 工具:VS2019.SolidWorks2018 功能:用C#窗体应用程序(.NET FrameWork)通过按钮打开So ...

  5. SolidWorks二次开发的研究

    三维机械设计软件SolidWorks是一套基于Windows的CAD/CAE/CAM/PDM桌面集成系统,是由美国SolidWorks公司在总结和继承大型机械CAD软件的基础上,在Windows环境下 ...

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

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

  7. sw二次开发 python_基于C#的SolidWorks二次开发.doc

    摘要: 气动电阻点焊钳已经被各大汽车制造厂商广泛运的用于汽车焊接工艺中.它以无污染.压力稳定.动作敏捷等优点逐步替代了国内常见的液压传动焊钳,改变了液压传动滞缓的现象,从而达到了焊接循环的要求.本次毕 ...

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

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

  9. Solidworks二次开发平台 --- RyS.SwWorks [2015-09-18更新]

    RyS.SwWorks 是一款基于.NET的Solidworks二次开发平台,该平台封装了插件注册.菜单.工具栏.侧边栏.Document接口,使得Solidworks开发和部署简单高效. 安装程序中 ...

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

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

最新文章

  1. 吊打一切的YOLOv4的tricks汇总!附参考论文下载
  2. STC89C52单片机 使用定时器使LED灯闪烁
  3. 【Arduino】四位数码管显示
  4. ffplay.c学习-3-音视频解码线程
  5. stm32f4 hs 电路_电动机控制电路识图一看就懂
  6. sysbench 1.0.6 mysql_Sysbench 测试mysql数据库性能(version:sysbench-1.1.0)
  7. UI设计灵感|如果你想设计一款有趣的状态提示,看这里OOPS!
  8. CodeMirror入门
  9. synchronized工作原理剖析(二)
  10. 《数据结构C语言版》
  11. 【肌电信号】基于matlab GUI MUAP波形【含Matlab源码 736期】
  12. U8v10.1 出纳票据打印在 Nantian PR2E上打印不正确问题的解决方法
  13. 趣味编程:有A,B,C,D,E五人,每人额头上都帖了一张黑或白的纸
  14. Cent OS网络基本配置——修改配置文件
  15. 年薪30W+的IC验证工程师究竟是做什么的?一文为你讲解清楚
  16. Chrome插件开发-右键菜单开启页面编辑
  17. 搭建属于自己的数字IC EDA环境(六):开机自动激活 Synopsys license
  18. 全球与中国玻璃通孔中介层市场深度研究分析报告
  19. 逆水寒服务器紫荆之巅有关消息,逆水寒ol:官方钦定19个热门服务器?四大服舞阳城门口人们为患!...
  20. Scala学习(五)练习

热门文章

  1. TIFF图像文件格式详解
  2. 初学必看 C陷阱与缺陷(第二版)读书笔记
  3. 优秀的 WIFI 渗透工具汇总
  4. 系统发育树操作神器-TreeTools-持续更新
  5. html网页的说课稿,【必备】说课稿模板集锦六篇
  6. 计算机大作业论文意义,重庆大学数理统计大作业——论文
  7. 自学python需要看书_一个小白的转行自学Python的经历
  8. pandas安装报错
  9. win10LTSC(企业版)命令激活
  10. T141基于51单片机出租车计费器公里计数,Proteus设计,keil程序、课题设计