We often need know the Quantity or Item # of a component, and possibly insert it into a drawing note. However, these properties don't exist within the component itself. They only exist in the context of a parent assembly, so they aren't available in the same places that ordinary iProperties are. However, they are still vital pieces of information about the component. So, I would like to be able to view or insert the "assembly-contextual" properties of a component in the same places I can view or insert its ordinary iProperties.
For example:
- In the iProperties dialog, add a "Contextual" tab, where I can specify a parent assembly and look up the Quantity or Item # of my component in that parent assembly.
- In the Text Editor in a drawing, where we can insert iProperties, add a "Contextual" category, where I can specify a parent assembly and insert the Quantity or Item # of my component into the text field.
- In the API/iLogic, add a "ContextualProperties" property to Parts and Assemblies, so I can say something like, "myQuantity = myPart.ContextualProperties(parentAssemblyFilePath).Quantity"
In this way, we could easily view or insert these "assembly-contextual properties" just like we can normal iProperties.