下载此文档

(产品管理)产品设计BOM的自动生成方法及关键技术研究.pdf


文档分类:汽车/机械/制造 | 页数:约11页 举报非法文档有奖
1/11
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/11 下载此文档
文档列表 文档介绍
: .
(产品管理)产品设计BOM
动态库引出文件、头文件、初始化文件加入到项目工程中,然后为 ODT 在
内存中开辟所需要的空间,接着对 ODT 进行初始化,加载 DWG 格式文件,然后调
用 ODT 开发包的功能函数,遍历图纸读取图纸数据,当读取工作完成以后关闭 ODT
在内存中所开辟的空间,接着卸载 DWG 格式文件。如图 1 所示。
在实际当中,我们需要的数据一般都是从图纸的标题栏和明细表中而来,这里详
细记录了图纸中组成产品的零部件的信息,如名称、数量、材料等。因此我们主
要就是提取标题栏和明细表中的数据。根据实践经验,企业设计部门对图纸一般
都有比较严格的规定,譬如对图纸的图幅、标题栏、明细表这些没有涉及到零部
件本身形状尺寸的图纸要素,会采用一些标准的格式,将它们的位置、形状尺寸、
间距、表中字体等这些属性以确定的方式在图纸中规定下来。这样无形中为我们
对图纸数据的挖掘提供了便利,这样就可以通过 ODT 在图纸中找到一些关键的位
置、尺寸(如标题栏的右下角基点),以及由此而上找到明细表并且通过线条之间
构成的包围盒准确找出表中的字段及其对应的字段值。这样得到的数据准确,而
且大大提高了数据读取的速度。通过 ODT 技术的使用我们得到了需要的所有数据
并将之存入到一个名为 dwgfileInfoArray 的数组中,该数组中每一个元素代表一张图纸信息,并且该元素分别记录了明细细表和标题栏数据,其数据结构如图 2
所示。
设计 BOM 产品结构数据模型及产品结构树的建立
设计 BOM 产品结构数据模型
数据模型要能充分反映产品结构,能满足用户对数据的处理要求。产品实际的组
成往往很复杂,其关系往往是一种网状的关系,如图 3 所示。
实际当中一个产品由十几个甚至上百成千个零部件组成,而一个部件又由一个或
多个零部件组成,这些关系可以用表或图的形式表述。最终产品处在最高层,它
的直接零部件处在第 2 层,这些层的每一组件同样又可以连续分解成更低层的零
部件直至最基本零件:外购件或原材料,并且存在这样的情况:一个零件被多个
零部件引用,这样实际中产品零部件之间就形成了一种除了根节点外的多对多的
网状关系。这种结构难以处理,为了清晰地表达产品结构,为了将设计 BOM 中产
品的所有部件能按层次关系全部显示出来,使产品及其构成的父子关系一目了然,
而且为了便于计算机的处理,我们必须打破这种结构,本文采取将被多次引用的
零件或者部件多次复制的方式,将图 3 转化为图 4 的形式,这样复杂的图形结构
被解构成为计算机容易处理的树状结构,使用了树型结构数据模型,即所谓的产
品结构树,它按照产品、部件、零件的相互依赖关系组成的树形结构,可以按层
次进行展开,而且这种结构正好符合我们要读取的零部件图纸的标题栏和明细表
之间的关系。一般情况下每一张产品图纸都包含有标题栏或者明细表,或者二者
皆有。这两个表非常详细地记录了零部件本身的信息。标题栏中记录了零部件的名称、代号以及表达该零部件图纸的图幅、页数等总体情况。而明细表则记录了
该部件的详细组成部分如零件名称、数量、材料、加工单位等。
建立设计 BOM 产品结构树
在具体实现上,产品结构是一套图纸内部关系的反映。根据企业的不同情况,在
产品设计结构中,不论零件还是部件都有一个惟一标识它们的关键属性,如图号。
据此我们便可以在产品结构树中惟一确定该零部件,将其插入到结构树中相应层
次的节点中。对于复杂的部件它又由子零部件组成,此时在图纸中一般都会有明
细表,该表中详细记录了组成该部件的零部件,如零部件的名称、数量、重量、
材料技术、采购方式等。这样针对一张图纸,我们完全可以根据标题栏和明细表
得到该部件的组成,形成一颗子树,如果我们能进一步将每张图纸通过它们在其
它图纸的明细表中的相互引用情况,就可以构造出和我们设计的产品结构数据模
型相吻合的整个产品结构树。
利用 ODT 我们已经得到了组成产品的零部件信息,并且将之存储到了相应的几个
数据结构中,在此首先我们需通过访问这些信息,找到输入的图纸中的总装图的
信息。我们根据总装图是产品结构树的根节点这个属性可以得到这样一个明显的

(产品管理)产品设计BOM的自动生成方法及关键技术研究 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息