汽车标准件三维图库的参数化设计与应用_第1页
汽车标准件三维图库的参数化设计与应用_第2页
汽车标准件三维图库的参数化设计与应用_第3页
汽车标准件三维图库的参数化设计与应用_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、汽车标准件三维图库的参数化设计与应用朱凯王鹏飞【摘要】使用VB6.0和ACCESS数据库为开发工具,在CATIA平台进行汽车标准件三维图库基于VBscript脚本的参数化设计,并以等长双头螺柱标准件为实例介绍了应用过程。该标准件图库界面友好,操作方便,能与CATIA良好对接,节省了设计时间,提高了企业设计效率。【关键词】汽车标准件;三维图库;参数化设计中图分类号:TP391.72文献标识码:A文章编号:2095-2457202117-0011-003ParametricDesignandApplicationof3DStandardLibraryforAutomobileStandardPar

2、tsZHUKaiWANGPeng-feiSchoolofMechanicalandVehicularEngineering,BengbuUniversity,Bengbu233000,China【Abstract】UsingVB6.0andACCESSdatabaseasdevelopingtools,theparametricdesignof3DstandardlibrarybasedonVBscriptiscarriedoutontheCATIAplatform.Theapplicationprocessisintroducedwiththeexampleofthestandardbolt

3、.Thestandardlibraryhasfriendlyinterface,convenientoperationandgooddockingwithCATIA,savingdesigntimeandimprovingtheefficiencyofenterprisedesign.【Keywords】AutomotiveStandardParts;3DGallery;ParameterizedDesign0引言目前,用于一辆普通轿车上的标准件数量就可以有3000多个,因此汽车企业在设计制造过程中都十分重视标准化。这些标准件主要集中在螺柱、螺栓、螺母、螺钉、螺塞、铆钉、挡圈、垫圈、密封件、管

4、接件、卡扣等类别【1】。在设计过程中,设计人员会对大局部结构相同,仅尺寸不同的标准件重复建模,浪费人力物力。基于CATIA平台进行汽车标准件三维图库的设计和建立,就可以快速准确生成所需的标准件三维模型,节省设计时间,提高设计效率。1三维图库总体设计1.1建库的方法与选择在CATIA平台上建库的方法比较多,大体可分为三类2-3。1使用CATIA自带的Formula,DesignTable,Catalog功能模块建立使用标准件库。2使用VB等提供的引用对象库,将CATIA库文件参加程序框架,引用CATIA的类对象和函数等来进行二次开发。3通过应用CATIA提供的二次开发工具RADE和库函数CAAC

5、ATIAApplicationArchitecture的接口,在VC开发环境中创立标准件库。第一类由于是CATIA自带的,用户界面不友好,信息管理繁琐。第二类和第三类需要编程比较多,要求高。综合上述几种方法的优缺点,我们改进第二类,综合运用基于VBscript的参数化设计方法来建库。参数化设计的关键在于使用参数、公式和特征等驱动图形以到达改变图形的效果,也就是利用关系表达法创立标准件的三维模型模板,并录制VBscript脚本,将零件各参数信息存放在ACCESS数据库中,再利用VB和CATIA的二次开发技术编写驱动程序和数据库操作程序,获取数据库中零件参数值,用获取的参数值替换修改脚本模板中表达

6、式的参数,总而驱动生成新的三维模型。基于VBscript脚本的参数化设计如图1所示。图1基于VBscript脚本的参数化设计1.2三维图库体系架构汽车标准件三维图库的体系架构如图2所示,由CATIA平台应用层、VB程序逻辑层和ACCESS数据库层组成【4】。CATIA平台和VB程序界面之间通过VBscript脚本传递数据,VB程序界面和数据库那么通过数据库接口实现数据交换。图2汽车标准件三维图库的体系架构1.3三维图库的功能结构汽车标准件三维图库是三维产品数字化定义的重要组成局部,其功能包含有目录结构建立和维护、常用标准件管理、标准件三维建模和用户管理,如图3所示。目录结构的建立和维护是对标准

7、件类型结构树关系的维护管理;常用标准件管理用来对标准件信息进行添加删除和修改等操作;标准件三维建模是主要功能模块,包括二维三维图的查看、标准件参数信息查询和标准件三维模型的生成;用户管理模块那么有用户管理、修改密码和权限管理三个功能。为了提高三维图库的平安性,在运行时,不同权限用户能够进入使用的功能模块不同。一般设计人员只能使用标准件三维建模和修改自己密码的功能,而管理员那么可以使用所有功能模块。图3汽车标准件三维图库的功能结构2三维图库关键技术及实现2.1在CATIA翻开三维图库程序三维图库程序为.exe可执行文件,从CATIA平台打開三维图库程序可以通过以下VBScrip脚本实现。我们还可

