1 产品结构管理的关键技术
产品结构管理包括产品结构树的建立和BOM表的自动输出两大关键部分。
1.1 产品结构管理模块
PDM进行信息管理的两条主线是静态的产品结构和动态的产品设计流程,产品结构用来反映一个产品是由哪些零部件构成以及这些零部件之间的构成关系。产品结构分为完整产品结构和具体产品结构,完整产品结构包含一个产品的所有可能的零部件,具体产品结构包括一个具体产品的所有零部件,图1给出了发动机曲柄连杆机构的产品结构树在PDM中的表示。 (图片)
图1 发动机曲柄连杆机构的产品结构图 1.2 BOM表的自动输出
在制造企业中,产品结构信息体现在BOM表的输出上,BOM集中体现了产品结构的汇总信息。企业是以BOM为主线组织新产品开发与生产的,BOM是计算机可以识别的产品结构数据文件,是产品数据在整个生命周期中传递的载体。下面以标准件为例给出汇总表的程序及输出说明:
Private Sub CreateB2(paral As string,para2 As string,para3 As string)
Dim strFlageS()As string
strFlageS=Split(“螺栓”,“螺柱”,“螺钉”,“螺母”,“垫圈”,“挡圈”,“销”,“铆钉”,“键”,“轴承”,“钢球”,“钢丝”,“钢丝螺套”)
‘——读出临时文件中的零件,找出每个零件的所属装配,然后分类。
Do while Not EOF(fileNum)
Line Input#fileNum,strLine
‘将读出内容拆成零件属性‘
If Len(strLine)<>0 Then
strRow=Split(Trim(strLine),“,”)
End If
‘根据标准号将零件分类
If strComp(colTemp,(“std”),”+”)=0 Then
Col TypeSet8.AddcolTemp
END If
Set colTemp 2 Nothing
Loop
Close file Num
‘对零件按照标准号,名称(规格),所属装配排序
Low—Collection—Gsort—Sta,eolTypeSet8,colSnmSet,sreFlageS,“标准件汇总表”
Set colTypeSet8=Nothing
Create CSV tempLine,colSumSet,file02,“汇总表”
标准件汇总表排序和输出:参数paral方法代码生成的临时文件,para2分类排序生成的临时文件,para3 xls文件读出临时文件中前五行排序规则读入strFlags数组。螺栓,螺柱,螺钉,螺母,垫圈,挡圈,销,铆钉,键,轴承,钢球,钢丝,钢丝螺套,循环读取每一行将读出的内容拆成零件的属性。如果第19个“上层所属装配数量”属性为空,则赋值为l。如果第19个“上层所属装配数量”属性值为l,则零件数量prtNumber为第15个标准件的数量属性值。否则,数量等于该层装配数量乘以上层装配数量(第15属性值乘第18属性值),将零件对象属性加入集合,循环结束。对零件按照标准号,名称(规格),所属装配排序Low_Collection_Gsort_Sta eolTypeSet8,colSumSet,strFlageS,“标准件汇总表”在CSV中填写零件对象属性Cre-ateCSV tmpLine,colSumSet,file02,“汇总表”在EXCEL中填写零件对象属性createXls file02,para3。
2 实例验证
在分析了发动机产品结构并结合BOM表的自动输出的基础上,结合图1给出的发动机产品结构,自动输出BOM表如表1所示:表1 活塞组BOM表的自动生成
(图片)3 结束语
本文深入分析了发动机产品结构的动态管理,给出了发动机的产品结构树,并对BOM表的自动输出做出了研究说明,为以后的发动机产品结构配置打下了良好的基础。
3/4/2010
|