基于CATIA的模具标准件数据库的开发

合集下载

基于catia的三维标准件库开发与研究毕业设计说明书

基于catia的三维标准件库开发与研究毕业设计说明书

毕业设计说明书基于catia的三维标准件库开发与研究摘要本文在比较分析CATIAV5的几种开发方法,结合国内外标准件库开发现状,建立基于CATIA的三维标准件库方法。

本文分析了标准件库任务及目标,构建运行于Windows和CAI,IA两个系统层面上,具有三个基本功能模块的系统框架。

本文根据国家标准分类,设计对标准件的分类选择界面,利用ADO数据库编程将标准件数据读入程序显示在分类选择界面的数据表格中,经过参数检查后传递给CAA自动建模器。

本文采用Access数据库,降低了标准件库数据的冗余度,提高了数据的可操作性。

通过对内部结构及运行机制的分析,根据标准件对象的本身特性分类,实现包含螺栓和螺柱、键、销类,二十一个小类的标准件自动建模功能,并完成了标准渐开线圆柱齿轮的参数化建模功能。

在CATIA V5下建立三维标准件库,分二个阶段进行,一是标准件参数化建模,二是利用 CATALOG进行标准件库的集成。

具体使用了CATIA的F(X)、Formula、Design Table和Catalog 等功能。

关键词:Catia,标准件库,自动建模ABSTRACT:Based on the comparative analysis of several development method, CATIA V5 standard part library at home and abroad, based on the development status of 3d CATIA standard part library method. In this paper a standard part library construction, tasks and goals in Windows and CAI, IA two system level, with three basic function modules of the system framework.According to the national standards of fasteners, design of the interface, using ADO choice classification standard database programming will be displayed in the classification of data read program choices, the data interface through parameter table to check automatic modeling CAA. Based on the Access database, reduces the standard library data redundancy, improve the operability of the data.Through the internal structure and operation mechanism analysis, according to the standard of the object itself characteristic classification, contains the bolts and luozhu, key, pin, 21 small class standard automatic modeling functions, and completed the standard involute gear of parameterized modeling functions.Established in CATIA V5 3d standard part library, two phases, one is the standard of parameterized modeling, 2 it is to use standard part library CATALOG for the integration. The specific use of CATIA F (X), the Table is too, and Catalog etc. FunctionKey words:Catia,,standard catalog, automatic modeling目录摘要 (2)一、绪论 (5)1、catia的地位及其发展简史 (5)2、国内、外标准件库开发的现状 (7)3、设计的目的、内容与要求 (8)二、总体方案的设计 (9)三、标准件参数化建模 (10)四、标准件库的集成 (14)五、标准件库的使用 (15)1、打开标准件库的方法 (15)2、规格的查询 (19)3、出错与处理的方法 (22)4、注意事项 (23)五、致谢 (24)六、参考文献 (26)一、绪论1、catia地位及其发展简史(1) catia的定义CATIA是法国达索公司的产品开发旗舰解决方案。

基于MATLAB和CATIA的注塑模具零件库的参数化设计

基于MATLAB和CATIA的注塑模具零件库的参数化设计

Excel、MATLAB和CATIA V5R20等软件,实现了注塑模具的带肩推杆零件库的参数化设计,达到了改变基本参数就可以得
到相应的三维模型的驱动化设计。
关键词:CATIA;参数化设计;注塑模具;计算机辅助设计;MATLAB;零件库
中图分类号:TH 122;TP 391.7
文献标志码:粤020原园3
Parametric Design of Parts Library of Injection Mold Based on MATLAB and CATIA
YE Shuang, WANG Jie, HUANG Sisi, LIU Jiange
(School of Manufacturing Science and Engineering, Sichuan University, Chengdu610065, China)
基金项目:中国制造 2025 数字出版知识挖掘与服务创新平 台及产业化 - 子项目:注塑模具与管接头三维图 库研究与建设(17H1172)
在前人的基础上,更加提高了建模人员的建模效率,减轻 了建模人员的工作负担。 1 CATIA参数化和MATLAB编程的介绍及应用
CATIA (Computer Aided Tri -Dimensional Interface Application)是IBM和法国达索系统公司共同设计的一款 集计算机辅助设计和制造以及分析于一体的功能强大的 CAD软件。MATLAB是Matrix、Laboratory两个词的前缀组 合,是由美国的MathWorks公司于1984年发布的一种功能 强大的高级技术计算语言和交互式环境[3]。MATLAB程序 运行MATLAB自己的语言,它拥有一个覆盖领域宽广的 预先定义的函数库,还有各种各样的函数,这样就使得技 术工作变得方便高效。

基于CATIA V5的三维标准件库的创建与使用

基于CATIA V5的三维标准件库的创建与使用

基于CATIA V5的三维标准件库的创建与使用1. 前言近年来,随着企业的快速发展,在机械设计、工程制造等领域,对三维标准件的需求不断增加,以节省产品设计过程中的时间和成本。

因此,建立一套完整的三维标准件库已成为当前各行各业亟需解决的问题。

CATIA V5作为一款流行的三维CAD软件,具有强大的绘制和建模功能,因此,基于CATIA V5建立三维标准件库成为很多企业的选择。

本文主要介绍了如何使用CATIA V5建立三维标准件库的方法和步骤,包括工程设计标准件选择、标准件三维建模和标准件库管理等内容。

2. 工程设计标准件选择在进行标准件建模之前,首先需要确定需要建立的标准件种类和类型。

在工程设计中,标准件主要包括螺栓、螺母、垫圈、轴承等一些常用的零部件。

