当前位置:首页 >> 机械/仪表 >>

SolidWorks的二次开发技术


SolidWorks 的二次开发技术
对 SolidWorks 的二次开发技术的目的: Solidworks 是一套基于 Windows 平台 的 CAD/CAE/CAM/PDM 桌面集成系统,具有功能强大、易学易用和技术创新三大 特点。 该软件可以最大限度的满足设计者的设计意图、 可以完成复杂的产品设计、 高性能的大型装配、 高级曲面造型和设计修改;显示动态装配关系;集设计、 分析、 加工和数据管理于一体;动态模拟装配过程;计算质量特征,如质心、惯性矩等。 将二维绘图与三维造型技术融为一体,将三维实体图自动转换成二维平面图,且 SolidWorks 是全参数化特征造型软件,并利用全相关技术使得零部件之间和零部 件与图纸之间的更新完全同步。采用了 Windows 风格的拖/放、点/击、剪切/粘 贴等技术。对设计者来说,操作简单方便、易学易用。同时提供了全相关饭金设 计功能,技术先进的网络工具和几乎所有的 CAD 软件的输入输出格式转换器。 开发工具的选择:SolidWorks 采用了 COM 技术标准,将复杂的应用程序设 计成许多小的、功能相对简单的组件软件,各个组件软件完成某些特定的功能, 同时按照 COM 标准对外提供接口,然后把这些独立的软件组件粘合在一起组成 了功能强大、能满足企业产品设计的集成系统。同时 Solidworks 为用户提供了强 大的二次开发接口,任何支持 OLE 和 COM 的编程语言都可以作为 SolidW0rks 的 开发工具。如 VisualC++、VisualBasie、DelPhi 等等均可用于 SolidWorks 的二次开 发。目前,比较常用的二次开发工具是 VisualC++6.0 和 VisualBasie6.0。 VisualC++6.0 开发 Solidworks 的方法: 1 . 从 Sohdworks 公 司的网站 下载向 导文 件 Swizard.awx ,将其 拷贝到 MicrosoftVisualStudiO\Conunon\MsDeve98\Bin\lDE 目下。这样就在 VisualC++6.0 的工程创建中产生了向导。 2.在 Visual C++中用该向导创建 DLL 工程,加入自己应用程序的代码,编译 生成*.dil 文件。 3 . DLL 生成后,必须进行注册。 DLL 实现并引出了 DllRegistersever 和 DllUnregisrerserver 函数。然后调用 Windows 提供的专门用于注册的 Reger32.exe 命令程序来完成注册。 4. 在 Solidworks 加载插件 (Add 一 in) 中加载对应的 DLL 就可以像应用 Solidworks 的本身程序一样应用自己开发的程序。

VisualBasie6.0 开发 SolidworkS 的方法: 1. VisualBasie6.0 中引人 Solidworks 的对象库。 启动 VisualBasic6.0 新建工程, 选择“工程一引用” ,在可引用对象中选择“Solidworks2003Type Library” 。 2. 编写自己的应用程序代码。 程序代码可以参考 Solidworks 的宏录制代码, 并进行必要修改。 3.在 VisualBasic6.0 中选择生成文件,生成工程*.exe 文件即可。 对 SolidWorks 的二次开发技术的意义:Solidworks 提供给用户良好的二次开 发接口, 用户可以根据自己的实际情况和开发目的采用适当的开发方法。总的来 说, VisualBasic6.0 易学易用并且可以充分利用 SolidWorks 宏录制功能, 使开发相 对简单化,生成的可执行文件可以有多种运行方式。VisualC++6.0 开发的应用程 序可直接挂在 SolidWorks 的菜单界面上,形成统一的界面。VisualC++6.0 更能灵 活地利用面向对象的技术深层次地对 Solidworks 进行最大限度的开发, 是进行大 规模二次开发的首选对象。由于开发使用 COM 组件,所以开发过程存在相当的 难度。本文只是简单地对两者开发做了介绍,起到抛砖引玉的作用,仅供使用 Sohdworks 和进行 Sohdworks 二次开发的技术人员参考,这对 CAD/CAM 软件的 应用和推广有这重要的现实意义。



相关文章:
基于Solidworks平台的二次开发技术
基于Solidworks 平台的二次开发技术作者:CAD 世界网 文章来源:CAD 世界网 更新时间:2008-4-29 Solidworks 是美国 Solidworks 公司基于 Windows 平台开发的著名的全参...
solidworks二次开发毕业论文 超好
SolidWorks 提供了基于 OLE 自动化技术的 API 函数,可以使用 VB 为它进行二次开发。螺纹 联接的国家标准数据可以使用 Access 来管理。使用 VB 为 SolidWorks 开发...
(最新)solidworks二次开发毕业设计说明书
Solidworks二次开发技术在... 4页 免费 PHPCMS2008二次开发,有实例... 7页 免费 proe二次开发教程 28页 2财富值如要投诉违规内容,请到百度文库投诉中心;如要...
solidworks的二次开发
本论文是在基于 solidworks 的二次开发为基础,利用 vb 和 access 为开发工具进行 专用机床夹具系统的 CAD 设计。讨论了利用 OLE 技术实现应用程序对 solidworks ...
solidworks VC 二次开发
1 SolidWorks 的 API 接口 SolidWorks 通过 OLE(Object Linking and Embedding ,对象的链接和嵌入) 技术为用户提供了强大 的二次开发接口 API(Application ...
solidworks二次开发毕业设计论文(完美版修改)
在研究 SolidWorks 二次开发 技术的基础上,以 Visual C++为编程工具开发法兰盖三维标准件库,其研究 工作主要有以下方面: a.原理研究:对适合 SolidWorks 机械设计...
基于solidworks二次开发技术的型线插值设计
学号:200910414042 基于 solidworks 二次开发技术的型线插值设计 摘 要 造船生产设计涉及的方面和内容很多, 本文主要对船厂生产设计方面的重点 内容进行研究和设计, ...
用VB进行Solidworks二次开发的编程技巧与实现方法
用VB进行Solidworks二次开发的编程技巧与实现方法_工学_高等教育_教育专区。VB ...3. 结束语 目前计算机辅助设计、 制造领域的热点问题是将参数化设计技术与 CAD...
基于VB的Solidworks的二次开发毕业论文 精品_图文
基于VB的Solidworks的二次开发毕业论文 精品 - 目 录 第一章 绪论 ... - 1 1.1...
【精编完整版】基于VB的Solidworks的二次开发毕业论文...
【精编完整版】基于VB的Solidworks的二次开发毕业论文设计 - 毕业论文,单片机论文,毕业论文设计,毕业过关论文,毕业设计,毕业设计说明,硕士论文,研究生论文
更多相关标签: