基于catia二次开发的产品bom属性自动提取

基于catia二次开发的产品bom属性自动提取

ID:34124750

大小:452.63 KB

页数:3页

时间:2019-03-03

基于catia二次开发的产品bom属性自动提取_第1页
基于catia二次开发的产品bom属性自动提取_第2页
基于catia二次开发的产品bom属性自动提取_第3页
资源描述:

《基于catia二次开发的产品bom属性自动提取》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、ISSN1009-3044E—mail:xsjl@cccc.net.cnComputerKnowledgeandTechnology电脑知识与技术http://www.dnzs.net.cnVo1.8,No.7,March2012.Teh+86—55l-56909635690964基于CATIA二次开发的产品BOM属性自动提取刘圣,郝泳涛(同济大学CAD研究中心,上海201804)摘要:该文介绍了CATIA三维设计软件及其二次开发接口中常用的重要对象及相关函数,针对了树形产品结构给出了常用的操作与处理方法,并利用相关对象和方法实现对产

2、品文件的属性提取和BOM表统计生成程序。关键词:CATIA;二次开发;born表;属性提取中图分类号:TP311文献标识码:A文章编号:1009—3044(2012)07—1550—03ProductAttributeExtractionBasedonCATIARe-developingTechnologyLIUSheng,HAOYong—tao(CADResearchCenterofTonNiUniversiW,Shanghai201804,China)Abstract:CATIA3Ddesignsoftwareandimporta

3、ntobjectsandrelatedfunctionsinit’Sre—developinginterfaceisintroducedinthispa—per.Commonoperationsandmethodsdealingwithproductconstructionorganizedintreepatternarealsomentioned.UsingtherelatedobjectsandfunctionsweimplementaBOMattributeextractionprogram.Keywords:CATIA;re—

4、developing;BOM;attributeextraction1CAT三维软件简介随着计算机辅助设计(CAD)技术的发展,三维辅助设计软件在产品设计领域的应用越来越广泛。CATIA全称ComputerAidedTri—dimensionalInterfaceApplication,是法国Dassauh公司开发的一款CAD/CAM/CAE于一体的三维设计软件,广泛应用于机械设计、汽车、航空航天、船舶、电子等各种行业中。高度模块化的CATIA软件能够满足客户在产品开发活动中的需要,包括风格和草图设计、机械零件设计、装配设计、曲线曲面

5、设计、工程图自动生成及产品分析和模拟。CATIA产品基于开放式可扩展的架构,其知识工程模块通过使企业能够重用产品设计知识,缩短开发周期,CATIA解决方案加快企业对市场的需求的反应。CATIA软件自V5版后从工作站平台移植到个人计算机,可以运行于WindowsNT平台,极大地拓宽了其应用范同与使用的层面。2CATIA二次开发简介成熟的CAD/CAM软件为了满足不同用户的在实际应用中的不同需求,便于用户构建适合自身产品开发的流程。以及自动化繁琐重复的设计步骤,一般都具有供用户进行二次开发的接口。CATIA提供多种方式的二次开发接口,以便

6、用户能灵活地利用并重组CATIA已有的功能,获取CATIA文件及内部的数据,并与外部的信息管理系统或专业的PDM系统通信。3CATIA二次开发中的关键对象CATIA提供的二次开发接口是一个COM服务器,利用VB中的对象作为客户端与CATIA进程进行进程间的通信。操作CATIA进程中的丽数,访问其中的数据。而VB提供的一组具有相关关系的对象形成了一个抽象层,使得用户可以在不了解COM底层通信方式的情况下方便地对CATIA进程进行操作。CATIA.Application对象:该对象实例是系统中CATIA进程的代表,所有其他的对象都依赖于该

7、对象的相关方法返回。在CATIA进程已经启动的情况下,CATIA.Application对象的实例可以以“CATIA.Application”字符串调用全局工厂函数GetObject获得,可以将获得的对象付给一个变量setCATIA=GetObject(”CATIA.Application”)。当CATIA进程没有启动时,可以调用全局工厂函数ere—ateObject函数带“CATIA.Application”字符串获得,并把其赋给变量setCATIA=CreateObject(”CATIA.Application”)。最终,获得的C

8、ATIA.Application对象存在CATIA变量中。Doeument对象:Document类的对象代表进程中打开的CATIA文档,Document类是其他文档类的基类,从CATIA.Application对象的Ac

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。