因此,确定需要建立的标准件种类有助于在建模过程中提高效率和准确性。

3. 标准件三维建模建立三维标准件库的关键是如何高效且准确地进行三维建模。

在建模前,首先需要确定标准件的结构、尺寸和材质等基本参数,这些参数对于标准件的性能和应用极其重要。

在建模过程中,应首先绘制标准件的主体轮廓,然后根据设计要求添加细节和特殊结构。

在建模过程中,应根据实际情况进行调整和修改,以确保建模效果准确并符合设计要求。

4. 标准件库管理在标准件建模完成后,需要将建立好的标准件添加到标准件库中,以便于其他工程师在设计过程中调用。

标准件库的管理主要包括标准件的分类、存储和使用等方面。

在分类上,应根据标准件的种类、材质和尺寸等因素进行分类;在存储上,应考虑文件的大小和存储位置等因素,以便于管理和维护;在使用上,应提供标准件查询和选择、导入和修改等方便的功能。

5. 结论本文对基于CATIA V5的三维标准件库的创建与使用进行了详细的介绍和分析,包括工程设计标准件选择、标准件三维建模和标准件库管理等方面。

对于那些需要建立高效、准确和实用的三维标准件库的企业和工程师们,本文提供了一些有益的建议和经验,可以提高工作效率和准确性,促进工程设计的发展和创新。

基于CATIA的专用夹具标准件库的研究和实现

基于CATIA的专用夹具标准件库的研究和实现

!"# $#%#&’(" &)* +,-.#,#)/ 01 2/&)*&’*3-&’/ 456’&’7 01 2-#(5&. 859/:’# 5) ;<!+< =5 >9 6.4?@A/*?@% ,BC 6*+A*?! ( D-.44, 4E FG-.*?+-*, (?@+?GGH+?@,D4IJ.GH? K*?@JLG C?+MGHN+J/,OIP+ !%#%!! , 6.+?*)
应用模型并结 合 !"#$%&"’’ 的 ()* 对象模型然后提交这个 +,-. 模型给 !"#$%&"’’ 系统生成器而产生应用扩展, 其过程如图 / 所 示, 这种开发方式适应于深层次的系统集成和开发。 效率。!"#$%&"’’ 产品管理系统上构建产品配置管理,我们可以 在原有设计制造数据库的基础上构建和重用以网络为中心的新 的和已存在的产品配置和信息。通过结构树, 模型定义和零件类 属性扩展等技术的应用, 零件和产品的配置将变得更加有效和用 户化。在 !.= 环境中的产品结构配置为管理制造事务提供了更 大的柔性。模型库和树结构库的相结合为快速构建产品结构提 供了桥梁。进一步的研究工作将主要集中在产品信息码的完善 图/ 使用 !"#$%&"’’ 系统生成器开发 和 !"#$%&"’’ 的高度集成性上。该 ?E) 系统将更加紧密地围绕在 !"#$%&"’’ 上开发。模型类型的定义和模型库单元的构建将转变 为 !"#$%&"’’ 上紧密相关的一个单元。智能知识管理模块将设计 为一个 D8: 并与 !"#$%&"’’ 无缝连接。 [参考文献] [G]!"#$%&"’’ >HH’"%34",# E.9.’,H.@’ - ;I"$.J !"#$%&"’’ +.’.3-. K J L, E.%.2=.@ LMMG,NNNJ H4%J %,2J [L]83%O E3’.1,P@.$ 8J :3&@- )"O. ;.3@&3@4J !&34 "- %,#6"QI@34",# )3#3Q.2.#4J 5)3434 5,@H,@34",#, &44H R R NNNJ H$2"%J %,2, GSSS J K J [T]!"#$%&"’’ 5I-4,2"U.@’ - ;I"$.J !"#$%&"’’ +.’.3-. K J L, E.%.2=.@ LMMG,NNNJ H4%J %,2J [/ ] :3=3%O V3U$3#",E.21-4"6"%34",# ,6 %,#%I@@.#4 .#Q"#..@"#QJ ?@,A %..$"#Q- ,6 BN.’64& <#4.@#34",#3’ 5,#6.@.#%. ,# 5>E R 5>) +,=,4"%(W) : 3#$ 63%4,@".- ,6 4&. 6I4I@.J GSSK SWG X SWY J (编辑 (上接第 GML 页) 编出图文并茂的人机交互界面, 操 作方便快捷。 (L) 专用夹具标准件库作为专 用夹具设计必不可少的组成部分, 直接影响到后序的设计与装配, 为 设计与制造的自动化创造条件。 (T) 将数据和信息集中存放于 数据库中, 便于维护和管理。同时 无纸化设计提供了技术基础。 (/) 标准件库的构建为企业快速建立部件库和实现专用夹具 的快速设计及制造提供了途径。 (Z) 由于该系统是为了提高专用夹具的设计及制造效率的, 难免有不足之处, 需要在实践和应用中不断的提高和完善。 [参考文献] [G]苏铁明, 王亮申, 杨鑫华, 等, 网络环境下三维参数化冲裁模 标准件图形库 [ 8] (G) : [ 机械科学与技术, LMML, LG G/Y X G/S J [L] 顾晓华, 仲梁维 J 基于知识工程的参数化设计 [ 8] [ 机械设计及 制造工程, (/) : LMMG, TM GY X GS J [T] (美) 雷塞门 (+.-.’23#, 著, 何健辉, 等译 J 实用 \"-I3’ :3-"% K :) 教程 [)] 清华大学出版社, [ 北京: LMMG (编辑 赵蓉) 图Z 系统使用流程图 借助于这些数据和信息来完成设计, 摆脱了手册和图纸, 为实现 赵蓉) 另一种的 !"#$%&"’’ 应用开发途径是 用 户 化 !"#$%&"’’ 和 用 接口、 方法和样板来满足功能需 0123#4.%5367 扩展相应的对象、 要。在 0123#4.%5367 集成开发环境, 通 过 8393 语 言 环 境 和 商 业 方法类和 ;(< 构件 , 它将产生 8393 :.3#- 、 !"#$%&"’’ 基本对象库、 动态的 !.= 页 , 同时它扩展 8393 服务对象模型和方法库。这种 方法适应柔性添加功能的集成。产品知识智能管理、 产品配置规 则定 义 和 实 施 可 以 被 定 义 为 相 应 的 8393 :.3#-。这 样 的 8393 针对特殊功能的 :.3#- 能够被新版本的 !"#$%&"’’ 相集成。同时, 8393 :.3#- 可以被购买和自行开发。 !"! #$%&’( 类扩展定义 这样即可继承它 !"#$%&"’’ 允许使用它的 8393 类进行用户化,

