找回密码
 立即注册

QQ登录

只需一步,快速开始

微信扫码登录

搜索
查看: 1303|回复: 53

[教程] 三分钟教会你如何自动化/参数化生成BOM(物料清单)关键词:导出装配BOM、属性工具

[复制链接]
34 G币 回复本帖可获得 2 G币奖励! 每人限 1 次

248

主题

1336

回帖

3420

积分

中尉

积分
3420
发表于 2025-10-18 13:07:48 | 显示全部楼层 |阅读模式
前言:

A--目前大型装配生成BOM的方式有好几种:
1、工程图里插入明细栏,然后复制明细栏到外部excel(我给他打5分,因为太麻烦,也是导出一个素材,手动复制粘贴后调整)
2、部件导航器-右键-导出至电子表格。(我给他打6分,因为很多特征无法控制,比如说表头,比如说BOM表格式,这个导出相当于一个素材,还得再复制粘贴到自己公司的BOM表里整理一次,而且下次要是更新的话,还得手动一个一个调整)
3、全手动做BOM表。(这是最不推荐的,我给他打1分,这一分是辛苦分)

问题就来了,如何参数化/自动化生成BOM呢???
杰瑞想了好久,最终找到了最优解--------------“物料清单”功能(准确来说是模具项目物料清单功能)搜索有两个,选择第一个。

B--基本思路:
1、修改组件/部件属性:使用GC属性工具,给你的组件打上“与公司BOM相匹配的属性”,我的公司是物料号、图号、规格型号等。
具体可参考属性工具的具体操作,给  工程图/模型/装配  模板赋予属性的办法见我前面发过的贴子:
三分钟教会你如何部件属性关联BOM、工程图 (自定义属性、自动化填写明细栏、工程图) - NX新手学堂 UG爱好者

2、修改“物料清单”自带的BOM模板(西门子太贴心了) 路径是:
D:\Program Files\Siemens\NX 2206\MOLDWIZARD\templates\bom\Bom_Templates(路径方向大
差不差)

3、具体修改方式:
3.1、复制Bom_Templates文件夹发送到其他地方(作为副本,免得搞错了找不回来很麻烦)
3.2、选中BOM 1,改为可读。
3.3、(见下图)将所有的KEY FIELD  和 LOCKED改为N  并且将默认属性改为你自己用属性工具设置的属性   重点!!! 自定义属性加上尖括号就能被“物料清单功能”自动识别。
举例:我用属性工具给我的  建模/装配/工程图  模板新增了一个“物料编码“属性,我只需要再Attibute Name把默认的数值修改为<物料编码>就能自动识别到。
3.4、按照到你想要的效果修改了之后退出,改为只读(这个跟你改模板有点类似)


4、实操:
进入装配模式(必须有2个以上层级才算装配,。。。废话),修改组件/零件的属性的值(这个是你手动新增上去的,看不懂的一定要先看我上面的链接,教你怎么设置属性工具)--点击物料清单功能--导出至电子表格--此时你会发现你的BOM联动起来了。  

C--优势介绍,我为什么要这么做,以及优势在哪里?:
1、我自认为这是一种”设计后处理“的自顶向下,做完模型设计之后,像出BOM、出工程图这种工作应当是自动/参数化完成或者一键识别完成的。而不是需要一个一个手动输入。
而且我只需要管控”模型的设计以及属性“即可 。这属于”“  
后续的后处理(BOM、工程图)属于”

这样做在  初次设计、客户第一第二次修改方案  都可以给我节省大量的时间,实现一劳永逸,而不是被困在毫无意义的核对/复制粘贴里。


2、减少流程上的错误: 手动输入总有错误的地方,我不仅需要管控模型、还需要管控工程图/BOM。 显得很原始。  我这样做只需要管控模型这个点。


3、节省操作步骤:见A部分,其他的BOM制作方法都是类似“导出一个素材,然后手动复制粘贴” 。我这个BOM模板做好之后可以直接导出成BOM。

4、可能有人会问:“你这样的操作,需要先在模型上手动添加一次属性,再导出为BOM。  我直接填写BOM,也是一次操作。”
     我想说我的这种方法有可维护性,可自动导出性,且可以关联工程图标题栏。



22222222222222222222.png

248

主题

1336

回帖

3420

积分

中尉

积分
3420
 楼主| 发表于 6 天前 | 显示全部楼层
插入一个补充细节:
使用物料清单之后,会默认全部显示所有的组件,一级二级三级,有些是我们不需要放在BOM里的,此时新建一个布置-命名为“BOM需要填写的”-将无关的组件全部在该布置中抑制,有用的全部留下,此时再使用物料清单功能,简直完美!!!!!

