第 1期(总第82 期) 机械管理开发 2005 年 2 月
No. 1 (SUM No. 82) ME CHANICAL MANAGEMENT AND DEVELOPMENT F eb . 200 5
SolidWorks 二次开发的应用
刘丽娟任建平
(中北大学机械工程系山西太原 030051)
【摘要I 以SolidWorks 为产品设计平台,以VisualC+ 和SolidWorks API 为软件开发平台,实现对产品的二
次开发,具有较好的实用价值。
【关键词】 SolidWorks API 二次开发 VisualC+ + 标准件库
[中图分类号1 TP391. 72 [文献标识码] B [文章编号] 1003- 773X(2005)0l - 0074 - 02
引言系统和系统界面。Solid Works API 接口采用面向对象
计算机 CAD技术的高速发展,使设计人员彻底从的方法,所有的函数都是有关对象的方法或属性。
图板中解放出来。SolidWorks 是现在较为常用的一种 SolidWorks 的API 对象涵盖了全部的SolidWorks 的数
三维设计软件。本文对 SolidWorks 二次开发技术做一据模型,通过对这些对象属性的设置和方法的调用,就
些尝试研究。可以在用户自己开发的 DLL 中实现与 SolidWorks 相
1 SolidWorks 综述同的功能。进行二次开发时,调用SolidWorks 中的API
SolidWorks 是一套基于 Windows 的 CAD/ CAE/ 函数,可以完成零件的建造和修改,零件各特征的建
CAM/ PDM桌面集成系统,是由美国SolidWork,公司立、修改、删除和压缩等各项控制,零件特征信息的提
在总结和继承大型机械 CAD软件的基础上,在Win- 取,如特征尺寸的设置与提取,特征所在面的信息提取
dows 环境下实现的第一个机械三维 CAD 软件。它为及各种几何和拓扑信息,零件的装配信息,零件工程图
用户提供产品级的自动设计工具。纸中的各项信息等。
SolidWork,的突出特点: (1) 微机平台上的高级三下面以VisualC + + 6. 0 为开发工具,简述 Solid-
维 CAD 软件,运行于WINDOWS 环境中,与 OFFICE Works 二次开发应用的几种途径:
软件兼容; (2)三维参数化特征造型软件,100%特征造 2. 1 使用工程向导 Swizard. awx 进行二次开发
型,100%参数化,100%可修改; (3) 特征管理员功能; 首先,从 SolidWorks 公司的网站下载编程向导文
(4) 全相关的数据管理; SolidWorks 包括三部分: 零部件 SWizard. awx,将其拷贝至 Microsoft Visual Studio\
分设计、装配设计及二维绘图,三部分互相关联,mon \ MSDev98\ Template 目录下。然后,在VC 中
师可以在设计的各个阶段修改(比如在二维出图阶段) 应用向导创建动态链接库工程(以下简称 DLL) ,加人
一旦修改的部分会自动相应修改; (5)功能丰富; (6)操相关代码,编译生成
SOLIDWORKS二次开发的应用 来自淘豆网m.daumloan.com转载请标明出处.