基于CATIA的注塑模具标准件库系统开发及应用

基于CATIA的注塑模具标准件库系统开发及应用

基于CATIA的注塑模具标准件库系统开发及应用张春燕;乔印虎;冯龙;陈杰平【摘要】应用Visual Basic开发语言在CATIA软件平台进行注塑模具的二次开发,创建了注塑模具设计标准件模块,并以一套注塑模具为例进行了验证,对比后表明应用此开发模块比普通设计节省时间,减轻了绘图工作量.%The main contents of the paper is that injection mold standard parts library system is developed in the CATIA with Visual Basic, and it is validated by example. The results showed that the time was saved and the workload of drawing was reduced to apply the development modules designed.【期刊名称】《聊城大学学报(自然科学版)》【年(卷),期】2012(025)002【总页数】5页(P106-110)【关键词】软件开发;标准件库;注塑模具;宏脚本;Visual;Basic【作者】张春燕;乔印虎;冯龙;陈杰平【作者单位】安徽科技学院机电与车辆工程学院,安徽凤阳233100;安徽科技学院机电与车辆工程学院,安徽凤阳233100;安徽科技学院机电与车辆工程学院,安徽凤阳233100;安徽科技学院机电与车辆工程学院,安徽凤阳233100【正文语种】中文【中图分类】TB2370 引言标准件是模具设计过程中广泛运用的基本单元,其选用及绘制约占全部设计时间的70%.为提高设计效率,减少重复劳动,建立一套适合自己企业设计的标准件库具有非常大的意义.本文正是应用CATIA的二次开发[1]技术建立适应于企业需求的三维注塑模具标准件库.从而为三维CAD设计环境建立了良好的基础.1 设计任务本文的设计任务是应用开发语言VB在CATIA V5软件平台上开发一套针对注塑模具设计的注塑模具标准件库,并选用一套具体的注塑模具对所建立的标准件库进行验证.2 CATIA的注塑模注塑模标准件库系统的开发2.1 开发环境和开发技术难题开发平台:CATIA V5R19;开发语言VB语言;开发环境:Microsoft Visual Basic 6.0中文版;应用平台:Win 7/Win XP/Win 2000.其技术难题是二次开发方法[2]的选择;连接CATIA接口问题;VB语言编程问题;CATIA宏的编辑.2.2 注塑模注塑模标准件库系统的开发查阅标准GB/T 4169.1-11-1984和GB/T 4170-1984手册,确定注塑模具通用标准件如图1.此库中共有11个通用标准零件.采用这11个通用标准配套组装的塑料注塑模具,适用于10-400cm2塑料注射机用的中小型模具.(1)CATIA二次开发方法的确定,本文选用Automation API使用自动化应用接口的宏方法,结合VB来建立标准件库[3];(2)标准件库的建立过程,如图2是应用CATIA建立零件实体过程,按照其文档的操作方法和顺序,编辑修改所录制的带头导套生成脚本,并对其进行简单的参数化,编写标准带头导套的宏.如图3所示,完成“标准带头导套.catvbs”工具按钮的设置.图1 注塑模具标准零件库的体系结构图2 零件实体的编辑结构图图3 将录制好的宏拖入工具条中成为快捷工具上面所编制的宏运行是会弹出如图4的对话框,在对话框中输入相应的数值然后点击运行就可直接创建出所需要尺寸的标准带头导套如图5.图4 启动宏并输入标准带头导套图5 生成的带头导套实体2.3 通过VB编程建立标准件库通过将录制过的宏脚本转换成VB程序的方式来实现对标准件库的建立[4-6],下面我们将上面录制过的宏脚本转化成VB程序.转换过的VB程序的功能模块如下:定义“Createdtdt”带头导套创建函数,变量定义Sub Createdtdt(dD As Double,dd1As Double,dd2 As Double,ds As Double,dr As Double,dl As Double).此处定义的参数使用域是全局的,但只限制在wdtdt1窗口中应用连接到CATIA,当CATIA已启动,脚本只需用GetObject连接到CATIA即可;如果CATIA未启动,脚本需要用CreateObject启动CATIA.Purpose:创建带头导套主体,此过程与进程内的宏脚本基本相同,这里不做陈述了,只要去除以下不必要的冗余代码即可.Language=“VBSCRIPT”.Sub CATMain(dD,dd1,dd2,ds,dl,dr).运行代码:Private Sub Command1_Click()创建按钮Command1(确定)双击事件,Createdtdt Val(dD.Text),Val(dd1.Text),Val(dd2.Text),Val(ds.Text),Val(dr.Text),Val(dl.Text).获取创建带头导套所必须的参数.本程序采用Val()函数转换变量类型,好处就是如果用户在输入值的文本框中输入abc,Val()函数把文本框Text中的字符串转换成了数值,这样不至于使情况很糟.并赋予一定得初始值.同样方法建立其余的标准件[7].2.4 用户界面的创建开发出的用户界面(即启动窗口)如图6.本窗口是用户打开程序首先看到的主窗口,用以用户方便选择自己需要的标准件[8],通过文章的方法,用户可以自己添加自己经常用到的标准件,选择你需要创建的标准件后会在中间的一个文本框中显示出您选择的零件名称,确认正确后点击确定进入参数输入窗口,如:选择标准带头I型,点击确定出现图7窗口.图6 用户主界面图7 带头导套I型创建窗口为方便用户使用,点击尺寸库,弹出图8窗口图8 标准带头导套I国标尺寸图9 运行程序后生成的带头导套选择需要的一套尺寸输入相应的参数,点击确定即可等到所需零件实体.运行程序时,如果不修改上面的参数,直接点创建的话则会生成图9所示的:通过VB的文件里面生成工程.exe文件的功能,使文件生成工程并保存.以后就可以直接从该文件进入主界面选择零件,设置参数并建立所需的实体[9].3 实例应用图10 塑料杯注塑模具标准件论文用校07级机电技术教育专业一位同学论文《塑料杯及其成型模具的设计》中的数据来验证开发的标准件库的使用是否能为使用者在注塑模具设计中节省时间.其注塑模具共有45部分组成,其中图10为其自己设计的主要部件,表1为标准件.标准件约占70%左右.根据表1标准件参数尺寸,利用数据库建立标准件,并新建装配图完成装配(如图11),用电子表计时,记录从第一个标准件开始建立到装配完成的总时间.经验正,标准件库系统完成表1过程共用了3h.与其相比节约时间约62.5%.虽然存在误差,包括:绘图熟练度、装配熟练度、电脑配置等,但时间差距很大,足以说明文章开发的标准件模块可节省绘图时间,让设计人员把更多的精力投入到工艺设计和技术难题上.表1 塑料杯注塑模具标准件参数推板导柱推板导套回程杆支撑钉支撑住35导柱35-导套-1 35-导套-2 35-导套-3限位导套30-导套-1 30-导套-2 30导柱限位导柱D:35、d1:30、d2:20、S:6、L1:40、L:130 D:30、d:20、d2:28、S:4、R:0.5、L:45 D:25、d:20、S:10、L:130 D:25、d:16、S:10、L:35 D:60、L:96 D:54、d1:48、d2:35、S:8、L1:30、L:210 D:54、d:35、d2:48、S:8、R:0.5、L:60 D:54、d:35、d2:48、S:8、R:0.5、L:30 d:35、d1:48、L:15、R:0.5 D:28、d:16、d2:24、S:6、R:0.5、L:15 D:48、d:30、d2:42、S:8、R:0.5、L:30 d:30、d1:42、R:0.5、L:15 D:47、d1:42、d2:30、S:8、L1:30、L:125 D:28、d1:24、d2:16、S:6、L1:31、L:120图11 总装爆炸图4 结论论文主要完成了以下工作:(1)解决了CATIA软件与VB语言的开发接口问题,在CATIA平台建立了注塑模具的标准件库,且为参数化建模;(2)应用一套设计好的实际注塑模具验证系统,效果较好,基本实现了文章的初始愿望.为了使系统功能更加强大,后续可从以下两个方面继续努力:(1)主界面窗体处可以添加挤压模具,锻造模具,压铸模具等其他标准件,向全的一面发展,方法基本与此相同.(2)开发出全自动式的模具设计软件.只需要提供所需产品实体即可,自动生成,然后稍作修改即可投入生产.参考文献【相关文献】[1]胡挺,吴立军.CATIA二次开发技术基础[M].北京:电子工业出版社,2006.[2]万久团.三维CAD标准件库建库平台的研究[D].南京:南京航空航天大学,2003.[3]赵明.基于COM组件的网络化标准件库的开发与研究[D].西安:西北工业大学,2003. [4]龙峰,樊留群.CATIA V5二次开发技术探讨[J].淮阴工学院学报,2004:21-23,27. [5]唐俊,龙坤.CATIA V5R14中文版实例教程[M].北京:清华大学出版社,2005.[6]刘天惠.Visual Basic程序设计教程[M].北京:清华大学出版社,2006.[7]李德群,庸志玉.中国模具设计大典-塑料模具设计[M].南昌:江西科学技术出版社,2003.[8]李咏红.CAD二次开发方法研究与实现[D].成都:电子科技大学,2004.[9]赵海晖.基于CAD/CAE集成方法的隔封器的设计[J].聊城大学学报:自然科学版,2009,22(2):100-103.。

