I have a library part of a sample corner only of diamond deck raised surfaces, solely for the purpose of showing a representation that this large deck surface is diamond deck, and not merely plate. I sure am going to avoid the realistic depiction of hundreds of thousands of extra polygons in my model.
When making a BOM, this representative item does not need purchased. It is essentially a symbol. Is there any way to make it so that a library part is automatically excluded from BOM when inserted into an assembly?
I do not know of any way to code this into the Part component.
I do know that I could save it into an assembly by itself, make that part excluded from BOM, and add the assembly to the library to use instead of the part. Then, when it gets inserted into an assembly as a subassembly, the part is already excluded. This seems odd, but doable.
Another way that I already use is to include a PartType property to sort this item out of considered range in my output.
How to make a library Part always excluded from BOM?
How to make a library Part always excluded from BOM?
Probably doesn't help your situation but this option was added in 2022.
Re: How to make a library Part always excluded from BOM?
Can it be made into an envelope?
Aren't envelopes excluded from BOMs?
Aren't envelopes excluded from BOMs?
- DanPihlaja
- Posts: 861
- Joined: Thu Mar 11, 2021 9:33 am
- Location: Traverse City, MI
- x 814
- x 991
Re: How to make a library Part always excluded from BOM?
They are, except you have to assign the part to be an envelope at the assembly level.
I suppose you could create a sub assembly in which you add that part and make it an envelope part, then only use that sub assembly.
And then, in the configuration properties for that sub assembly, select "promote". I just tested it out and this works!!
Now, both the sub assembly and the envelope component are now excluded from every BOM they are added to!
But you cannot assign a part to be an envelope without adding it to an assembly.
-Dan Pihlaja
Solidworks 2022 SP4
2 Corinthians 13:14
Solidworks 2022 SP4
2 Corinthians 13:14
Re: How to make a library Part always excluded from BOM?
Thank you. That's pretty much what I had imagined in the OP. In the same manner, a part could be kept in envelope status or any other assembly-only status by putting it in an assembly and storing that.
This workaround seems slightly redundant, but thank you for confirming this is the way to accomplish it.
This workaround seems slightly redundant, but thank you for confirming this is the way to accomplish it.
- mattpeneguy
- Posts: 1386
- Joined: Tue Mar 09, 2021 11:14 am
- x 2489
- x 1899
Re: How to make a library Part always excluded from BOM?
They really need a Custom Property for this. It could be a checkbox that gets toggled when you right click and choose "Exclude from BOM".Tom G wrote: ↑Thu Dec 02, 2021 9:29 am Thank you. That's pretty much what I had imagined in the OP. In the same manner, a part could be kept in envelope status or any other assembly-only status by putting it in an assembly and storing that.
This workaround seems slightly redundant, but thank you for confirming this is the way to accomplish it.
Re: How to make a library Part always excluded from BOM?
You could also insert the library part into the deckplate part. If you need a version of the deckplate with no texture, you can add a config with the library part suppressed.
- jcapriotti
- Posts: 1897
- Joined: Wed Mar 10, 2021 6:39 pm
- Location: The south
- x 1234
- x 2029
Re: How to make a library Part always excluded from BOM?
Probably doesn't help your situation but this option was added in 2022.
Jason