基于CATIA的桥梁BOM自动生成方法的研究

2017-01-22  by:CAE仿真在线  来源:互联网


文章介绍了利用CATIA软件对桥梁完成三维建模后,需要对装配文件中的零件信息进行提取,通过VB开发应用程序,对符合用户要求的零件信息进行自动提取、分类和存储,并录入EXCEL表格中,完成BOM的编制。该技术提高了设计效率,取得了良好的应用效果。

基于CATIA的桥梁BOM自动生成方法的研究Catia技术图片1
基于CATIA的桥梁BOM自动生成方法的研究Catia技术图片2


1 引言

基于CATIA的“骨架+模板”的三维建模方法,符合桥梁的工程设计习惯,可推广应用到各类桥梁工程。在该方法中,无论骨架还是模板都应用了大量的参数化设计,骨架参数主要用于桥梁宏观尺寸的控制和定位,模板参数中包含的是每个零部件的属性信息。由于桥梁结构复杂,形式多样,因此,不同零件的模板参数差异较大,手动填写BOM工作繁琐,容易出错。


CATIA V5作为一款是成熟的三维设计软件,为用户提供了良好的二次开发程序接口,外部程序可以通过接口驾御CATIA,创建和修改CATIA的环境与几何体尺寸、数据等。利用VBCATIA进行通信,实现对零件参数的自动识别,存储和输出功能,来完成BOM表的编写,可以大大地提高工作效率。


2 产品文件结构及参数设置

CATIA的桥梁设计中,模板通过实例化装配到骨架上形成产品。在对BOM进行自动提取的过程中,规范化的零件编号和参数名称的填写是过程实现的基础和关键。本文中,零件编号由9位类别号和3位序号组成,需要输出的参数以字母“0”作为标记。装配后的产品结构树大致如图1所示。


基于CATIA的桥梁BOM自动生成方法的研究Catia技术图片3

1 产品结构树


一些常用的桥梁结构,如T梁,大、小箱梁,柱式墩,Y形墩等,可以作为标准件,建立族库模板。零件的编号及参数输出属性等,在模板建立过程中则需要按照命名规则确定,以减少装配后零件名称的修改工作。


在产品的装配过程中,同一类别的零部件实例化时,系统会自动进行重名加以区分,此时,需要设计人员对零件序号进行手动修改。


3 设计思想

实现装配产品的BOM自动生成需要完成两个工作,一个是零件信息的提取,CATIA在进行三维建模时,图形文件中都会自动保留相应参数,Automation API提供了引用该参数的对象属性和方法,只要找到该属性和发放,就可以方便将该参数提取出来。二是生成EXCEL表格,将零件的参数按照指定的规则存入并保存。


BOM表主要有表头和表行两部分组成,表头用来表示零件的信息属性,表行则描述具体零件的信息。每个桥梁产品具有一份BOM,由于一座桥梁使用同一类别零件的情况较多,因此,相同类别的零件参数储存在一个页中,以类别命名。


访问CATIA的每个对象都需要按照此对象的树形结构层次,按照由高到低的顺序依次进行,具体零件参数的自动提取流程,如图2所示。


基于CATIA的桥梁BOM自动生成方法的研究Catia技术图片4

2 设计流程图


4 系统的实现

4.1 CATIA对象的获取

通过OLE技术,获取CATIA Application对象,并让CATIA在后台工作。


基于CATIA的桥梁BOM自动生成方法的研究Catia分析案例图片5


通过这段代码,程序即可访问到CATIA,如果CATIA没有启动,则程序先启动CATIA,再对CATIA进行访问。


4.2 激活当前文档并获取Product


基于CATIA的桥梁BOM自动生成方法的研究Catia分析案例图片6


4.3 存入第一个零件参数信息

主要代码如下:


基于CATIA的桥梁BOM自动生成方法的研究Catia分析案例图片7

基于CATIA的桥梁BOM自动生成方法的研究Catia分析案例图片8

4.4 遍历零件,存入BOM


将遍历到的零件类别与BOM中的页名进行比较,相同类别的零件参数存于同一页中,新增类别需要新建页,主要代码如下:


基于CATIA的桥梁BOM自动生成方法的研究Catia学习资料图片9

基于CATIA的桥梁BOM自动生成方法的研究Catia学习资料图片10

4.5 输出excel并保存


最终生成的BOM表格如图3所示。


基于CATIA的桥梁BOM自动生成方法的研究Catia学习资料图片11

3 BOM


5 小结

CATIA V5平台上,以VB作为开发工具,对桥梁三维模型中零件的参数进行提取和分类存储,可以实现BOM表的自动生成,减少了手动操作的重复劳动和出错的几率,提高了工作效率和质量。该方法还可以推广至其他市政类,如水厂,隧道等工程三维模型的参数提取中,实现灵活的个性化定制,有广泛的应用价值。


开放分享:优质有限元技术文章,助你自学成才

相关标签搜索:基于CATIA的桥梁BOM自动生成方法的研究 Catia设计培训 Catia培训课程 Catia汽车设计 Catia在线视频 Catia学习教程 Catia软件教程 Catia资料下载 Fluent、CFX流体分析 HFSS电磁分析 Ansys培训 Abaqus培训 Autoform培训 

编辑
在线报名:
  • 客服在线请直接联系我们的客服,您也可以通过下面的方式进行在线报名,我们会及时给您回复电话,谢谢!
验证码

全国服务热线

1358-032-9919

广州公司:
广州市环市中路306号金鹰大厦3800
电话:13580329919
          135-8032-9919
培训QQ咨询:点击咨询 点击咨询
项目QQ咨询:点击咨询
email:kf@1cae.com