基于CATIA的标准件库的设计及应用

基于CATIA的标准件库的设计及应用

有超 强的 3 D产 品设 计 及仿 真 、最佳 化 的管理 等功能 , 且界 面友好 、操作 方便 ,因此被 广泛 应用 于飞 机 、汽 车 、船 舶和 电子设 备等 的设 计 中 。为更 好地 满足 产品 设 计过程 的需 要 ,本文 以 C ATI 软 件为平 台 , A V5 进 行三维标 准 件库 的开发 。 1 三维 标准 件库 开发 的基本 思路 及关 键技 术
件 的数 据 库 存 储 模 式设 计 等 关 键 技 术 进 行 描 述 ,开 发 了标 准 件 库 系零 件 库
中图 分 类 号 :TP3 1 7 9 . 文 献 标 识 码 :B
O 引 言
法 国 Dasut y tm 公 司 开 发 的 C sa l S se ATI 具 A V5
E vr n n ) n i me t 以及 库 函数 C I 在 V o AA AP , C开 发 的环
境 中创建 标准件 库应 用程 序 。 ( )用 VB提供 的 引用 对 象库 将 C I 的库文 2 AT A 件 加入程 序框 架 ,引用 C ATI 的类对 象 和 函数 等进 A
1 1 基 本 思路 .
典 型 结构 件 库 的开 发 包括 典 型结 构 件 知识 构 建 、 规 则 实现及 结构 件库存 储模 式设 计 3个关键 技术 。 1 2 1 结 构件 知识构 建 .. 典 型结 构件对 象不 仅包 括文 本信息 ,还 包括 附着 于 三维 实体 的尺 寸信息 。建立 典 型结构 件库 的 目的不 仅是 为 了方便 浏览 与查 询 ,更 重要 的是 在设计 过程 中 能 生成 三维 实体 ,随用 随调 。 利用 C I AT A V5软件 的各 个 功 能模 块 将 标 准 件 设 计 成 三 维 实体 模 型 。在 C ATI A V5三维 标 准 件 库 中,数据 模型 是 以子 图 (ea ) 式存 在 的实体 零件 。 d ti 形 l 每一 种标 准件 的所有 规 格都需 要事 先在子 图 中生成 相 应 的实体模 型 ,然后 把 它们存 放在 指定 的库 中。这对 于规 格数 量少 的标准 件是 可行 的 ,而对 于规格数 量多 的标准 件来 说 ,工作 量和 出错 率就增 大 了 。因此 必须 采 用 参数 化技 术 , 使得建 库 方便 、 确 。 C I 准 在 AT A V5 上 进行 参数 化造 型 的步骤 如下 :①建 立一个 基本 的三 维 标准 件数 模 ;②对 三维标 准件 数模 的尺 寸进行 参数 化 ; 建 立相应 的参 数表 ; 设计 一个对 应 的子程 序 , ③ ④ 这 个子程 序 接收 由用户 界面输 入 的参数值 ,然 后利 用 基 本三维 标 准件数 模生 成相应 尺寸 规格 的三维 标准 件 数模。 1 2 2 规则 实现 .. 结构 件知 识构建 完毕 后 ,在 随后 弹 出的对 话框 中 单 击 编 辑 表 按 钮 ,显 示 设 计 表 , 在 表 里 插 入 P r mb r at Nu e 字段 , 根据 机械设 计手 册添 加记 录 , 并 最

