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

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

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
可配置的CATIA工程图图框明细生成系统.doc

可配置的CATIA工程图图框明细生成系统   摘 要   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中的界面③,根据图框样式不同,明细数据即可人工输

文档评论(0)

heroliuguan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档