如何处理SOLIDWORKS BOM表材料列显示“材质<未指定>“的问题

日期:2023-03-13 16:39:19 发布者: ICT-Hans 浏览次数:

大家平时在使用SOLIDWORKS时一定有遇到BOM表中某一些零件材料这一列中显示“材质”这对于设计人员来说是符合逻辑的,实际上这是软件强制提示我们没指定材料,以确保设计不出现错误,但对于其他部门,例如采购部的人员,材质这一列显示的“材质”是没有必要的,所以这就涉及到当在这种情况下如何让”材质“不显示在BOM表中。
大家平时在使用SOLIDWORKS时一定有遇到BOM表中某一些零件材料这一列中显示“材质<未指定>”这对于设计人员来说是符合逻辑的,实际上这是软件强制提示我们没指定材料,以确保设计不出现错误,但对于其他部门,例如采购部的人员,材质这一列显示的“材质<未指定>”是没有必要的,所以这就涉及到当在这种情况下如何让”材质<未指定>“不显示在BOM表中。一般来说方法有两个,其中方法2是这篇文章介绍的重点。
更多关于SOLIDWORKS BOM技术文章:
如何根据BOM的上层数量计算下层准确数据

1、在SOLIDWORKS材质库新建一个名称为空格的材质并应用


如上图,在SOLIDWORKS材质库新建一个名称为空格的材质,对于不想在BOM表材料列显示内容的零件,在零件中应用前面创建的名称为空格的材质,应用之后在装配体的BOM表中该零件的材料对应的单元格显示的虽然是材质名称,但因为该名称是空格,所以在BOM表中就相当于不显示内容。这个方法虽然能达到目的,但假如装配体BOM表中需要设置的材质单元格比较多,这种手动更改零件材料的方法效率很低。那有没有更好的方法来解决这个问题呢?方法是有的,接下来我们了解方法2。
2、在BOM表材料列中使用方程式
(1)在BOM表中插入一列,列类型选择“自定义属性”,再从属性中选择“材料”生成材料列,在这一列中对于没有赋予材料的零件显示”材质<未指定>“。接下来,如下图双击材料列的表头,列类型选择“方程式”。

2)选择IF语句方程式,输入方程式的具体内容:IF(`材料`<>"材质 <未指定>";`材料`;"")IF语句主要应用于两种分支情况的判别,此处方程式的具体含义是:当材料小于或大于(也就是不等于)"材质 <未指定>"的时候显示材料的名称;否则显示为空。简单来说就是两种情况:有材料的时候显示材料名称;没有材料的时候显示为空。

(3)下图是使用方程式后的效果

(4)如果想要一直沿用使用了方程式后的BOM表,可以将BOM表保存为模板

以上就是处理SOLIDWORKS BOM表材料列显示“材质未指定”这一问题的两个常见解决方法。