BOM表在设计过程中是很重要的一个表格。表中的所有属性都是所设计图纸的相关属性,代表设计零部件的固有特性。EBOM是企业数据的源头,后续的PBOM、MBOM等都是从其演变生成。怎么得到正确的EBOM就显得至关重要。在SolidWorks中EBOM是根据设计零部件的属性自动生成,这样就避免手动添加所产生的错误,保证其正确性和唯一性。根据企业的实际情况。企业往往在BOM中同一列需要显示不同的属性。因为这个属性在SolidWorks中属于不同的字段。所以按普通方法很难得到,这个时候就需要通过一些函数来解决此问题。 例如:现在当零部件是自制件时需要在BOM中显示图号,当零部件是外购件时需要在同一列BOM中型号。因为零件模板是相同,所以根据零件特性只在需要添加的属性里添加。如下图:两个零件属性。
外购件
自制件现在需要在工程图的BOM表中同一列中显示两种不同的属性,这个时候就需要在列属性定义中使用IF函数关系。根据两种不同属性名称,添加的函数关系式为:IF(`图号`="";`型号`;`图号`),(注意函数中所涉及到的符号一定要在英文状态下输入,否者无效)。这样就可以把两个属于不同字段的不同属性在同一列中显示出来。如下图: 通过这个函数的使用,就可以很好的把不同属性在同一列中显示出来,就能使得材料明细表还是通过链接零件属性得到,而不是手动输入,保证其正确性。 |