新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 三维CAD与BOM管理系统的接口研究

三维CAD与BOM管理系统的接口研究

作者:时间:2013-05-03来源:网络收藏
引言

随着制造业对CAD技术的广泛应用,相应地CAD设计信息也越来越庞大,对这些设计信息的管理成为迫切的任务。目前流行的(Bill Of Material)管理为企业的这种信息管理提供了很好的解决方案。CAD与间的信息传递和反馈是解决问题的前提条件。

1 管理简介

BOM是产品结构的关系表述,而BOM管理是产品数据组织与管理的一种形式,它以数据库为底层支持,以BOM表为其组织核心,把定义最终产品的所有工程数据和文档联系起来,实现产品数据的组织、管理和控制,并在一定目标或规则约束下,向用户或应用系统提供产品结构不同视图的描述。

2 BOM接口的开发

BOM接口是在CAD支撑软件的基础上进行二次开发,实现CAD与BOM信息集成的软件模块。主要包含两方面的功能,首先是BOM与CAD软件之间的产品信息传递、反馈功能;其次是编码功能。

2-1 BOM管理系统与CAD的信息传递

图1 是BOM系统与CAD的产品信息传递流程。BOM接口的工作过程是:CAD设计人员从装配图中抽取BOM信息保存到数据库中,使CAD中的设计信息能够被BOM管理系统识别和处理,并将处理后的信息反馈给设计者。BOM管理系统是从属于PDM 的一个子系统。

2-1-1 装配树的遍历算法

是以树型结构组织装配中的组件和零件,而在数据库中则通过记录装配树各组成结点间的父子关系、兄弟关系来保存BOM树结构。因此,BOM管理功能模型中,诸如BOM的存储、读取、查询、配置、比较等都离不开树的遍历,可以说树的遍历是BOM管理最基本、最关键的算法,它的优劣直接关系到软件的运行效率。

对装配树的遍历通常有两种方法:广度遍历和深度遍历。

2-1-1-1 广度遍历

装配树的广度遍历是按照先兄后子的顺序进行的,即先对装配树中同一层次搜索完成后,再对同一层上的每个结点进行同一层的子项搜索。

2-1-1-2 深度遍历

图2 为深度遍历的逻辑流程图,装配树的深度遍历是按照先子后兄的顺序进行的,即先对装配树中每一结点判断是否有子项,直至子项为空,即到达终端结点;再对终端结点判断是否有兄弟项,若有兄弟项存在,对兄弟项结点继续套用搜索子项的方式,把兄弟项结点看作父结点;若无兄弟项存在,则返回父项层,判断父项的兄弟项是否存在,套用上述搜索兄弟的方式,直到最顶级的根结点。


上一页 1 2 3 下一页

关键词: 三维CAD BOM 管理系统

评论


相关推荐

技术专区

关闭