CATIA标准件库的创建

CATIA标准件库的创建-草原狼CATIA 如果你使用的标准件,标准件库中没有,该如何把标准件系列/零件系列增加到已有的库中,增加库的功能,方便调用。

对于标准化、系列化产品分开设计断然是不好的,CATIA中的设计表进行系列化设计是一个非常有用的设计方法,对零件标准化、系列化、传承、批量管理都非常方便高效。

以GB37T型螺母零件为例,因其不常用,一般库中无相关配置。

现将其添加到标准件库中,进行库标准件完善备调用。

其他零件的系列化和添加方法一致:1、新建.part文件,并命名为GB37,零件编号为GB3706,其他零件已该零件为模板,进行系列化生成。

2、公式/进行参数定义。

类型为长度类型,单值。

3、该零件有六个参数,需定义六个变量。

4、画零件草图,并进行参数应用。

尺寸值右键/偏移…/编辑公式/选择左侧的变量/确认。

5、零件设计完成后如下图。

理。

设计表/从预先存在的文件中创建设计表/确定/选择上一步创建的excel文件。

8、将零件中的参数和excel文件中的参数进行关联,关联完成后如下图。

9、配置完成后,如下图。

双击其中一行,零件自动进行参数调整。

零件系列化完成后,进行库零件添加。

1、新建catalog文件。

工作台/基础结构/目录编辑器,确定生成catalog文件。

2、保存,并定义库文件名。

3、添加章节并重命名。

4、双击章节,新建零件系列。

选择用设计表格设计零件系列文档。

5、确定,标准件系列生成完成。

预览一下,该系列下的零件就添加成功了。

6、系列图形预览。

7、添加完成后进行查看。

新建一个product 文件,点击,目录浏览找到新建的catalog 文件并运行,就可以在库里看见你创建的系列标准件啦。

本次分享到这里,祝大家学习进步。

探究基于CATIA的结构类标准件库设计与运用

探究基于CATIA的结构类标准件库设计与运用针对飞机的结构类标准件设计的效率和标准水平,考虑飞机工装的基本需求,提出基于CATIA的结构类标准件库系统的设计方法,建立采用模板建模设计技术的飞机结构类标准件库设计系统,对其在飞机工装中的应用进行分析,表明该方法适用于改善飞机标准件的设计效率和标准程度,推动飞机的功能性与安全性。

标签:CATIA;结构类标准件;设计;飞机;运用飞机是重要空运设备,具有快速、安全等特点。

由于飞机的特点,使得飞机与其他机械生产的流程和工艺存在差异。

在实际的飞机制造环节中,除去使用的常规组件外,还需要结合飞机的具体型号展开对构件的设计工作。

