碧波液压网 欢迎你,游客。 登录 注册

模板式通用BOM系统的开发与研究

版权信息:站内文章仅供学习与参考,如触及到您的版权信息,请与本站联系。

    0 引言

    产品的BOM表(Bill of Material)是定义产品结构的重要技术文件,是一种描述产品装配关系的结构化零件表,其中包括设计过程中所有装配体、零件、原材料等信息的清单。BOM反映了一个产品所有零件的数量关系和零部件的构成层次关系,在产品由设计过程向制造过程的转化中,BOM起着非常重要的作用,它是连接产品设计过程和制造过程的信息纽带。

    BOM表在信息传递的过程中具有重要的作用,但是在汽车夹具设计行业还没有得到统一,各制造企业提供的参考BOM表各不相同,这就为BOM表的自动化生成增加了难度,阻碍了企业间的信息交流与合作。在总结了大部分制造企业提供的BOM表样式中不难发现,BOM表需要填写的内容较多,是BOM表制作的主要内容。汽车夹具零件的属性项有:零件编号、零件名称、材料、数量、重量、版本、术语、备注,而各企业的BOM表主要内容项是这几种属性项的简单组合,这就为设计通用BOM系统提供了可能。

    模板式的通用BOM系统的构想:根据制造企业提供的参考BOM表制作BOM表输出模板,用VB编程工具开发编写应用程序,遍历零件的属性信息,将零件的各属性项输出到BOM模板的表行中,最终生成符合企业要求的BOM表。

    1 CATIA的二次开发环境

    访问CATIA的对象有很多种不同的方式,对于其他程序或脚本,CATIA具有OLE自动化对象服务器的功能。一些程序或脚本能够对COM对象进行访问,那么也能访问CATIA的对象并对其进行操作。访问CATIA对象有以下的方法:

    1)进程内的脚本

    编程脚本和CATIA如果同时运行在同一进程环境下,称作进程内的脚本。脚本类型有:

    VBScript脚本、CATScript脚本、VBA脚本。

    2)进程外的脚本

    编程脚本和CATIA如果没有运行在同一进程环境下则称进程外的脚本。编程脚本不再由CATIA环境来调用,CATIA还具有另外一个功能,即OLE自动化对象服务器,进程外的脚本通过CATIA软件的COM接口访问CATIA内部的对象。脚本类型有:

    VB或VBA访问CATIA、Windows Scripting Host访问CATIA、嵌入到网页中。

    进程内编程访问CATIA对象具有以下主要特点:占用内存少,运行效率高,操作简便。但是编写的程序在实现的功能上受到了很大的限制,比如VBScript脚本不能交互操作,VBA脚本不能编译等缺点,这就降低了编程的实用性。本研究采用进程外编程方式访问CATIA对象,运用VB编程语言编制出装配体BOM表自动生成程序,设计交互界面,便于人机操作,将产品的零部件属性信息自动输出至外部Excel清单文件中,实现BOM表的聚类输出,便于制造件的加工制造和外购件的采购,方便装配过程中零部件的统计和核对,进而提高了工作效率。

你没有登陆,无法阅读全文内容

您需要 登录 才可以查看,没有帐号? 立即注册

标签:
点赞   收藏

相关文章

发表评论

请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。

用户名: 验证码:

最新评论