248

主题

1336

回帖

3420

积分

中尉

积分
3420
 楼主| 发表于 2025-10-20 17:33:44 | 显示全部楼层
启奏万岁爷 发表于 2025-10-18 13:44
然而这玩意有个小缺点,它是整个层级都列出来的,没法选择只要父项,得一个一个隐藏才行,还不能自由排序 ...

万岁爷,我刚才测试了一下,你可能找错了办法,我这里是很自由的。
方法:你如果只想导出到二级组件(不想导出到三级组件)的话,你就在你的装配导航器钟中-全部折叠,再展开一下,并选择所有二级组件就行了,就这么简单,你不去主动选择三级的话,他是不会默认选中三级的。除非你CTRL+A。   窗口中是默认全部列出来的。(但并不是全部强制选中,选中还得靠你自己)。挺人性化的。

0

主题

240

回帖

625

积分

三级士官

积分
625
发表于 2025-10-19 10:42:38 | 显示全部楼层
在加上材质就好了

点评

授人以渔。你自己可以设置啊。我是看论坛里有人讨论过,但是舍不得放出教程出来我才自己做个教程。  发表于 2025-10-19 20:53

248

主题

1336

回帖

3420

积分

中尉

积分
3420
 楼主| 发表于 2025-10-18 13:47:13 | 显示全部楼层
启奏万岁爷 发表于 2025-10-18 13:44
然而这玩意有个小缺点,它是整个层级都列出来的,没法选择只要父项,得一个一个隐藏才行,还不能自由排序 ...

我过几天研究研究,再做个补充

3

主题

101

回帖

679

积分

三级士官

积分
679
发表于 2025-10-18 13:19:12 | 显示全部楼层

回帖奖励 +2 G币

在加上材质就好了

点评

我分享给你的是方法,这个东西你自己定义不就行了,用工具定义一个“材质”属性给模板。然后进入BOM模板假如这个<材质>属性,不就自动出来了。 你定义一万个十万个都可以   发表于 2025-10-18 13:23

248

主题

1336

回帖

3420

积分

中尉

积分
3420
 楼主| 发表于 2025-10-18 13:15:07 | 显示全部楼层
这是我实测的效果,能正常识别我定义的属性。
333333.png

5

主题

270

回帖

1373

积分

六级士官

积分
1373
发表于 2025-10-18 13:18:58 | 显示全部楼层

回帖奖励 +2 G币

楼主辛苦,可惜我不懂

点评

仔细看看,你绝对能看懂我为什么会这么做。  发表于 2025-10-18 13:22

8

主题

111

回帖

6582

积分

上尉

积分
6582
发表于 2025-10-18 13:23:56 | 显示全部楼层

回帖奖励 +2 G币

楼主辛苦,可惜我不懂

点评

不一定,不要被重复工作占据时间,会更容易达到30W  发表于 2025-10-21 09:36
是不是学会就可以30W  发表于 2025-10-20 10:17
不要被琐碎/重复的事情占据你宝贵的时间  发表于 2025-10-18 13:24
要学会用自己的脑袋思考。不然怎么年入30W呢  发表于 2025-10-18 13:24

5

主题

270

回帖

1373

积分

六级士官

积分
1373
发表于 2025-10-18 13:24:56 | 显示全部楼层
孙文华 发表于 2025-10-18 13:19
在加上材质就好了

谢谢楼主,我研究研究。

0

主题

79

回帖

1387

积分

六级士官

积分
1387
发表于 2025-10-18 13:35:06 | 显示全部楼层

回帖奖励 +2 G币

谢谢老大分享期待已久

4

主题

107

回帖

302

积分

二级士官

积分
302
发表于 2025-10-18 13:38:37 | 显示全部楼层
谢谢分享

点评

学一学,逻辑相当简单  发表于 2025-10-20 08:38

1

主题

48

回帖

517

积分

三级士官

积分
517
发表于 2025-10-18 13:42:28 | 显示全部楼层
感谢分享

3

主题

161

回帖

6035

积分

上尉

积分
6035
发表于 2025-10-18 13:44:02 | 显示全部楼层

回帖奖励 +2 G币

然而这玩意有个小缺点,它是整个层级都列出来的,没法选择只要父项,得一个一个隐藏才行,还不能自由排序
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

咨询QQ:1359218528|发帖须知!|Archiver|手机版|小黑屋|UG爱好者论坛 ( 京ICP备10217105号-2 )

GMT+8, 2025-12-3 14:42

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表