Help extracting part files from parasolid file

There's a nicely done Pneumatic Nail Gun here on GCAD posted Lorrie Hedges' 2014 CAD class at an Ohio university back in 2014. I downloaded and opened a parasolid file named FINAL ASSEMBLY.x_t successfully.

Upon opening FINAL ASSEMBLY.x_t, SWX shows 5 subassembly items in the tree and 8 part feature tree items. But the feature tree entries for parts and subassemblies are not separate files being referenced and pointed to by these entries. They are integrated into the 2.46 MB FINAL ASSEMBLY.x_t parasolid file. Being new to SWX, this is all a mystery to me. The only way I can get a part file in an SWX window to display as a part file natively displays when you create a part file in SWX is by clicking the + beside a given subassembly, then clicking it again beside another subassembly that may be revealed when the first one is expanded and then by repeating the process for as many levels as required to get through the many levels of subassemblies that may exist, following the roots downward until one of them opens up with no more subassembly items in the feature tree. Then, I have to decide on one of the parts, click it and choose "Open Part". Then I have to go through importation and feature recognition. Once the part has been opened in its own part window, fully imported and feature recognized, I can save it out as a stand-a-lone SLDPRT file. I've found this to be cumbersome. With multiple subassemblies having more subassemblies on multiple levels following the roots downward, there are tons of parts that must be accessed using the above-described method and saved one-at-a-time. Is it possible there is a method to open all the parts, doing the required importation and feature recognition work in a batch process?

1 Answer

Just save the assembly, then choose "Save All" in the box that'll appear...
That will automatically save ALL the parts/sub-assemblies in the file.
Then, open each saved part and apply "Feature Recognition" to it.