Pulling a child Part/Assembly from its parent file (factory)

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
Hello,
First off, this is regarding Inventor 2016 Professional.
Background on the issue:
My company has always had issues with factory files (ipart or iassembly). They have never had the patience to learn why errors come about from them. When 3D modeling first came into the picture, the engineers that worked here had made about half of all the companies files as factories. Since then, none of those engineers still work here and the ones that now work here didn't know much at all about factories. Because of this, if a factory file gives an error, the engineers have made the habit of pulling parts/assemblies from their respective parent factory files.
Example 1:
Open up parent factory file, save as factory file somewhere else, activate member in question, delete table to convert factory to non factory.
Usually the problem with this is that they do this with part components of an assembly.
Example 2:
Open up assembly file, notice one of it's parts (not sub assemblies for this scenario) has an error and that it is also a member of a factory. So they open the factory file (otherwise referred to as the parent of this part) and follow the process in my first example to convert this member to its own file as a non factory file. Then they go back to the assembly file where the factory member had an error and they replace that factory member with the non factory equivalent they just made. Then every single constraint blows up and breaks.
This happens everyday and is incredibly time consuming. I am fully aware that if you have 2 different files that are exactly alike in every way, replacing them with each other in an assembly will break all constraints every time unless one of those files was created by "save as" or "save copy as" from the other file.
Now here is something interesting that I noticed, in my Example 2... where i said "not sub assemblies for this scenario"... Well if you replay that scenario where the component in question on an assembly is a sub assembly file and convert it to a non factory file via the method in Example 1, then replace the sub assembly factory member with the sub assembly non factory file, NONE OF THE CONSTRAINTS BREAK!
I've made sample files to work through these examples so you can try and see for yourself what I'm talking about if you've never had this experience. See attached. This is the first time I've made a post while attaching files for reference. I've attached the two sample assemblies, one that has a sub assembly factory component and one that uses a part factory component. Will I need to attach their component files as well?
All in all, I'd like to figure out how to get all of the constraints to not break in Example 2 for part files... like how they don't break for sub assemblies.