Assembly Feature Tree Traversal

As far as I have decided for myself, the most reliable way to traverse the assembly is to create a tree dictionary (if we are talking about VBA). The first-level keys are full paths to the model files (or whatever it turns out to be for Virtual). The second-level keys are the names of the configurations. In the Value we save, for example, an array with the parameters: Visible / Not Visible, Envelope / NOT Envelope, etc.
Dic_ASM(CompPatch)(Conf)(2) = True

I made a topic about it here