Where to start,
I am finding that, when Inserting parts into parts, if you selected to bring in reference geometry with the part when inserting it you can not "Fully" suppress the part. So to further clarify, when I insert a part in a part there is an option to bring the parts planes or axes along with it to use with the body move copy and if I bring them in with the part those planes / axes are a child of the inserted part feature and can not be suppressed. By itself its not that big of an issue, but when I couple it with some organization of the part file like putting multiple features into the same folder I run into an issue. I can suppress the folder and at first glance it appears like everything is fine but after the folder has been suppressed It can not be unsuppressed. The only option available in the context menu of the folder is suppress, because the folder is in a state where some of the features are still unsuppressed(the inserted parts reference geometry). And since there doesn't appear to be a way to suppress the reference geometry in the inserted parts feature my only option is to expand the folder and highlight all the features and unsuppress them that way. If you bring in inserted parts with no reference geometry though there is no problem. The folder correctly suppresses every inserted part feature under the folder and the folders state correctly shows "Fully suppressed" and then I have the option to unsuppress the whole folder. So I guess I'm trying to find out if there is some setting that i can not find or if this is a known issue because I am tired of fighting with it.
STOP Here if you cont want to hear about a larger workflow problem.
Larger Problem(Solidworks Workflow with Weldments and Stock Lengths)
It feels like solidworks is forcing me to make a bad decision no matter how I go about this. I feel like I should explain why I am using inserted parts and not making an assembly. The end goal for the company I'm working for is to have an accurate BOM for the parts we are using. Weldments in solidworks are a huge time saver when it comes to rapid changes and adjustable frames, but they have one flaw... The problem is that one profile has only one part number associated to it. Its like the feature assume you are going to by only one stock length of tube and cut it to the right size. In the case of my company to save money they outsource certain reoccurring sizes of tube with the same profile and buy longer pieces that they can cut on the fly as well. This means that the same profiles of tube have many different part numbers for purchasing. So I run into a problem with weldments because its either I make the same profile of tube for that material and assign a new part number to it (which is a terrible idea because weldments change length when sketches update and i cant have part numbers showing up at incorrect lengths) or I can create a part file with the proper profile as a weldment and either insert into a part or assembly (the lengths wont change then). Why not go the assembly route you ask? Lets take into consideration the production line, all they want is a list of stock parts and custom length parts they need to assemble together and some dimensions to make sure they weld the frame together properly. There is an issues with the BOM in my workflow and it causes the table to be misleading. Below I have created some examples to show what a "Cutlist" would look like for the guys down on the floor. The cutlist table with inserted parts is much more intuitive, while the BOM doesnt show correct quantities and for stock parts created with weldments it has an extra item under it because of the cutlist(See Attachments). So again this workflow forces me to either redraw a weldment profile for every stock part and extrude the sketch or have a BOM that displays conflicting information. I would appreciate some assistance, please tell me what I'm doing wrong.