• solidworks零件设计 > 第25卷第2 期
  • 第25卷第2 期

    免费下载 下载该文档 文档格式:PDF   更新时间:2004-08-01   下载次数:0   点击次数:1
    文档基本属性
    文档语言:
    文档格式:pdf
    文档作者:Administrator
    关键词:北京小学网 小升初 幼升小
    主题:2011年小升初报考门户网
    备注:2011年小升初报考门户网 北达旗下高考资讯官方网站
    点击这里显示更多文档属性
    第 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 - ) ,男 ,河南新蔡人 ,硕士生 . 磊

    下一页

  • 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
  • 免费下载 PDF格式下载
  • 您可能感兴趣的
  • solidworks零件库设计  solidworks零件库下载  solidworks零件库  solidworks零件接触  solidworks标准零件库  solidworks零件不显示  solidworks零件库7z  机械零件solidworks  solidworks零件练习