かなり無理が有る気がしますね
何をどれだけ動かすはそれぞれ選択しなくてはならないので
一度に選択してこれは右、これはそのまま、これは左と判断するのは視覚のみだと思います
制限がたくさんありますが
添付画像だけで考えればこんな感じで可能かもしれません
*^C^C$M=setenv;to;0;$(nth,$(getenv,to),ucs;w;setenv;l1;移動距離を入力^X\join;中央の円を選択^X\$M="""$(if,$(getvar,cmdactive),;select;non;@;non;@;;ucs;ob;non;@;setenv;to;1,^Csetenv;to;0)""",,,)$(nth,$(getenv,to),,join;四角の縦線部分を選択^X\$M="""$(if,$(getvar,cmdactive),;select;non;@;non;@;;setenv;p1;$(getvar,lastpoint);;to;2,^Csetenv;to;0)""",,)$(nth,$(getenv,to),,,line;non;0<0;per;$(getenv,p1);;ucs;ob;l;erase;l;;setenv;p2;$M="""$(getvar,lastpoint)""";move;non;@;;non;@;@$(getenv,l1)<W;setenv;to;3,)$(nth,$(getenv,to),,,,id;-$(index,0,$(getenv,p2))","$(index,1,$(getenv,p2));move;non;@;;non;@;@$(getenv,l1)<E;ucs;p;;p;^Csetenv;to;0)^M
1.マクロ起動
2.移動距離を入力
2.中央の円を選択
3.どちらかの四角の『縦の線分』を選択
・左右の四角の位置が均等に離れていること前提です
・移動距離で-記入すると離れます
また、R版の様なので他にも方法があるかもしれないが
使用したことが無いのでわかりません
setenv,getenvが使用できなかったら
MAIN MENUの【レギュラー版での使用に関する注意事項】
https://ameblo.jp/totthi-macro/entry-10895232361.html
を対応してください