网站大量收购独家精品文档,联系QQ:2885784924

基于VISUAL C++的SOLIDWORKS二次开发技术探讨.pdf

基于VISUAL C++的SOLIDWORKS二次开发技术探讨.pdf

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于VISUAL C++的SOLIDWORKS二次开发技术探讨.pdf

成 都 纺 织 高 等 专 科 学 校 学 报 Journal of Chengdu Textile College 第 27卷第 1期 (总第95期 ) 2010年 1月 Vo1.27,No.1(Sum95) 文章编号:1008—5580(2010)OI一019—03 基于 VisualC++的 SolidWorks二次开发技术探讨 姚玲峰 (成都纺织高等专科学校机械系,成都611731) 摘要 介绍了三维设计软件SolidWorks及其二次开发技术的基本原理,并举例说明了利用Visual c++6.0作为开发工具,结合软件本身提供的API接 口工具,对SolidWorks进行二次开发的基本方 法 。 关键词 SolidWorks 二次开发 VisualC++ 中图分类号 :TP311.52 文献标识码 :A 1 VisualC++对 SolidWorks开发 的基本原理 SolidWorks是世界上第一款基于 Windows的 优秀三维设计软件。其特征造型和参数化功能非 常强大,但是不带有符合我 国标准的常用件库。 因此为了适合特定的需求,使SolidWorks能够更 有效地发挥作用,提高效率,有必要对其进行本地 化和专业化的二次开发工作。 COM(ComponentObjectMode1)是 国际上为 提高软件稳定性和开发效率而引入的重要技术。 它使你可以在运行程序时把毫不相关的软件部分 混合在一起。利用 COM技术,可以将一个软件模 块同另一个模块连接起来,而不再参与其余的事 图1 SolidWorks对象 务。连接建立后,两个模块就可 以通过一种称为 本文后续实例的制作就是运用COM技术,通 接 口的结构进行通信。除 了需要很少 的几个 过 SolidWorks系统本身提供的API/COMOLE对 COM一般功能用来启动通信线程之外,接 口不再 象接 口,利用VisualC++对其进行二次开发,生 需要其他任何静态或动态的连接人 口或硬编码地 成 CAD组件 ,嵌人到SolidWorks内部 。加载成功 址 。 后用户程序菜单直接出现在 SolidWorks主菜单 对象链接与嵌入OLE技术是 COM技术的应 上,如同SolidWorks自带功能一样进行操作,极大 用。它使应用程序之间能通过数据嵌人或链接的 地提高了设计效率。 方式共享数据。SolidWorks支持 COM技术标准, 2 SolidWorks的二次开发实例 同时也支持 OLE技术。作为一个 COM/OLE服 这里以蜗轮蜗杆参数化建模的二次开发为 务器 ,SolidWorks提供 了大量的API(应用程序界 例,详细介绍SolidWorks二次开发的过程。蜗杆 面)/COMOLE对象 (如图1所示)以及这些对象 主要参数如模数m、压力角 、分度圆直径d、螺纹 所拥有的方法和属性 ,涵盖 了全部的 SolidWorks 头数 :、螺纹方 向和螺纹升角将均须与蜗轮一 的数据模型。用户通过在客户应用程序中对这些 致 J。由于参数太多、计算复杂、绘图繁琐 ,用普 API对象及其方法和属性的操作,可 以实现 Solid— 通的设计手段进行设计不仅效率低下,而且容易 Works的功能定制与扩展,满足用户的专业要求。 收稿 日期:2009—04—06 作者:姚玲峰 (1979一),男,河南

文档评论(0)

lizhencai0920 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6100124015000001

1亿VIP精品文档

相关文档