Draft: Rework calccontroller + xyonrotation
see issue #3036 (closed)
This PR includes few things i wanted to change in the xyonrotation
to make it a bit more easy to use.
- Added
real_param
for an input axis which have to be used as input for bothcalc_to_real
andreal_to_calc
. Also, this axis must never be part of the output of this functions - No need to specify any more
real
orreal_param
in the yaml file (the implemented controller already knows such thing because you already have to specifyrot/x/y/rx/ry
in your yaml file, see_set_tag_per_role
) - Allow to move together a
real_param
and apseudo
This changes was implemented including non regression test for the yaml configuration file as it was for BLISS 1.10.
Model
The modelization of such controller can be seen this way
- If you move
real
axes, thecalc
axes will be updated - If you move
calc
axes, thereal
axes will be updated - If you move the
real_param
, thecalc
axes will be updated - You can move both
real
andreal_param
at the same time - You can move both
calc
andreal_param
at the same time
Edited by Perceval Guillou