In each subassembly, there is a property of each configuration that governs how that subassembly's components behave in the BOM. There are three options: Hide makes the entire subassembly one line. Show will put all the subassembly's parts into the BOM. If you have an indented BOM, they will go under the subassembly. If you have a Parts Only BOM, they will all show up. Promote really only applies to indented or Top Level Only BOMs. It makes the BOM treat the subassembly as if it doesn't exist as a subassembly.
I looked at my sub-assemblies in the config properties and they all are set to "Show".
Yet, none of the individual components are showing up in the top level BOM.
Could there be a setting in the top level assembly that is trumping this?
In theory, what you said in this scenario is what I am looking for.
If I set my top level BOM to parts only I get all sub-assemblies broken out which is not what I am looking for.
If I do indented I again get everything along with the sub-assemblies. Not sure yet if this is the way to go
and just hide the components I don't want whether it is parts or the sub-assembly numbers.
I was just hoping there was an easier way to blow out individual sub-assemblies without effecting
all of them.
Thanks for your help.
OK, if you have your assembly BOM set for:
Top Level Only
-"Show" will not actually show the child components at all because they are not in the top level
-"Hide" will not show the child components
-"Promote" will show the child components because they are "promoted" to the top level. The subassembly itself will not be shown.
-"Show" will show the child components indented under the subassembly.
-"Hide" will not show the child components at all. Only the subassembly will be shown.
-"Promote" will show all child components at the top level, and the subassembly will not be shown.
-Both "Show" and "Promote" will have the same effect. All components of the subassembly will be shown, and subassembly itself will not.
-"Hide" will hide all child components of the subassembly, and the subassembly itself will be shown as a single line item.
So, to do what you want:
Use Parts Only BOM and change the config props of any subassembly you want to show as a single line item to "Hide".
Not sure this is what you are looking for but starting in 2009 you can restructure you BOM without affecting you subs. See attached image from the 2009 what's new.
Restructuring BOMs.jpg 83.1 KB
This is kind of what I am looking for. I told Josh I may have to resort to doing something like this.
It just seems like a lot of work and I was hoping for an easier solution. I will gove it a try and let you know how
easy or not it was and if it was what I was looking for.
This method worked and was a little time consuming, but I have one additional issue
as a result of this method. After doing this the BOM left blanks in the item number
column. Do you know of a way to get the BOM to re-number the item numbers and to
get the same items from different sub-assemblies to consolidate?
Scott, I just edit the component properties in the Model to Exlude from BOM.
It is a little time consuming but cleans it up a lot.
Unfortunately I do not. We are still on 2007 and implementing 2010 in August. I remember seeing it in the What's New. I think if you Ctrl select the items you want to be on there is a combine or group or something of that effect.
Sorry I do not have any specifics.
I figures it out. In the feature manager when you select the "Indented" under BOM Type,
there is a drop down box that has three selections; No Numbering, Detailed Numbering, and Flat Numbering.
No Numbering gave me what I got, blanks in the middle of the BOM where the sub-assemblies were.
Detailed numbering gives you "5.0 Sub-Assembly
5.1 Part 1
5.2 Part 2"
Flat Numbering basically fills in the blanks and numbers the BOM in order.
So much to learn about these BOM's.
Thanks for your feedback.