这些构件设计过程中,不可避免地会造成大量人力物力损耗。

这也就使得标准件变得十分重要,标准件是飞机构件生产中的关键,也是使用量最多的部分,为提升飞机标准件的设计效率和标准化水平,需寻求有效的方式构建标准件库。

基于此,本文对基于CATIA的结构类标准件库设计展开研究,并对其在具体的飞机标准件设计中的应用进行阐述。

1 CATIA标准件库的开发的思路为实现CATIA标准件库的建设,需要对具体的开发思路进行考虑,通常情况下,对于CATIA标准件库的开发思路有如下两种方式:(1)借助CATIA具备的二次开发组件,拥有CAA架构和研发应用环境RADE、库函数CAA API等内容,选择VC作为标准件库的开发环境,完成CATIA 三维标准件库的建立。

(2)选择VB内含有的对象库,并将CATIA的库文件直接导入程序框架中,再选择CATIA的类对象与函数展开二次开发,进行实现CATIA三维标准件库的建设,满足飞机标准件库的构建。

上述两种方法均可以完成对CATIA标准件库的建设。

第二种方法运用VB 开发基于CATIA的标准件库,常规的相关机械设计,可以选择这种方法;对于飞机结构类标准件库,则存在灵活性相对较差和设计频繁交互效果不理想的情况,这也就导致VB开发不能满足飞机结构类标准件库的设计需求。

CATIA环境下怎么建标准件库

C A T I A环境下怎么建标准件库(总8页)本页仅作为文档封面,使用时可以删除This document is for reference only-rar21year.MarchCATIA环境下怎么建标准件库伴随着产品研发体系的不断完善,知识的延续与再利用作为一种全新的设计理念应运而生。

特别是在市场经济大潮的影响下,企业人才的流动较为频繁。

如何保证在关键位置的人才流动后不至于给企业带来巨大的损失,同时制造业经验如何快速传授给新的工程师,从而加速设计开发的流程,CAD/CAM是技术创新的关键。

CATIA V5的知识工程模块较好地解决了困扰制造业及其他消费品行业的知识重用和保留的重要问题。

它利用独一无二的先进软件架构——CATIA V5知识工程及专家系统(Knowledge Ware),可以将用户成熟的经验做成模板,使得相似的设计可重复使用;还可以通过运用CATIA的知识工程顾问模块,以产品知识为基础,参数化地建立零组件模型,再把零部件模型导入Catalog中实现各种标准件及典型零组件库的建立,用以指导产品的设计和加工。

随着CATIA V5在国内企业的大量使用,关于建立符合国标、航标、企标等的三维标准件库的要求也越来越紧迫。

通过使用标准件库以其达到减少重复劳动、提高设计效率的目的。

我们可以利用CATIA 的Formula、Design Table和Catalog功能,在CATIA环境下构造零件的基本特征,通过参数化设计方法,数值驱动生成标准件库。

下面以HB1-101-1983六角头螺栓为例,采用CAT1A V5R17快速建立标准件库。

图1为零件的二维图形,表1给出了有关控制参数。

表1 HB1-101-1983六角头螺栓规范尺寸从表1中可以看出独立参数有d、H、S、r、l、d、C和L八个尺寸.用这些尺寸来驱动生成螺栓的库文件。

首先,需要建立一个六角头螺栓的零件,它将作为标准件库的母版,其他的同类零件(此处的同类指结构相同、参数不同,例如HB1-102-1983等)只需改变母版零件的相应参数即可。

基于CATIA的模具标准件数据库的开发


摘 要 : 为了提高模具标准件的设计效率, 以CATIA V5软件为二次开发平 台 , 利 用VB开 发 语 言 , 采 用 数 据
库管理参数化数据和模型图, 开发了模具参数化标准件数据库, 实现了三维标准件的自动生成。
ቤተ መጻሕፍቲ ባይዱ
关 键 词 : 数据库; 标准件; CATIA; 模具
中 图 分 类 号 : TP311.52
Window对象用于与窗口系统连结、 显示Document在可视的窗体上。 可以通过编程获取活动窗口 并修改其属性, Window聚合Viewers对 象 , 通 过 设 置Viewer对象的视点位置在Window中显示数据。
Document对象是被操作系统作为一个整体处理 的, 存储数据到文件或数据库。 根据其包含的数据 内容不同而赋予不同的名称, CATIA中共有PartD-
收稿日期 : 2008-05-10 作 者 简 介 : 时立民 (1978-), 男, 甘肃清水人, 天水师范学院工学院讲师, 硕士。 基金项目: 甘肃省教育厅项目 “模具数据库的建立以及冲压模动态模拟防真的研究” (047-08) 阶段性成果
80
ocument、 ProductDocument、 DrawingDocument 三 种 类型的文档对应于三种对象, 可通过编程增加、 关 闭、 打开、 保存一个文档。 [1]
图1 CATIA Automation描述
CATIA可 与 外 部 应 用 程 序 共 享 对 象 , 向 VB、
VC等开发工具和VB脚本、 Java脚本语言以及HTML 等语言提供编程接口, 同时也可访问外部应用程序 对象。
1.2.2 CATIA二次开发接口。 CATIA Automation 提供了约360个接口对象, 107个枚举数据类型, 枚 举数据类型包含CATIA定义的专用数据常量。 由于 使用了自动化技术, CATIA与应用程序之间传递消 息的数据结构对应用程序来说是不可见的, 用接口 对象来与外部进程进行通信, 接口对象就是二次开 发API.
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

