I am on SolidWorks 2016. I'm trying to delete the component features in the assembly tree, but, still keep the actual bodies. How do I do this?
You just fundamentally can't. Can you step back and try to explain what your overall goal is and why you think this is what you want to do?
I've seen files that other people did this. The reason you want to do this is if you have an assembly from a customer or vendor, and, you only want one file to show the whole assembly, and, not list all the components. This simplifies the file management.
I typically save the Assembly as Part for this purpose.
I have done the same, saved the Assembly as a Part, to get rid of proprietary information in components before sending to a customer.
As others have mentioned, you can take an assembly and save it as a part. Then it's no longer an assembly, it's a part. Also, you'll still have a list of all the components in the feature tree, they'll just be a flat unstructured list of dumb solid body features. If you want to really dumb it down, use Defeature.
If all your solid bodies coincide/intersect, you can do a Combine feature (after save-as part) to combine multiple bodies into a single body, save as parasolid, and then import back into a solid body.
That worked! Thanks!
Retrieving data ...