Solidworks BOM help needed
Solidworks BOM help needed
I need some help making the BOM's in solidworks do what I want them to, if possible. I will preface this by saying I've done very little research trying to sort this out on my own. Feel free to tell me to RTFM, but only if you point me to the right spot in the FM.
Here is my problem. I have some sub assemblies in my BOM that are a collection of parts that need to be manufactured. The sub assembly is just for modeling purposes, and does not need to be reported in the BOM. In this case, I want the BOM to list all of the components in the sub assembly, but not the sub assembly itself. In other cases, the sub assembly is a part I purchase from a supplier, so I don't need all of the sub components listed in the BOM, but I do need the sub-assembly to show in the BOM.
Here is my problem. I have some sub assemblies in my BOM that are a collection of parts that need to be manufactured. The sub assembly is just for modeling purposes, and does not need to be reported in the BOM. In this case, I want the BOM to list all of the components in the sub assembly, but not the sub assembly itself. In other cases, the sub assembly is a part I purchase from a supplier, so I don't need all of the sub components listed in the BOM, but I do need the sub-assembly to show in the BOM.
I had some vendor assemblies that weren't behaving as expected. They did what I was asking for in my op, they showed the Assembly in the BOM, even though the BOM was set to "parts only."
It took a while to locate it, but I found this in the configuration of the vendor assembly. This will make it much easier to manage my vendor sub assemblies, while still allowing the BOM to show all of the parts in my manufactured sub assemblies.
Go to full postIt took a while to locate it, but I found this in the configuration of the vendor assembly. This will make it much easier to manage my vendor sub assemblies, while still allowing the BOM to show all of the parts in my manufactured sub assemblies.
-
I may not have gone where I intended to go, but I think I have ended up where I needed to be. -Douglas Adams
I may not have gone where I intended to go, but I think I have ended up where I needed to be. -Douglas Adams
- mike miller
- Posts: 878
- Joined: Fri Mar 12, 2021 3:38 pm
- Location: Michigan
- x 1070
- x 1231
- Contact:
Re: Solidworks BOM help needed
Have you tried setting this option (in the subassembly) to "Promote"?
He that finds his life will lose it, and he who loses his life for [Christ's] sake will find it. Matt. 10:39
Re: Solidworks BOM help needed
Edited for brain fart.
-
I may not have gone where I intended to go, but I think I have ended up where I needed to be. -Douglas Adams
I may not have gone where I intended to go, but I think I have ended up where I needed to be. -Douglas Adams
Re: Solidworks BOM help needed
Never mind. I see where you are now. I will do some reading on how "Promote" works.
-
I may not have gone where I intended to go, but I think I have ended up where I needed to be. -Douglas Adams
I may not have gone where I intended to go, but I think I have ended up where I needed to be. -Douglas Adams
- the_h4mmer
- Posts: 136
- Joined: Mon Jan 31, 2022 6:49 am
- x 106
- x 80
Re: Solidworks BOM help needed
If it's a blanket "don't show subassemblies" for a given design, I think when creating the BOM, you can choose "Parts only" to show no subassemblies but all the parts (can't recall off hand if that requires promotion or not). Then for instances where subassemblies are needed, you can just keep the "Top level" BOM option selected.
Re: Solidworks BOM help needed
So it looks like I set the BOM to "Top level only" and then "promote" all of the sub assemblies that aren't vendor parts. I have a big assembly I will try and update over the next few days. It will be interesting to see how this percolates up through all of the layers of sub assemblies.
-
I may not have gone where I intended to go, but I think I have ended up where I needed to be. -Douglas Adams
I may not have gone where I intended to go, but I think I have ended up where I needed to be. -Douglas Adams
- mike miller
- Posts: 878
- Joined: Fri Mar 12, 2021 3:38 pm
- Location: Michigan
- x 1070
- x 1231
- Contact:
Re: Solidworks BOM help needed
I never cease to be amazed at SE's BOM capabilities. You can get just about anything you want in a few clicks.
He that finds his life will lose it, and he who loses his life for [Christ's] sake will find it. Matt. 10:39
Re: Solidworks BOM help needed
We typically approach it from the other direction. The BOM is Parts Only (which by default shows every part), but then for bought-in subassemblies that don't' need to show individual components, we set the option that Mike specified above to "Hide".
-
- Posts: 423
- Joined: Tue Mar 09, 2021 10:11 am
- x 439
- x 233
Re: Solidworks BOM help needed
Some really good or bad things about this are the following:
- Those parts from the sub assembly are always in order in your BOM (i.e. subassy A has parts A,B,C; the parts A,B,C will show up in that order at that position in the assembly BOM) - which can be really good or bad depending on if you want to order your assembly in a special way and you want it to follow the assembly order.
- It does create another instance which can be super incredibly annoying because with PDM you might change states SO much more often...
Re: Solidworks BOM help needed
This is similar to what I've been doing. For Vendor assemblies, I would pick one part in the assembly and apply the assembly information, and then exclude the rest of the parts from the assembly. This is a little clunky, and will probably be confusing to anyone who comes along behind me.
-
I may not have gone where I intended to go, but I think I have ended up where I needed to be. -Douglas Adams
I may not have gone where I intended to go, but I think I have ended up where I needed to be. -Douglas Adams
Re: Solidworks BOM help needed
I had some vendor assemblies that weren't behaving as expected. They did what I was asking for in my op, they showed the Assembly in the BOM, even though the BOM was set to "parts only."
It took a while to locate it, but I found this in the configuration of the vendor assembly. This will make it much easier to manage my vendor sub assemblies, while still allowing the BOM to show all of the parts in my manufactured sub assemblies.
It took a while to locate it, but I found this in the configuration of the vendor assembly. This will make it much easier to manage my vendor sub assemblies, while still allowing the BOM to show all of the parts in my manufactured sub assemblies.
-
I may not have gone where I intended to go, but I think I have ended up where I needed to be. -Douglas Adams
I may not have gone where I intended to go, but I think I have ended up where I needed to be. -Douglas Adams
Re: Solidworks BOM help needed
Sooo... You finally found the option that I mentioned above, which you even quoted?
Re: Solidworks BOM help needed
Yep.
Mike's response involved changing every assembly I have, which wasn't ideal. For whatever reason, I didn't fully grok your response and it's relation to Mike's post. You did point me in that direction last year, I was just too dense to pick up on it.
Mike's response involved changing every assembly I have, which wasn't ideal. For whatever reason, I didn't fully grok your response and it's relation to Mike's post. You did point me in that direction last year, I was just too dense to pick up on it.
-
I may not have gone where I intended to go, but I think I have ended up where I needed to be. -Douglas Adams
I may not have gone where I intended to go, but I think I have ended up where I needed to be. -Douglas Adams
Re: Solidworks BOM help needed
Just as an alternative, here at my shop we would save what you are calling vendor supplied sub-assemblies as a part file and and replace the assembly with the part file. This gives just one line item in the BOM and no juggling properties of an assembly. Also simplifies file structure.
Re: Solidworks BOM help needed
That's a good point too, @ellundo . There are definite performance benefits to this as well both in file I/O and rebuild. I do that any time I'm not looking for the vendor assembly to be capable of movement in my assembly.
Re: Solidworks BOM help needed
Josh, for things like cylinders or linear slides that need to show for example extended and retracted states we use configurations and move/copy bodies to show the working positions.
Re: Solidworks BOM help needed
Yep... Biggest drawback of that is currently (well, for me with 2022) Move/Copy Body is a bodgy feature that doesn't actually have live dimensions that can be configured. You have to edit the feature to change the stroke, and suppress/unsuppress different ones for different stroke amounts, etc. If I remember correctly, 2023 adds real dimensions to Move/Copy Body, so that'll be nice once we finally upgrade.
- Glenn Schroeder
- Posts: 1521
- Joined: Mon Mar 08, 2021 11:43 am
- Location: southeast Texas
- x 1759
- x 2130
Re: Solidworks BOM help needed
Create a sketch, with a dimensioned construction line, to drive the Move Body feature. That way you can use the sketch dimensions to configure the feature.josh wrote: ↑Tue Jan 31, 2023 10:33 am Yep... Biggest drawback of that is currently (well, for me with 2022) Move/Copy Body is a bodgy feature that doesn't actually have live dimensions that can be configured. You have to edit the feature to change the stroke, and suppress/unsuppress different ones for different stroke amounts, etc. If I remember correctly, 2023 adds real dimensions to Move/Copy Body, so that'll be nice once we finally upgrade.
- Attachments
-
- Bolt, for demo.SLDPRT
- (86.93 KiB) Downloaded 95 times
"On the days when I keep my gratitude higher than my expectations, well, I have really good days."
Ray Wylie Hubbard in his song "Mother Blues"
Ray Wylie Hubbard in his song "Mother Blues"
Re: Solidworks BOM help needed
As many times as I’ve picked a sketch or edge to define the direction of the Move/Copy, I never realized you could pick two vertices or sketchpoints to define both the direction and magnitude! Thanks Glenn!
- Glenn Schroeder
- Posts: 1521
- Joined: Mon Mar 08, 2021 11:43 am
- Location: southeast Texas
- x 1759
- x 2130
Re: Solidworks BOM help needed
I'm glad I could help. It's not often I get to show you something new. It's usually the other way around.
"On the days when I keep my gratitude higher than my expectations, well, I have really good days."
Ray Wylie Hubbard in his song "Mother Blues"
Ray Wylie Hubbard in his song "Mother Blues"