The focus is not to change the component or the part number that shows up in a repeat region BOM, not the part name. This situation is characteristic of other parts that may also change shape as a result of assembly or manufacturing process, i.e. rivets, bends, springs, but in this case it's o-rings. The technique I use was created by another manufacturer in our area. I learned it from them at a user group meeting.
It's called Physical & Phantom modeling. First the Physical Model (PN#x010_xxx)...is the O-Ring that will control the drawing. This mdoel has all the required dimensions and tolerances per the application and in it's purchased state. This model also has a family table. The table has the original part number (X010_xxx) with underscore_extensions for example
x010_176, x010_190, x010_202 which the extensions represent the changes in the I.D. of the O-Ring. These models get assembled into the assembly. Then the Phantom Models. The phantom models are created for one purpose and
one purpose only. To have the correct PN# to which the parts are order through our purchasing department show up on the BOM. This model named phantom_X010 has a family table with only one member. The member name is X010...the correct PN# of the o-ring. The model consists of a revolved
surface the same x-sec and i.d as the assembled o-ring and is assembled in the exact location as the physical o-ring. Then you just remove item ex.(x010_176) from your repeat region and your left with the x010 part in the BOM.
P.S. I still need a solution to have the I.D. of the same o-ring part number be different when assembled to one sub-assembly and have the I.D. of the o-ring different in the top assembly.