Thank you, Justin.
I would think we would trigger the rule at save; possibly at open as well. I'll have to play with that, once I get there. But agree; must have a trigger.
The iProperty Occurrence tab options only appear at the assembly level; it is not available at the part level. So I need a way to pull that information from the Assembly, and run it through my rule at the part level... I don't think that will work for the reasons you have pointed out...
Currently, our work process derives the part into a new file with a unique name; so the library part "Widget" would be "1-1", "1-2", etc. in an assembly. But your points of multiple occurrences is still valid, we do place multiple "1-1" parts in an assembly sometimes.
Currently within an assembly, if I place the part twice each one has a custom / unique iProperty occurrence. I can change the X, Y or Z and only the selected part moves. So Inventor already has some method of recognizing which model occurrence is linked to the iProperty occurrence tab. The same is true of using the part in a separate assembly; the iProperty occurrence is assembly file specific - not linked to the part.
I am still trying to link the XYZ iProperty Occurrences to my BOM; but I have to run them through some iLogic equations to convert them to display properly (as you have already helped me with in other posts). Currently at the part level I can get the results I need - I now need the Part to know WHERE it is in the assembly.
Is there anywhere else other than iProperties Occurrence tab this information resides? Maybe I'm targeting the wrong area.
Thank you again,
Kenny