There is a better way.
Select the subassembly that is to be swapped in, then click/type Replace on the Command Line and select the subassembly that is to be swapped out. C3D inserts the new one in place of the old.
Fair warning, some of us get annoyed when you post to a thread as old as this one.
Steve
Please use the Accept as Solution or Kudo buttons when appropriate
I don´t understand why there is not a "Replace" button in the context ribbon (and context menu) when we select a subassembly...
In fact, I told this in IdeaStation:
Sorry I didn't make that clearer.
You first select (from the Tool Palette) the subassembly that you want to swap in. One of the command options is Replace, which shows in the command line or, with dynamic input turned on, if you press the down arrow. Either way, select Replace and then click on the subassembly that you want to replace. The subassembly is replaced and there are a couple of prompts for options after that.
A subassembly can't be replaced when it is a part of an assembly that is being referenced.
What works for me is to copy the entire assembly near the original. Then drag the desired subassembly onto the new assembly and follow the prompts to replace the subassembly. Verify the parameters of the replaced subassembly meet your design criteria.
Can't find what you're looking for? Ask the community or share your knowledge.