I did try your solution (post 18) while doing my test assembly I screenshoted (post 25), but its looked like to me that auto regen when entering assembly, only work when it is a parts assembly, not when the assembly itself composed of sub-assemblies.
I might need to re-explore the idea.
EDIT : So I made another trytest regen.Z3 (201.5 KB)
Indeed, if …
-after changing various value in equation manager,
-after you set every sub-assembly to auto regen within your final assembly (before or after constraints regen) (seems you can only do it to the first layer of sub-assembly, exemple: _Ssenb__1 within _Ssenb_1, you can’t set auto regen on the former)
…you go right away in your final assembly, and click regen button on top of the window, it doesn’t work. You still have to right click each sub-assembly and regen them from there.
And if your sub-assembly is only composed of parts ,like the 2 first sub-assemblies _Ssenb__1 or the last one _Ssenb__2, sometimes right clicking/regen work (_Ssenb__1), sometimes it doesn’t (_Ssenb__2) in which case you need to individually right click/regen directly the parts within that sub-assembly (I can’t explain why it work with __1 but not __2).
BUT then, if I go in
ZW3D config (gear icon) / Part / Component update / then set auto regen there
then change values in equation manager
then go back to final assembly
then click top screen regen button…
… everything update at once (even if sub-assemblies are not individually set to auto-regen as you showed).
I can’t believe I missed that, it will change my life . But there are situations where you don’t want auto-regen… I guess…