you will need to check out all 30 assemblies and I would recommend the "replace component" command in SW.
a macro + dispatch could likley be written, but is unlikley to be worth the time with only 30 Assemblies to do.
Could you trick the system a little? Here's what I am thinking.
- Make a copy of part A
- Rename the original part A to part B (Updates the links if all assemblies are checked in)
- Make the changes to Part B
- Rename the copy of part A back to Part A
Might save the time of doing the replace. Depends on how accurate you need the version history of the assemblies to be.
but what if part B is also in 30 other assemblies? how do you get all 60 assemblies to point to part B?
Was a solution found for achieving this?
I want to do the same thing, I have 1 part or sub assembly that was duplicated and lets say... used in over 100 assemblies
any way we can replace the duplicate part / sub assembly with the original for all higher level assemblies that reside in the vault
sorry, I don't find one. I should just write an add-in to do it, but haven't had time to make it a priority. If i was going to write one... what features would features would you expect it to have?
Would it open each file and rebuild it? if so, What should it do if there is an error on rebuild?
Should it create a new version of the assembly file? What if the version is a revision... should it remake that revision?
Should it search the vault for a where used or should it be user input as a list of file names?
Just a few things to consider.
My thoughts were simply have the pointer for the part or sub assembly changed from "old part #" to new part number, do not care for references
that way when a designer opens up the said assembly that was using a duplicate part it would be evident that the part is missing mates and they would fix it... but the BOM would be auto updated via the vault thus avoiding using said duplicate part
I have been searching for a way to do this. It would be like running a "Find and Replace" in and ERP system.
I have a part number I want to replace this a new part number throughout all files in the vault.
Ideally I would select the folders to run this on (for flexibility), enter the part number (variable) to replace and the part number (variable, file location in vault) to replace it with. It would be nice to have an option to either version the assembly up or revise the assembly. It could also just spit out a list of assemblies that where subject to the change for manual workflow cycling.
If anyone has gotten anywhere with something like this it would be helpful.
I have written software that is able to perform this action. PM me if you're interested in a demo.