用户
用户界面
标准件模型 参数库
CATIA V5 软件 打开
驱动 检索
参数化标准 件模型库
生成标准件
图2 三维标准件库的系统结构图
2.2 冲模标准件的分类 根据冲压模具的用途和使用习惯, 把其标件进 行了分类, 包括: (1) 工作元件: 冲孔凸模、 凹 模镶套; (2) 定位元件: 定位板、 定位销、 弹顶 销、 回程限位块、 键; (3) 固定元件: 固定板、 垫板、 压板; (4) 导向元件: 导柱、 导套、 导滑 板、 侧冲滑板; (5) 紧固元件: 螺钉、 螺栓、 垫 圈、 弹簧; (6) 卸料、 推顶元件: 卸料螺钉、 卸 件板、 推杆、 侧销组件; (7) 起吊元件: 起重螺 栓、 起重棒。 2.3 模具标准件模型库的建立 冲压模具标准件模型库的建立实际上就是各种 标准件的实体造型。 针对要建立的实体, 需要先分 析结构, 然后根据CATIA V5创建实体的特点, 确 定各特征建立的顺序, 以及每个特征怎样利用 CATIA 来 建 立 , 并 且 使 所 建 立 的 特 征 尽 可 能 的 简 单, 使尺寸参数尽可能的少, 然后利用CATIA建立 特征的功能 (如: 拉伸、 旋转、 扫描等), 根据分 析结果创建三维实体模型。 2.4 模具标准件的参数库设计 模具标准件数据量巨大, 对这些数据的管理、 存储、 查询和修改尤为重要。 特别是对于一个企业 来讲, 随着技术的进步和时间的推移, 标准件的数 量会跟着增加, 因此要求所采用的数据库具有可扩
充性。 VB6.0利用Access数据 库 , 将 模 具 标 准 件 的 图形数据和非图形数据以及图形文件的零件信息等 均放入Access数据库中, 可直接对Access中的数据 进行增加、 删除、 编辑。 数据库的数据结构一旦建 立, 就不允许修改, 但数据库中的记录是可以随意 添加的, 因此具有可扩充性, 方便用户使用, 对于 一个企业来讲, 将随着时间的推移更易于此企业的 使用。 利用Access数据库管理系统, 建立一个冲模 数据库。 这个数据库是由若干数据表组成, 每一个 数据表包含了若干个字段, 分别对应于一种标准件 的某种规格的各个尺寸参数。
收稿日期 : 2008-05-10 作 者 简 介 : 时立民 (1978-), 男, 甘肃清水人, 天水师范学院工学院讲师, 硕士。 基金项目: 甘肃省教育厅项目 “模具数据库的建立以及冲压模动态模拟防真的研究” (047-08) 阶段性成果
80
ocument、 ProductDocument、 DrawingDocument 三 种 类型的文档对应于三种对象, 可通过编程增加、 关 闭、 打开、 保存一个文档。 [1]
1.2.1 CATIA 自 动 化 。 CATIA 使 用 基 于 COM (Component Object Model, 组件对象模型) 技术的 自动化 (Automation) 提 供 二 次 开 发 接 口 。 CATIA Automation描述如图1所示。
Macros(Visual Basic Script)
图3 系统主界面
4 应用程序的编制
4.1 开发环境的设置 在访问CATIA V5对象之前, 必须添加相关的 CATIA类型库。 这些库包括: 装配类型库、 二维图 档类型库、 文件属性对象库、 工作框架类型库、 几
81
何类型库和零件类型库等。 在与CATIA相关的类型 定义中, 必须添加类型库的引用, 否则开发环境将 不 承 认 这 些 变 量 。 这 些 类 型 库 实 质 上 是 一 个COM 接口, 通过该接口协调不同的应用程序, 使它们相 互沟通, 并且可以决定将哪些信息暴露出来, 允许 外部程序的访问。
CATIA
COM (Automation)
Interface
Visual Basic for Application Visual Basic, Visual C++, C++ Builder etc.
Windowh Javascript and VBScript)
2008 年 9 月 第 28 卷 第 5 期
天水师范学院学报 Journal of Tianshui Normal University
Sep.,2008 Vol.28 No.5
基于 CATIA 的模具标准件数据库的开发
时立民 1, 杨 静 1, 陈玉全 2
(1. 天水师范学院 工学院, 甘肃 天水 741001; 2. 哈尔滨理工大学 机械动力工程学院, 黑龙江 哈尔滨 150080)
1.2.3 几 个 重 要 的 对 象 。 CATIA自 动 化 提 供 了 用于工作台 (Workbench) 的对象, 这些对象提供 属性和方法与外部进程交互。 Application是一个全 局对象, 对应于正在运行的CATIA及其框架窗口, 是外部程序能直接访问的对象的根对象, 直接聚合 了Documents (文档集合, Application打开的当前文 档的集合, 如PartDocument、 ProductDocument、 DrawingDocument对象)、 Windows (窗口集合, App1ication管理的窗口对象集合) 和SystemService (系 统服务, 提供系统服务的对象, 如获取环境变量, 从控制台输出字符串, 执行同步或异步进程)。 在 编程时应首先打开或创建App1ication对象。
图1 CATIA Automation描述
CATIA可 与 外 部 应 用 程 序 共 享 对 象 , 向 VB、
VC等开发工具和VB脚本、 Java脚本语言以及HTML 等语言提供编程接口, 同时也可访问外部应用程序 对象。
1.2.2 CATIA二次开发接口。 CATIA Automation 提供了约360个接口对象, 107个枚举数据类型, 枚 举数据类型包含CATIA定义的专用数据常量。 由于 使用了自动化技术, CATIA与应用程序之间传递消 息的数据结构对应用程序来说是不可见的, 用接口 对象来与外部进程进行通信, 接口对象就是二次开 发API.
1.1 进 程 内 应 用 程 序 (In-Process Application) 方式
CATIA 软 件 与 脚 本 运 行 在 同 一 进 程 地 址 空 间 , 就是宏 (Macro) 方式。
1.2 进程外应用程序 (Out-Process Application) 方式
CATIA 与 外 部 应 用 程 序 在 不 同 进 程 地 址 空 间 运 行 , 即 CATIA 自 动 化 ( Automation) 方 式 。 在 CATIA运行的情况下, 外部进程可以通过接口驾驭 CATIA, 创 建 、 修 改 CATIA 环 境 和 几 何 形 体 的 数 据 、 尺 寸 等 , 同 时 支 持 对 象 连 接 与 嵌 入 (OLE, Object Linking and Embedding)。
Window对象用于与窗口系统连结、 显示Document在可视的窗体上。 可以通过编程获取活动窗口 并修改其属性, Window聚合Viewers对 象 , 通 过 设 置Viewer对象的视点位置在Window中显示数据。
Document对象是被操作系统作为一个整体处理 的, 存储数据到文件或数据库。 根据其包含的数据 内容不同而赋予不同的名称, CATIA中共有PartD-
2 模具数据库的构建
2.1 模具数据库的系统结构 模具数据库的设计前提是: 查询与绘制工作为 后台服务, 对用户透明, 其目的是让用户进行最简 单的操作即可得到由系统生成的标准件, 并可查询 到与标准件有关的信息。 拟定CATIA V5环境下的 冲压模标准件库系统主要有三维参数化标准件模型 库、 标准件模型参数库、 用户界面组成。 [2]图2为 该标准件库的系统结构。
摘 要 : 为了提高模具标准件的设计效率, 以CATIA V5软件为二次开发平 台 , 利 用VB开 发 语 言 , 采 用 数 据
库管理参数化数据和模型图, 开发了模具参数化标准件数据库, 实现了三维标准件的自动生成。
关 键 词 : 数据库; 标准件; CATIA; 模具
中 图 分 类 号 : TP311.52
3 模具数据库的应用和实现
3.1 程序设计语言的选择 由于CATIA V5的 API[3] (Application Programming Interface) 应 用 编 程 接 口 , 是 一 个 基 于 OLE Automation的编程接口, 其中包含了数以百计的功 能 函 数 , 这 些 函 数 提 供 了 程 序 员 直 接 访 问 CATIA V5的能力, 可 以 被VB、 VC/C++等 编 程 语 言 调 用 , 从而可以很方便地对CATIA V5进行二次开发。 并 且VB和MS Access都是微软公司的产品, 相互间具 有 较 好 的 兼 容 性 。 Microsoft Visual Basic ( 简 称 VB) 作为一种面向对象的可视化编程工具, 具有 简单易学、 灵活方便和易干扩充的特点。 因此我们 选用Visual Basic作为程序设计语言。 3.2 数据库界面的构成 根据标准件的分类, 将界面设计成主界面、 各 标准件子类选择对话框以及数据管理对话框。 本系 统的主界面如图3所示。
文献标识码: A
文章编号 : 1671-1351 (2008) 05-0080-04
1 基于CATIA V5软件的二次开发
CATIA接口通过两种方式与外部程序通信: 进 程 内 应 用 程 序 (In-Process Application) 方 式 和 进 程外应用程序 (Out-Process Application) 方式。
4.2 编制应用程序 CATIA V5 开 发 功 能 是 针 对 VB 程 序 设 计 语 言 的 , 它 为VB提 供 了 很 多 与CATIA接 口 的 对 象 、 集 合, 如PartDocument对象、 Product对象、 Part对象、 Body 对 象 、 Constraints 对 象 、 Parameters 对 象 等 , VB通过这些对象可以访问CATIA V5环境中所建实 体的各种参数, 包括各种尺寸, 各实体表面、 实体 边界、 实体特征等, 甚至可以创建、 复制、 修改实 体特征, 在的CATIA环境中能够执行的操作, 都可 通过CATIA V5提供的API中的功能来实现。 下面一 段代码是根据用户所选规格的导套的尺寸参数对实 体模型的驱动尺寸进行修改, 然后重新生成定位销 零 件 的 过 程 [4-5]: Private Sub Command1_Click () '判断是否启动了CATIA Dim catia As Object On Error Resume Next Set catia = GetObject (, " CATIA.Application") If Err.Number <> 0 Then MsgBox " CATIA 系 统 还 未 启 动 , 请 稍 等 " , vbInformation, " 提示" Set catia = CreateObject (" CATIA.Application") End If '打开已经建好的模型 Dim partDocument1 As PartDocument Set partDocument1 = catia.Documents.Open ( " filepath") 'filepath是该模型的保存路径 '获取模型, 并对模型的尺寸参数进行修改 Dim partDocument2 As PartDocument '获取当前文档 Set partDocument2 = CATIA.ActiveDocument '获取尺寸参数 Dim parameters1 As Parameters Set parameters1 = partDocument2.part.Parameters Dim dH7 As Length Set dH7 = parameters1.Item ( " Part1\PartBody \Sketch.1\Offset.22\Offset") '给变量赋值, 也就是从数据库中获得的值
相关文档
最新文档