基于solidworks蜗轮齿面的三维仿真造型 .pdfVIP

基于solidworks蜗轮齿面的三维仿真造型 .pdf

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

基于solidworks蜗轮齿面的

三维仿真造型

————————————————————————————————作者:

————————————————————————————————日期:

基于solidworks蜗轮齿面的三维仿真造型

引言

目前,在我国企业中,计算机辅助设计CAD(ComputerAided

Design)正受到欢迎和重视,逐步得到推广应用。计算机辅助设计

能极大地提高设计质量,减少设计人员的工作量,缩短设计周期,降

低产品成本,为开发新产品和新工艺创造了有利条件。

蜗轮的齿面是一种复杂曲面。目前,在常用的CAD软件中绘制

蜗轮的齿形通常是使用近似画法,很难精确地绘制出蜗轮的复杂齿

面。

SolidWorks是一套基于特征的参数化机械设计自动化软件。

SolidWorks以其强大的功能、友好的界面和不断的技术创新而逐渐

成为主流的三维终端CAD解决方案。以下将介绍通过编制程序调用

SolidWorks的API(ApplicationProgramInterface,应

用程序接口)函数,模仿实际加工蜗轮时蜗轮滚刀和蜗轮毛坯的相对

运动,通过实体布尔差运算,在SolidWorks的界面中实现蜗轮复

杂齿面的三维仿真造型。

1SolidWorks二次开发工具和方法

作者选用VisualBasic作为SolidWorks的二次开发工具。

利用VisualBasic开发的应用程序界面非常友好,VB功能强大且

数据库的操作方便,容易被初学者掌握。使用VB来开发软件,开发周

期短、程序代码效率高。SolidWorks又提供了宏录制功能,这给程

序的编写带来了很大方便。我们可以先宏录制在SolidWorks用户

界面执行的操作,建立一个宏文件,其代码的语法完全符合Visual

Basic。通过编辑宏文件获得所需的SolidWorks的对象,用变量代

替API函数中的关键参数,修改这段宏代码后添加到程序中去,从而

在程序中可以控制执行所需的SolidWorks界面上的操作。例如:

在SolidWorks中画一个圆,宏录制其过程,建立一个宏文件(即内部

编程)。然后编辑这个宏文件,就可以在宏文件中找到画圆的对象及其

方法Part::CreateCircle,通过API帮助了解API函数中参数的

意义,然后用变量代替宏文件中的关键数据,如圆心坐标、圆半径等,

这样,就可以在自己编的程序中添加画圆的功能。

宏所包含的调用相当于使用用户界面执行操作时,对API的调

用。通过记录宏和交互式的执行任务,可以获得所需的代码的命令和

语法。在写任何代码前,都是记录宏来用作程序的基础。即当向程序

添加功能时,返回到SolidWorks,记录添加的宏,然后剪贴和粘

贴记录的宏代码到程序代码中,这样做对编程有很大的帮助。

用VB对SolidWorks进行二次开发时,首先要将VB与SolidW

orks连接起来,这需要2个步骤:首先在编写VB代码前,在VB编

程环境中引用SolidWorks对象库SolidWorks2005TypeLibrar

y。其次编写VB程序代码创建SolidWorks对象,启动运行Soli

dWorks。VB中的Variant类型可用于OLE对象变量的声明,

Create0bject函数用于创建OLE对象。SolidWorks的引

用对象包括SolidWorks应用程序对象(SldWorks)及其所有下级对

象。编写自己的应用程序代码时,程序代码可以参考宏文件的代码,

并进行必要的修改。最后编译生成*.exe可执行文件即可。

2ActiveX自动化技术

ActiveX是Microsoft新近提出来的一种技术,它以COM为基

础,其中包括OLE技术以及应用于Internet的多种技术。它使得

不同的进程(甚至是网络上的进程)之间可相互通信,并且朝着多媒体

方向发展。ActiveX是一种面向对象的组件系统,其中包括了组

件软件的各个方面,有复合文档、自定义控制、OLE自动化、交互应

用程序脚本、数据传送及其他分布式软件的相互作用。这些组件对象

为用户提供了各种不同的功能

文档评论(0)

177****9541 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档