Creo 2.0, Windchill 10.0
I have a flange with an 8-bolt pattern. The flange is part of a family table. The generic has only four holes (pattern quantity is a family table column). I constrain a nut/bolt to a hole on the 8-hole flange, do a reference pattern, and everything works fine. I get 8 nuts/bolts.
I save all work, check in the assembly, remove everything from workspace. I then pull the assembly back into my workspace, and open it up. The patterns referencing the 8-hole pattern now only have 4 nuts/bolts. It still follows the holes correctly, but only goes half way around. It can only be fixed in each affected assembly by checking it out (every time) and editing the definition of one of the bad patterns - no changes needed, just edit definition and confirm and it goes back to 8 nuts/bolts. Any other bad patterns referencing the flange in that assembly then self-correct.
This is not acceptable because if one needs to update a drawing and does not see the bad pattern (no reason to suspect it), the hardware totals turn out incorrect in the bill of materials on the drawing.
My only guess is that it is somehow referencing the original (4-hole) pattern quantity on the generic. But why?
I know I could probably make it work by creating each different hole pattern as a different feature, and just include/exclude features in the family table, but this is the way it was set up and I'd rather not ruin thousands of constraints in various other assemblies if it can be avoided. This is a recently manifested issue and I cannot figure out why.
Pictures attached for clarity. Any guidance would be appreciated.