基于CATIA的结构类标准件库设计与应用
发布时间:2021-06-06
发布时间:2021-06-06
I
訇 似
基于C A T I A的结构类标准件库设计与应用Des i gn and appl i c at i on about st and ar d p ar t s l i b r ar y o f s t r uct ur e t ype b as ed on CATl A
杜宝江,朱晨旗,丁咸海,孟玉杰D U B a o - j i a n g, Z HU Ch e n . q i, Dl NG Xi a n . h a l, ME NG Y u - j i e(上海理工大学机械工程学院,上海 2 0 0 0 9 3 ) 摘要:在飞机、船舶与汽车行业的设计装配中要使用大量的结构类标准件。本文以C AT I A下的结构类标准件库为研究对象,通过对结构类标准件库的开发方法进行分析研究,提出了一种即能满足工程实际又符合协同设计要求的结构类标准件库构建方法。实践证明,本文提出的结构类
标准件库的设计方法有效地减少了结构类标准件库的频繁更新,大大提高了工作的效率。关键词:结构类标准件;C AT I A;结构类标准件库中图分类号:T P3 9 1 文献标识码:A
文章编号:1 0 0 9 -0 1 3 4 ( 2 0 1 3 ) 0 9 (下) -0 1 2 9 -0 3
D o i:1 0 . 3 9 6 9/ J . i s s n . 1 0 0 9 -0 1 3 4 . 2 0 1 3 . 0 9 (下) . 3 9
0引言结构类标准件在在飞机、船舶与汽车等大型装配设计中会被频繁地更新或新增,使其所在标准件库整体地更新,给工作人员带来诸多不便。 当前还没有一种具有普遍适用性的结构类标准件
技术,此技术是建立在 COM基础之上,其核心是允许一个应用程序操作另一个应用程序。 Au t o ma t i o n技术并不是直接获取及处理数据,而是间接地通过暴露的对象和属性,利用对象的
方法和属性获取、设置及处理数据。Au t o ma t i o n 技术包括两个方面:S e r v e r和C l i e n t。Au t o ma t i o nS e r v e r是一个实现了Di s p a t c h接口的 C OM组件, 而A u t o ma t i o n C l i e n t是一个通过 D i s p a t c h接口与自
库的构建方法,来避免标准
件库在使用过程中频繁更新,提高工作效率。
本文先简要分析标准件库的不同构建方法, 然后着重从结构类标准件库的组织结构与调用上进行分析与研究,提出将信息库与模型库从传统的标准件库中独立出来并配合网页检索调用的方
动化服务器进行通信的CO M客户。如C AT I A我们把它看成一个S e r v e r,客户编制的应用程序则是Cl i e n t[。
法,实现了标准件库的简单扩充与更新,大大提高了工作效率。
1 . 2结构类标准件库的实现方法用V B提供的引用对象库,将 C AT I A的库文件加入程序框架,引用 C AT I A的类对象、函数等进行二次开发。其建库的主要思想是:借助VB语言的开发功能,通过进程外访问 C AT I A,建立程序与C AT I A的连接,实现标准件的参数化生成。设计出交互页面,把脚本放在网页中,设计员在页面中输入标准件的相关参数后由VB S c r i p t来执行, 就能在 CATI A中获得相应的模型。利用该种方
1结构类标准件库的关键技术与实现方法传统的标准件库构建方法主要有两种:一种是安装C AT I A版本对应的C AA— RA DE[ 1, 2]软件来构建标准件库;另一种是利用 C AT I A自带的 C a t a l o g来构建标准件库。
方法一的开发比较复杂,应用范围较小,售
价比较昂贵,作为标准件库的开发工具比较浪费,并且其开发的标准件库无法与标准件装配系统集成口 。方法二结合 C AT I A软件提供的F o r mu l a 功能、D e s i g n T a b l e功能适于开发管路类标准件库而不适合结构类标准件库的构建与开发。
法开发标准件库原理简单、容易实现,同时具有开放性接口、扩充容易可以应用于不同的设计环
境。利用该种方法开发标准件库原理简单、容易实现,同时具有开放性接口、扩充容易可以应用于不同的设计环境。
1 . 1结构类标准件库的关键技术在构建结构类标准件库时用到 Au t o ma t i o n
2结构类标准件库的组织结构结
构类标准件库的作用不仅是为装配提供标
收稿日期:2 0 1 3 - 0 5 - 2 4 作者简介:杜宝江 ( 1 9 6 2一 ),男,山东人,副教授,硕士,研究方向为虚拟制造技术、计算机辅助设计以及机电一体化。
第3 5卷
第9期
2 0 1 3—0 9 (下) [ 1 2 9 1