第 25 卷 第 2 期 2004 年 月 4
河 南 科 技 大 学 学 报 ( 自 然 科 学 版 ) Journal of Henan University of Science and Technology (Natural Science)
Vol. 25 No. 2 Apr. 2004
文章编号 :1672 - 6871 ( 2004) 02 - 0042 - 04
Visual C + + 对 SolidWorks 的二次开发方法
程 1 ,杨永顺1 ,陈建军2 磊
(1. 河南科技大学 材料科学与工程学院 ,河南 洛阳 471003 ;2. 河南科技大学 附属工厂 ,河南 洛阳 471003)
摘要 : 针对目前普遍开发三维 CAD 系统的需要 ,讨论了对三维绘图软件 SolidWorks 进行二次开发的方法 ,并结 合实例重点阐述利用 Visual C + + 6. 0 编程语言开发 SolidWorks 动态连接库 DLL 的步骤和编程方法 , 所开发的
DLL 实现了于 SolidWorks 的无缝集成 ,对相关三维 CAD 软件的开发是一种启示和借鉴 .
关键词 : 程序设计 ; 开发 ; 计算机辅助设计 中图分类号 : TP311. 11 文献标识码 :A
0 前言
为了缩短产品开发周期 , 提高市场竞争能力 , 各企业在产品设计中大多要对通用 CAD 软件进行二 次开发 ,建立适合自己的专用模块 .但目前所开发的 CAD 系统 , 一般是对二维绘图软件如 AutoCAD 进 行二次开发 ,实现机械零件参数化设计 .由于二维绘图软件本身无法实现参数化驱动 ,所以对其进行二 次开发的周期长 , 工作量大 , 不易实现 CAX 系统的集成 .而三维绘图软件如 SolidWorks ,采用特征建模 , 参数化驱动可方便地设计出三维实体模型 [1 ] .利用三维实体模型可以自动生成二维工程图 ; 可以在生 产之前动态模拟装配过程 , 进行干涉检查 ; 可以对重要零部件进行有限元分析与优化设计 ( CAE) ; 可以 模拟数控加工 ( CAM) ; 可以生成零件的工艺规程 ( CAPP) ,这样就易于实现 CAX 系统的集成 .所以基于 三维绘图软件的二次开发必将成为今后 CAD 技术发展的主流 . 本文将讨论在 Visual C + + 6. 0 的集成开发环境下 ,对 SolidWorks 进行二次开发实现机械零件参数化 设计的方法 ,并结合实例说明二次开发的具体实现过程 .
1 SolidWorks 二次开发的原理
1. 1 SolidWorks 的 API 接口 SolidWorks 通过 OLE (Object Linking and Embedding ,对象的链接和嵌入) 技术为用户提供了强大的二
次开发接口 API (Application Programming Interface ,应用程序界面) ,API 中包含了数百个可以在 Visual Ba2 sic , ( Excel , VBA Access 等) , , + + 或 SolidWorks 宏文件调用的函数 .SolidWorks API 接口采用面向对象的 C C 方法 ,所有的函数都是有关对象的方法或属性 .用户通过对这些对象属性的设置和方法的调用 ,就可以 在用户自己开发的程序中对 SolidWorks 进行各种操作控制 ,完成零件草图的绘制和修改 ; 零件各种特征 的建立和修改 ; 零件的特征信息 , 装配信息及工程图纸信息的提取等 .
1. 2 SolidWorks 二次开发的方法 SolidWorks 的 API 接口分为两种 : 一种是基于 OLE Automation 的 IDispatch 技术 ; 另一种开发方式是
基于 Windows 基础的 COM (Object Model ,组件对象模型) . 基于 OLE Automation 的 IDispatch 技术作为快速开发的手段 , 一般常用于 VB , Delphi 编程语言的接 口 ,通过 IDispatch 接口暴露对象的属性和方法 , 以便在客户程序中使用这些属性并调用它所支持的方 法 .此种技术只能开发 EXE 形式的程序 ,所开发的 CAD 系统不能直接加挂在 SolidWorks 系统界面下 , 无法实现与 SolidWorks 系统的集成 .
基金项目 : 河南省科技攻关资助项目 (0324250066) 收稿日期 :2003 - 12 - 16 作者简介 : 程 (1981 - ) ,男 ,河南新蔡人 ,硕士生 . 磊
- solidworks零件设计 > 第25卷第2 期
-
第25卷第2 期
下载该文档 文档格式:PDF 更新时间:2004-08-01 下载次数:0 点击次数:1文档基本属性 文档语言: 文档格式: pdf 文档作者: Administrator 关键词: 北京小学网 小升初 幼升小 主题: 2011年小升初报考门户网 备注: 2011年小升初报考门户网 北达旗下高考资讯官方网站 点击这里显示更多文档属性 经理: 单位: www.xunchi.com 分类: 创建时间: 上次保存者: 修订次数: 编辑时间: 文档创建者: 修订: 加密标识: 幻灯片: 段落数: 字节数: 备注: 演示格式: 上次保存时间:
- 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
- PDF格式下载
- 更多文档...
-
上一篇:基于SolidWorks的离心通风机蜗壳三维参数化设计
下一篇:广东技术师范学院公选课课程及教师简介表
点击查看更多关于solidworks零件设计的相关文档
- 您可能感兴趣的
- solidworks零件库设计 solidworks零件库下载 solidworks零件库 solidworks零件接触 solidworks标准零件库 solidworks零件不显示 solidworks零件库7z 机械零件solidworks solidworks零件练习
- 大家在找
-
- · ppt母版
- · 新东方背诵30篇
- · 供配电技术免费下载
- · 电大成本会计
- · 太平天国运动ppt
- · 中级车工考试试题
- · 找工作58同城
- · 玩4399赛尔号2游戏
- · 用电安全知识资料
- · 调光灯电路图
- · 2010年4月公务员联考
- · 结构力学下册习题集
- · 数学必修3第一章word
- · 滤波电路教案
- · word文档管理软件下载
- · 2011年数据库软考
- · 400a接触器价格
- · 东航万里行会员网站
- · 哥丶8.分霸气
- · 聪明的楼道灯
- · 2011高考满分作文欣赏
- · 收音机实验论文
- · 果蔬连连看全屏
- · 暴风影音2011免费下载
- · 炼金龙图纸
- · 西安德天药业有限公司
- · 哪有工人技能考试题库
- · bec成绩单
- · zigbee协议栈中文说明
- · 民法基本原则研究
- 赞助商链接