Assembly of only shown components

I tried a search of a few key words but could find any answers to my question.

What is the best way to get a new assembly not tied to orginal but based on its components into another new assembly.

To phara phrase

1. I have an assembly with components and components in multiple subassemblies, etc.

2. I want to create an assembly on the compoents I have shown on the screen (ie others are suppressed or hided).

3. I want to keep the components in their respective location in the new assembly.

So far I have tried exporting to parasolid which completely breaks the links to the original files.  Also it took a while to export and import into a new assembly.

Worked though.. Was wondering if there is a better way.

Aric

SolidworksAssemblies