8、以将VBScrip脚本自定义在工具栏上,方便当功能菜单使用【5】。Language="VBscript"endprintSubCATMainCATIA.SystemService.ExecuteBackgroundProcessus"E:.汽车标准件三维图库.exe"EndSub2.2ADOActiveXDataObjects技术ADOActiveXDataObjects是微软公司开发的一种基于COM组件对象模型的自动化接口技术,并以OLEDB对象连接和镶入的数据库为根底,它可以快速的创立数据库应用程序。ADO提供了一组简单的,将一般通用的数据访问细节进

9、行封装的对象。ADO主要由Connection、Command、Recordset三种核心对象类型组成。Connection对象表示到数据库的连接,管理应用程序和数据库之间的通信。Command对象用于执行某些命令,来进行诸如查询、修改数据库结构的操作。Recordset对象被用来获取数据和存放查询的结果。VB中在使用ADO進行数据访问时,先使用Connection对象创立数据库连接,然后利用建立好的连接,通过Connection、Command对象执行SQL命令,也可以利用Recordset对象对结果记录集进行查询、修改等处理,最后使用完毕,关闭连接,释放对象。2.3VBscript脚本模板

10、参数替换参数值通过SQL语句从数据库中获取,传递到MSFlexGrid控件,以表格的形式显示。在用户界面特征结构树和表格中选中某一类标准件的一条参数记录后,将参数值传递到Text控件,接着将VBscript脚本赋给字符串str。最后利用For循环,依次替换修改str字符串中相应字符串。3基于VBscript脚本的参数化设计和应用实例3.1基于VBscript脚本的参数化设计基于VBscript脚本的参数化设计是通过修改草图的尺寸参数来改变模型的尺寸,以实现参数化设计,而修改草图尺寸参数是通过修改VBscript脚本参数来实现的,通过修改VBscript脚本模板的表达式参数,从而产生新的VBsc

11、ript脚本命令,运行后就可生成新的模型。以下为主要局部的思路和代码。1将VBscript脚本模板以文本方式翻开,逐行读取,并其字符赋给字符串str,同时新建并翻开一个空白文本。OpenApp.Path&"muban"&XXXX.Text&".txt"ForInputAs#FileNumber1FileNumber2=FreeFileOpenApp.Path&"newmuban"&XXXX.Text&".txt"ForOutputAs#FileNumber2While

12、NotEOF1LineInput#FileNumber1,str2根据2.3的方法,对str字符串循环替换修改,将替换好的str字符串再写入空白文本文件,并关闭翻开的文本文件。Fort=0ToMSFlexGrid1.Cols-1str=Replacestr,"xxxx"&t,Text1t.TextNexttPrint#FileNumber2,strWendClose#FileNumber1Close#FileNumber23将写入VBscript脚本的文本文件更改为VBscript脚本文件,再用ShellExecute命令执行。NameApp.Path&&q

13、uot;newmuban"&XXXX.Text&".txt"AsApp.Path&"newmuban"&TXXXX.Text&".catvbs"ShellExecute0&,vbNullString,App.Path&"newmuban"&XXXX.Text&".catvbs",vbNullString,vbNullString,vbNormalFocus3.2应用实例以汽车标准件等长双头螺柱Q128为例,说明在V

14、B环境下基于CATIA平台建立标准件三维图库的过程。1建立标准件的三维模型,录制VBscript脚本,稍作修改做模板用。2在ACCESS中设计数据库,分别建立汽车标准件类型代号的数据表、用户名密码权限的数据表和命名为Q128的数据表,并向表中添加标准件类别、编号、尺寸参数、二维三维图等信息。3在VB环境下,使用Treeview、MSFlexGrid、Image等控件设计界面,主界面如图4所示。4应用上述介绍的关键技术编程,最后做成.exe可执行文件。图4汽车标准件三维图库界面5将翻开汽车标准件三维图库的VBscript脚本参加到工具栏做功能菜单。在使用三维图库时,先翻开CATIA,点击参加的自定义菜单,翻开汽车标准件三维图库。从左侧特征结构树中选择所需标准件,查看二维三维图,选中其某一条参数,点击确定生成所选标准件三维模型。生成的等长双头螺柱三维模型如图5所示。4总结本文介绍了使用VB做用户交互界面,ACCESS数据库存储参数,基于CATIA平台汽车标准件三维图库的参数化设计方法,并进行了实例应用。该标准件三维图库能够提高设计的标准化程度,降低错误发生率,提高设计效率。图5生成的等长双头螺柱三维模型【参考文献】【1】QC/T326-2021,汽车标准

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论