I would LOVE IT SO MUCH if Inventor could add functionality to its IAM (assembly) files that allows the component hierarchy (addresses) to be used and referenced easily within the IAM itself, and within drawing files, as well as to have values recorded to these "addresses" if desired. These "addresses" would be similar to instance / occurrence iProperty values, EXCEPT in that ALL LEVELS of ALL COMPONENTS are stored at the top-level assembly. So, in an assembly with 4 levels, the top level IAM file could have specific values assigned to all components, all 3 levels down. BUT, if you open one of the sub-assemblies, it could have DIFFERENT VALUES assigned to its same components 2 levels down, and etc. The reason is that I would like a way to assign unique "address" values to components, regardless of whether I'm reusing the same component files (IAM or IPT) or not. I want to be able to take a component file, and an assembly "context" file, and have Inventor give me a list of all the assigned "address" values for that component within that assembly. This would help us ENORMOUSLY, because we could separate out quantities of the same component that are meant for different locations, projects, uses, etc. based on these differing "address" values. I'm currently attempting to do this using iLogic and instance / occurrence property values, but it's too limited, because it only applies between direct parent & child. If your assembly has too many levels, you WILL still have issues assigning unique "address" values to the lower levels. Ideally, I would want these assigned address values to be usable in BOM exports, Parts List columns, and as lists that can be added to sheets, when given a component and a top-level IAM it is a component within, among other things.
Show More