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

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 VC 二次开发
1 SolidWorks 的 API 接口 SolidWorks 通过 OLE(Object Linking and Embedding ,对象的链接和嵌入) 技术为用户提供了强大 的二次开发接口 API(Application ...
用c#进行Solidworks二次开发的简单步骤
用c#进行Solidworks二次开发的简单步骤_计算机软件及应用_IT/计算机_专业资料。使用...solidworks二次开发技术... 3页 免费 Visual C(++)对SolidWor... 4页 免费...
solidworks二次开发
本节对 SolidWorks 二次开发接口 API 对象、 DLL 动态连接库三种 SolidWorks 二次开发 关键技术分别进行分析和简要论述。 2.3.1SolidWorks 二次开发接口 API 对象...
solidworks二次开发毕业设计论文(完美版修改)
(3)支持Windows 的DDE 机制和OLE 技术; (4)支持Internet 技术,可以共享设计数据; (5)双向关联的尺寸驱动机制; 第二章 SolidWorks 简介及标准件库开发理论基础 ...
基于SolidWorks的二次开发参数化设计
基于SolidWorks的二次开发参数化设计_机械/仪表_工程科技_专业资料。目录摘要......③利用这种策略开发人员无需一切从头开始, 综合应用软件重用技术与思想和方 法...
基于Solidworks平台的二次开发技术
基于Solidworks 平台的二次开发技术作者:CAD 世界网 文章来源:CAD 世界网 更新时间:2008-4-29 Solidworks 是美国 Solidworks 公司基于 Windows 平台开发的著名的全参...
Solidworks二次开发遍历
Solidworks二次开发遍历_计算机软件及应用_IT/计算机_专业资料。Solidworks二次开发遍历装配体面方法 Solidworks 二次开发—06—在装配体中添加配合分类: devil-box ...
Solidworks二次开发入门教程[VB实现]
Solidworks二次开发入门教程[VB实现]_IT/计算机_专业资料。选填,简要介绍文档的主要...链接技术 (l0) 联机帮助功能 VB 拥有图形用户界面(GUI)和快速应用程序开发(...
用VB进行Solidworks二次开发的编程技巧与实现方法
用VB进行Solidworks二次开发的编程技巧与实现方法_工学_高等教育_教育专区。VB ...3. 结束语 目前计算机辅助设计、 制造领域的热点问题是将参数化设计技术与 CAD...
VB对solidworks进行二次开发入门2种方式
VB对solidworks进行二次开发入门2种方式_机械/仪表_工程科技_专业资料。使用VB+access对solidworks进行二次开发VB 对 solidworks 进行二次开发次的开发均使用简单...
更多相关标签:
solidworks的二次开发 | solidworks二次开发 | solidworks二次开发vb | solidworks二次开发vs | solidworks二次开发vc | solidworks二次开发c | solidworks二次开发书 | ug二次开发技术基础 |