Hello,
I read this thread from time to time, but I'm not sure I understand all the details. This is why I allow myself to describe how I perceive the assembly WB (or maybe how I imagine it!).
How Asm3 works
1- Creation of a subassembly
I work mainly from functional geometry (real surfaces of solids).
Moreover, in an assembly, Asm3 could ignore by default the exact definition of "secondary" surfaces that have no chance of being designated as functional (surfaces with draft, surfaces from B-splines, etc .: filtering to be defined with options checked by the user) ...
Asm3 tools are perfect for building a sub-assembly in "surface contact, coaxiality ..." mode as I like, and the solver does its job.
2- Creating a higher-level assembly
When creating a higher level assembly A, the subassemblies A1, A2, A3, ... are considered as unique blocks in A. The solver ignores the internal constraints between the elements of the subassemblies A1, A2, A3, ... and solves only the constraints between the subassemblies imported into A.
So on if multi-levels are needed.
Asm3 retains only the simplified geometries of the subassembly objects, for example the functional surfaces already used between the sub-assemblies of the last active level, and the reopening of the general file, does not need to reopen the component files .
3- Any changes
If for various reasons I have to modify a sub-assembly of lower or intermediate level, I activate this subassembly, and the solver takes into consideration only the internal constraints of this subassembly. FC reads only the data of the functional geometry known in this subassembly.
If I need to use new functional surfaces, designating them in the 3D window forces Asm3 to re-read the higher definition level of the designated object.
4- After an external update of a component
Work in any assembly may require an automatic update subject to validation or caused by the user, modified component (s), after detection by FC of date change or size of component files.
Can you tell me if my perception is close to the reality of Asm3 (or its future?) and what I did not understand?
Thank you in advance.