欢迎来到天天文库
浏览记录
ID:59171527
大小:17.00 KB
页数:5页
时间:2020-10-30
《基于solidworks蜗轮齿面的三维仿真造型.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、基于solidworks蜗轮齿面的三维仿真造型 引言 目前,在我国企业中,计算机辅助设计CAD(ComputerAidedDesign)正受到欢迎和重视,逐步得到推广应用。计算机辅助设计能极大地提高设计质量,减少设计人员的工作量,缩短设计周期,降低产品成本,为开发新产品和新工艺创造了有利条件。 蜗轮的齿面是一种复杂曲面。目前,在常用的CAD软件中绘制蜗轮的齿形通常是使用近似画法,很难精确地绘制出蜗轮的复杂齿面。 SolidWorks是一套基于特征的参数化机械设计自动化软件。SolidWorks以其强大的功能、友好的界面和不断的技术创新而逐渐成为主流的三维终端CAD解决方案。以下将介绍
2、通过编制程序调用SolidWorks的API(ApplicationProgramInterface,应用程序接口)函数,模仿实际加工蜗轮时蜗轮滚刀和蜗轮毛坯的相对运动,通过实体布尔差运算,在SolidWorks的界面中实现蜗轮复杂齿面的三维仿真造型。 1SolidWorks二次开发工具和方法 作者选用VisualBasic作为SolidWorks的二次开发工具。利用VisualBasic开发的应用程序界面非常友好,VB功能强大且数据库的操作方便,容易被初学者掌握。使用VB来开发软件,开发周期短、程序代码效率高。SolidWorks又提供了宏录制功能,这给程序的编写带来了很大方便。我们可
3、以先宏录制在SolidWorks用户界面执行的操作,建立一个宏文件,其代码的语法完全符合VisualBasic。通过编辑宏文件获得所需的SolidWorks的对象,用变量代替API函数中的关键参数,修改这段宏代码后添加到程序中去,从而在程序中可以控制执行所需的SolidWorks界面上的操作。例如:在SolidWorks中画一个圆,宏录制其过程,建立一个宏文件(即内部编程)。然后编辑这个宏文件,就可以在宏文件中找到画圆的对象及其方法Part::CreateCircle,通过API帮助了解API函数中参数的意义,然后用变量代替宏文件中的关键数据,如圆心坐标、圆半径等,这样,就可以在自己编的程序
4、中添加画圆的功能。 宏所包含的调用相当于使用用户界面执行操作时,对API的调用。通过记录宏和交互式的执行任务,可以获得所需的代码的命令和语法。在写任何代码前,都是记录宏来用作程序的基础。即当向程序添加功能时,返回到SolidWorks,记录添加的宏,然后剪贴和粘贴记录的宏代码到程序代码中,这样做对编程有很大的帮助。 用VB对SolidWorks进行二次开发时,首先要将VB与SolidWorks连接起来,这需要2个步骤:首先在编写VB代码前,在VB编程环境中引用SolidWorks对象库SolidWorks2005TypeLibrary。其次编写VB程序代码创建SolidWorks对象,启
5、动运行SolidWorks。VB中的Variant类型可用于OLE对象变量的声明,Create0bject函数用于创建OLE对象。SolidWorks的引用对象包括SolidWorks应用程序对象(SldWorks)及其所有下级对象。编写自己的应用程序代码时,程序代码可以参考宏文件的代码,并进行必要的修改。最后编译生成*.exe可执行文件即可。 2ActiveX自动化技术 ActiveX是Microsoft新近提出来的一种技术,它以COM为基础,其中包括OLE技术以及应用于Internet的多种技术。它使得不同的进程(甚至是网络上的进程)之间可相互通信,并且朝着多媒体方向发展。Activ
6、eX是一种面向对象的组件系统,其中包括了组件软件的各个方面,有复合文档、自定义控制、OLE自动化、交互应用程序脚本、数据传送及其他分布式软件的相互作用。这些组件对象为用户提供了各种不同的功能,使得不同软件供应商提供的组件可在二进制间进行连接和通信。对象通过接口实现组件之间及组件与系统之间的相互作用。ActiveX是一种标准,利用这个标准可以使通过不同语言开发的软件构件在单机或网络环境中相互操作。通过ActiveX自动化技术可以从SolidWorks运行环境外部对SolidWorks进行操作。我们把VB开发的程序作为客户方(client),而SolidWorks作为服务方(server),VB
7、程序可以建立与SolidWorks各级对象(object)的关联;另外,还必须在VB中通过"引用"(reference)加载SolidWorks类型库,使VB识别程序中使用的SolidWorks对象的类型、属性和方法。 3蜗轮齿型的仿真造型 在用蜗轮滚刀加工蜗轮时,需要确定刀具和毛坯的中心距、刀具主轴和毛坯主轴的传动比以及轴角。蜗轮滚刀在加工蜗轮时,蜗轮滚刀一边以一定的转速绕着自己的轴线旋转,一边做直线的
此文档下载收益归作者所有