I've got a family table of an assembly who's components are also family tables. The only thing that changes in the top level generic is the overall size and this is done by selecting the appropriate component instances for said size. We're using Windchill to manage all of our parts and workspaces.
I am trying to add welds to the top level generic but when I do, it causes verified instances to become "modified in session" when retrieved. Even if retrieved into a brand new and empty workspace. This is an issue because a modified instance can cause the generic to become modified which in turn modifies all other instances in the table. This particular table is has hundreds of instances and it is simply not feasible us to bring in hundreds of instances and re-verify the table every time we need to use a member of this family table. I've tested this family table without the welds and did not run into this issue which is what leads me to believe that the welds are causing this.
What are some of the more niche reasons that an instance would become "modified in session" upon retrieval? And are there any config options that have to do with either welds or family tables that could be causing this?
Some things to check:
Were these family table models built in an earlier version of Creo Parametric? There was an issue back around Creo 3 or 4 where all family table instances created prior to this had to be regenerated in the newer version of Creo in order to update some internal stuff. Until that was done they would show out of date every time they were retrieved.