GroupMove motion of CalcAxis with ParamAxis at a deeper introspection level
for controller, motions in motions_by_controller.items():
motions_dict.setdefault(controller, []).extend(motions)
if isinstance(controller, CalcController):
# get motions of reals (taking into account effect of params axes)
real_move_dict = controller._get_real_axes_move_dict(
motions
+ [
motion
for motion in all_motions # !!! param axis is not necessary already in all_motions !!!
if motion.axis in controller.params
]
)
param axis is not necessary already in all_motions.
It can be discovered later one and therefore computed real_move_dict
is wrong.
Edited by Perceval Guillou