0 引言
目前中国的机械行业正在飞速发展, 在机械行业中机械零件从生产到装配出厂再到后期的维护检修都需要对零件进行标准化处理。零件的标准化逐渐使产品在批量生产和后期对机械检修中零件的更换更加便利,同时减小了设计人员的重复劳动,对设计效率有了显著的提高,同时大大缩短了研发周期。零件的标准库设计将会对机械行业的发展起到很大作用。零件的标准库建立后,加入对零件装配后进行的装配设计、运动学和动力学仿真、性能分析与优化。最终形成标准库,对后续的研发大大缩短研发周期。
目前,零件的标准库已经形成了一种趋势,国外很多企业都已经有标准件库, 国内的企业在非标件方面很少有一套系统的标准,大量的标准件得不到科学有效的管理这样在研发是费时费力,因为没有统一的标准,各个企业之间没有办法形成相互的配合。国外的一些公司已经有很多专用的标准件库了,像模具标准件库。
综上所述,零件的标准件库的建立对机械的研发和发展将有很大意义。零件的标准件库将零件的强度要求加入进去,从而实现在零件尺寸改变的情况下,经过强度分析最终达到使用要求。
1 VB对CATIA参数的修改
CATIA作为一个功能强大并且开放性强软件,本文将通过修改CATIA的宏的方法。本文对CATIA的开发采用进程内的方式, 在CATIA环境下进行宏录制,生成的宏脚本,将宏脚本储存,当再次运行宏脚本时宏脚本录制的零件将会出现。宏脚本使用计算机语言编写,读懂宏脚本后可以对宏命令进行更改。本文将要使用VB对CATIA进行二次开发。该软件具有供用户进行二次开发的接口,这些接口给用户提供一系列工具,可以完成宏程序、用户界面定制及几何形体的生成等功能。
VB对CATIA参数的修改:
VB在对CATIA参数修改前应做的步骤:首先启动VB 程序创建一个“标准EXE”工程文件,然后点击工程目录下的引用,将所有有关CATIA的引用勾选上, 如图(1), 这样在以后的编译过程中编写的程序能直接引用这些库的定义。这样做的好处就是编写程序的时候能直接引用这些类型库的定义。
CATIA提供了应用编程接口, 如图(2),此接口为用户提供了自由、开放、功能完整的开发工具,其中包含了数以百计的功能函数,这些函数提供了程序元直接访问CATIA 的能力。API中的函数可以被很多程序调用, 如Visual Basic、C/C++、VBA 或者是CATIA 宏文件以及其他开发程序,从而可以扩展CATIA 的功能。以下为Application对象结构图,运用VB 脚本语言能操作和访问所有对象的根对象,使Application 对象的Documents,Windows,Printers 等属性能够访问CATIA中的所有对象。
对CATIA编程流程为:
On Error Resume Next‘这句话的意思是后面的程序如果在运行的时候出错,不管
2 CATIA零件的参数化设计
CATIA法国达索公司的CAD/CAM软件,应用广泛,CATIA软件的知识工程是CATIA软件重要的组成部分,其中包含了参数、关系、公式、规则、检查等工具,通过使用这些工具,设计人员能有效的将产品设计表达出来。
零件的参数化设计是将零件的几何形状和尺寸通过参数化将其关联,基于约束的特征描述,通过使一个尺寸或多个尺寸的更改来达到使零件达到想要的形状。通过零件的参数化设计能实现零件的标准化库,通过对零件的受力分析,将合格的零件进行产品优化,将优化好的结果计入到零件库。方便将来的使用。
零件的参数化设计是通过VB对零件的一些参数进行修改从而使CATIA中宏命令里的参数改变对零件进行改变的。零件的参数化设计对零件修改简单。本文用一个简单零件进行简要说明。
使用参数化的在CATIA中对零件进行参数化设计,预先通过CATIA中的参数对零件各个尺寸进行参数化关联。图3为CATIA树, 在Parameters中为尺寸参数。
分析零件的特征, 示例零件为长方体, 将零件的长、宽、高分别用L、W、H代表,当用VB进行调用时可以直接修改零件的长、宽、高参数。图4为示例零件,零件的长、宽、高分别用L、W、H作为表示。
ICP经营许可证:鄂B2-20080078
(于2003年首获许可证:鄂B2-20030029)
鄂公网安备:420100003343号
© 2002-2025 武汉制信科技有限公司 版权所有
投诉举报电话:027-87592219