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

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 的二次开发技术SolidWorks 的二次开发技术的目的: Solidworks 是一套基于 Windows 平台 的 CAD/CAE/CAM/PDM 桌面集成系统,具有功能强大、易学易用和...
Solidworks二次开发入门教程
Solidworks二次开发入门教程_IT/计算机_专业资料。介绍Solidworks二次开发入门教程Solidworks...链接技术 (l0) 联机帮助功能 VB 拥有图形用户界面(GUI)和快速应用程序开...
solidworks二次开发
- 33 - -1- 第1章 Solidworks二次开发的目的与意义 1.1 Solidworks的简介 Solidworks 最早由 Solidworks 公司于1995年推出,由于出色的技术与市场 表现,它已经...
solidworks二次开发全教程系列
solidworks二次开发全教程系列_机械/仪表_工程科技_专业资料。solidworks 二次开发全教程系列二次开发-01solidworks 二次开发-01-录制一个宏第一步: 我们需要自己录...
二次开发
1 SolidWorks 的 API 接口 SolidWorks 通过 OLE(Object Linking and Embedding ,对象的链接和嵌入) 技术为用户提供了强大 的二次开发接口 API(Application ...
Solidworks二次开发入门教程[VB实现]
Solidworks二次开发入门教程[VB实现]_IT/计算机_专业资料。选填,简要介绍文档的主要...链接技术 (l0) 联机帮助功能 VB 拥有图形用户界面(GUI)和快速应用程序开发(...
Solidworks平台的二次开发技术
Solidworks 平台的二次开发技术 Solidworks 是美国 Solidworks 公司基于 Windows 平台开发的著名的全参数化三维实体造型软件,它具有强大的零件设计、钣 金设计、管理设计...
基于3种开发工具的SolidWorks二次开发对比编程实践
基于3 种开发工具的 SolidWorks 二次开发对比编程实践 2009 年 08 月 12 日 e-works 1 前言 随着计算机技术与网络技术的迅速发展, 越来越多的企业已经加大对于...
第8章 二次开发
8.1 SolidWorks 二次开发中的术语 要顺利对 SolidWorks 进行二次开发,以下的基本术语是需要知道的。 1. COM 技术 COM(Component Object Model,组件对象模型)是...
用c#进行Solidworks二次开发的简单步骤
用c#进行Solidworks二次开发的简单步骤_计算机软件及应用_IT/计算机_专业资料。使用...solidworks二次开发技术... 3页 免费 Visual C(++)对SolidWor... 4页 免费...
更多相关标签:
solidworks的二次开发 | solidworks二次开发 | solidworks二次开发vb | solidworks二次开发vs | solidworks二次开发c | solidworks二次开发vc | ug二次开发技术基础 | 微信二次开发技术 |