Replace by copy is currently only available for parts. It is grayed out for subassemblies. This functionality should be extended to allow subassemblies to be replaced with a copy. When replacing a subassembly you should be given a dialog box similar to file, save a copy which lets you either copy or reuse the components of the subassembly.
This is especially relevant to model based definition where a simple change could potentially un-place all annotations.
What you could do, for not loosing everithing:
Open the sub assy and make a family table with one member ( the new sub assy), do not save the original model.
Go to the top assembly, replace by the family member
Delete the family table in the original model
Another scenario comes to mind relevant to cabling:
I have an assembly with subassemblies A and B. Subassembly B has a Shrinkwrap of subassembly A (for cabling, Top Down Design, etc.).
If I do a Save As of subassembly A to subassembly C, and replace A with C in my top level assembly, the Shrinkwrap in B still points to A.
One issue with the family table option. If you delete the family table the assembly that you swapped out in is still looking for the family table in order to pull up the new instance the assembly needs.
I NEED THIS!!!
Idea is almost six years old and has 73 votes now.
Can we get an update on when this will be implemented?
We are reviewing this solution.
By the way, there is a work around:
I need this option to work.
Didn't this work many years ago?
I've been using PTC for 23 years now and I thought I was able to do this on assemblies in the past.
I see this is "Under consideration" for more than a year and a half. Isn't there some prioritization done for functionality that is clearly supposed to be there? Worst-case, enable the check-box and dump me into the reference pairing dialog, at least that relieves me of making an interchange assembly.
I agree. If you use PDMLink, you can do this very easy but that only works for those users.
It's difficult to understand how it was not within the intended functionality of the replace by copy.
@S_Edgenear After some internal consultation, it seems that the idea is not exactly what Creo can do: Creo 9 allows to replace a sub assembly by (selecting) an existing copy – we do not allow you to create the new copy on the fly (which is mentioned in the description).
"Delivered" may be a stretch...
Thank you for the feedback. I hasn't tried it yet in Creo 9, so I wasn't sure if the functionality was the same or not.
Its been only 8 years, so maybe its fixed in Creo 10?
To replace 1 or more occurrences of a sub-asm, You can open that sub-asm in a separate window and make a copy then from the top level asm, select 1 or more occurrences from that sub-asm and replace by existing copy, selecting the just created copy. The selected sub-asm(s) will be replaced accordingly.
This is for Creo 9 apparently. Still not as easy for assemblies as for parts buts its a start. I guess I have to wait for Creo 12 or so 😆
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.