- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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一),男,河南
您可能关注的文档
- 基于Proteus的单片机PWM直流调速系统计.pdf
- 基于ProTOOLKIT和SQL2000的齿轮CAD开发.pdf
- 基于Pro_Engineer的镁合金智能液态挤压铸造模设计.pdf
- 基于Pro_E及ADAMS的液压挖掘机整机机构的建模与运动仿真.pdf
- 基于Pro_E和ANSYS的阀门实体建模与有限元分析.pdf
- 基于Pro_E机构模块的齿轮三维实体建模研究.pdf
- 基于Pro_E的2-PRR并联机构运动仿真.pdf
- 基于Pro_E的盒体压铸模设计研究.pdf
- 基于PRO_E软件的逆向工程产品设计.pdf
- 基于PS6000的光伏电站电气监控系统设计.pdf
- 基于Visual C++的WEB浏览器的开发与设计.pdf
- 基于Visual C++的仿真系统界面设计.pdf
- 基于Visual C++的柑橘果型及大小识别平台设计.pdf
- 基于Visual C++的水下机器人手爪作业过程仿真与实现.pdf
- 基于Visual C++的虚拟PLC仿真软件开发.pdf
- 基于Visual C++编写USB接口温度采集设计.pdf
- 基于Visual c的01背包问题的贪婪算法.pdf
- 基于Visual DSP++4.0开发的TigerSHARC DSP多处理器系统及其应用.pdf
- 基于Visual FoxPro的水电收费管理系统.pdf
- 基于Visual Graph的电力图形系统开发 EI收录.pdf
文档评论(0)