可配置的CATIA工程图图框明细生成系统

2016-12-26 11:13庞艳婷陈宇于泳
电子技术与软件工程 2016年22期
关键词:图框工程图

庞艳婷++陈宇++于泳

摘 要

CATIA V5是法国达索公司的一款功能强大的三维设计软件,广泛应用于国内航空、汽车、船舶、轨道交通等装备制造行业。本文基于.net开发平台和ORACLE数据库,提出的可配置化CATIA V5工程图图框明细解决方案,实现了图框明细样式的灵活配置,满足了企业国内外客户的不同需求。

【关键词】CATIA V5 工程图 图框 明细(BOM) 可配置

1 业务需求

虽然CATIA V5在企业应用多年,但产品制造仍是以二维工程图为主。企业产品市场向海外扩展迅速,在向客户技术转让或提供产品图纸时,不同的客户对工程图的图框及其明细要求也有所不同。企业虽然有符合国标的图框明细规范,但无法满足客户的要求,图纸的图框标题栏和明细样式经常发生变化。即便企业本身的工程图样式标准,由于各种原因,也经常进行调整。仅通过定制工程图模板方式,无法满足企业需求,这就需要结合工程图模板,建立一个可配置的图框明细的生成系统,即可快速应对企业需求变化,又方便操作,提高运维效率。

2 系统设计

目标是建立CATIA V5图框明细生成系统,能够通过配置,快速生成不同的图框明细样式,同时,还要求用户操作简便,便于配置维护。

2.1 配置数据关系模型

图1是实现工程图样式可配置的实体关系图及数据模型。此外还包括产品数据实体,但本文重点阐述工程图样式可配置的实现机制,其数据模型及处理逻辑不做介绍。

上述配置信息,可以采用XML定义,也可采用数据库表定义,在程序读取配置信息时有所不同。由于自开发明细管理系统是基于ORACLE数据库的,所以上述配置是基于ORACLE数据库实现的图框样式。

通过上述配置数据调用,可动态生成不同样式图框,并根据配置在工程图中写入明细数据。

2.2 功能设计

系统功能主要包括初始化图框、新增图框、工程图明细处理、工程图更改栏、多页图纸同步更新等功能,如图2红框中依次从左至右。

(1)初始化图框是选择图框样式、图幅、维护标题栏相关属性,生成图框,并将相关属性内容写入标题栏。

(2)新增图框是创建新工程图页并生成图框,用于多页工程图设计。

(3)工程图明细处理是根据图框样式配置,可读取来自不同数据源的明细数据,或手工输入明细数据,写入图框明细栏,还可将数据保存至数据库。通过配置还可实现多个属性合并或分行写入,如中英文在明细栏中上下写入。

(4)工程图更改栏是用于从外部系统如PDM或SAP获取工程更改信息,根据配置,在图纸上生成更改栏并写入图纸。

(5)多页图纸同步更新是对多页工程图的标题栏的用户输入数据进行同步更新,使之保持一致。

3 系统实现

CATIA V5具有强大的开放性,以满足客户化的功能扩展需求。其二次开发方式很多,本文上述功能采用了CAA 和AUTOMATION API二种方式。

采用Visual Studio VC++与RADE-CAA集成开发环境,实现CATIA环境如图2“专用工具”及其命令中外部功能程序调用。

采用Visual Studio VB.net,通过引用System.Data.DLL,使用OleDB与ORACLE数据库交互获取图框样式配置信息,生成用户交互界面;通过引用CATIA AUTOMATION 提供的组件库如CATIA V5 ProductStructureInterfaces Object Library,CATIA CATSketcherIDLItf Object Library,CATIA DraftingIDLItf Object Library等,实现CATIA产品属性的获取、工程图样式自动生成、工程图标题栏及明细写入等。主要包括EasyCatia.exe、CatiaMxl.exe、CatiaECOInfo.exe三个CATIA工具条菜单功能按钮调用程序,分别实现图2中的①②⑤、③、④功能, DbConnect.dll是用于上述三个程序进行数据库连接和设置数据连接参数时调用的类库。

4 系统应用

如图3组合示例,分为四个区域,其中①和③为用户交到界面,用于选择图框样式,输入标题栏属性、输入或读入明细数据,②和④是在工程图中分别生成的图框标题栏和写入的工程图明细数据。

用户通过图2所示“专用工具”中按钮的①和②,进入图3中的界面①,选择图框样式后,生成标题栏相关属性输入界面。在装配环境下,选中零部件节点后, “初始化图框”还可获取当前节点的零部件信息代入标题栏维护界面点击“确定”按钮,生成图框及标题栏,如图3中的界面②。

用户通过“专用工具”中的按钮③,进入如图3中的界面③,根据图框样式不同,明细数据即可人工输入,也可从不同数据源获取;同时通过配置可控制明细数据是否可以输入修改。点击“填写BOM”可将显示的明细数据写入工程图明细栏中,如图3中的界面④。

用户通过“专用工具”中的按钮④,从PDM或SAP中获取工程更改信息,如更改单号、更改说明等,根据配置写入工程图指定位置,如图4。

5 结束语

可配置的CATIA V5 图框明细生成系统,可快速满足企业多变的业务需求,是CATIA V5在企业的深入应用基础。到目前为止,已经配置20多种样式图框,适用于不同语言、标准,满足企业产品和市场要求。CATIA V5图框明细可配置化的实现方法,还可应用于其它二维、三维设计软件的工程图图框明细生成,如AutoCAD、NX UG等,为企业CAD软件的工程图样式的多样化实现提供了可借鉴方法和思路。

作者单位

长春轨道客车股份有份公司 吉林省长春市 130062

猜你喜欢
图框工程图
通过三维软件PDF自适应转换实现工艺卡片二维工程简图的高清显示
基于Proteus的Arduino可视化编程技术研究
“3+4”人才培养模式下本科阶段“工程图学”课程的优化设计
面向工程认证的机制专业工程图学(一)课程教学探索
MASTERCAM工程图出图功能研究
基于Lisp的自动图框绘制和输出管理技术研究
分析三维CAD建模技术在工程图学中的应用
基于Microstation V8 XM图纸批量打印的实现
析SP3D软件的ISO出图模板定制
项目式教学在工程图学课程中的探索与实践