限界突破
SchloaさんはIJCADに移行しているようなので
ただの自己満足です
IJCADでは使用できないと思います
*^C^C$M=setenv;to;0;$(if,$(=,$(getenv,to),0),;sw1;0;;sw2;0;;sw3;0;;dsw1;累進;;dsw2;長さ;;to;1)$(if,$(=,$(getenv,to),1),ray;1本目の寸法補助線の起点を指定<$(getenv,dsw1)/$(getenv,dsw2)>(R-Clickで切替)^X\$M="""$(if,$(getvar,cmdactive),;setenv;to;2,setenv;to;7)""")$(if,$(=,$(getenv,to),2),;p1;$(getvar,lastpoint);dimlinear;non;@;2本目の寸法補助線の起点を指定:^X\'setenv;p2;$M="""$(getvar,lastpoint)""";;setenv;to;3)$(if,$(=,$(getenv,to),3),dimlinear;non;$(getenv,p1);non;$(getenv,p2);$(if,$(getenv,sw2),r;non;$(getenv,p1);non;$(getenv,p2);,)\dimoverride;dimdec;0;;l;;setenv;to;$(nth,$(getenv,sw3),4,5))$(if,$(=,$(getenv,to),4),dimoverride;dimdli;0;_dimjust;4;;l;;setenv;to;5)$(if,$(=,$(getenv,to),5),ray;次の寸法補助線の起点を指定:(再設定はR-Click)^X\$M="""$(if,$(getvar,cmdactive),;setenv;to;6,setenv;to;1)""")$(if,$(=,$(getenv,to),6),$(nth,$(getenv,sw3),dimdli;0;dimbaseline,dimbaseline);non;@;;;dimdli;$(getvar,DIMDLI);setenv;to;5)$(if,$(=,$(getenv,to),7),;sw1;$(nth,$(getenv,sw1),1,2,3,0);;sw2;$(nth,$(getenv,sw2),1,0);;to;8)$(if,$(=,$(getenv,to),8),;dsw1;$(nth,$(getenv,sw1),累進,累進,並列,並列);;dsw2;$(nth,$(getenv,sw2),長さ,平行);;sw3;$(if,$(<=,$(getenv,sw1),1),0,1);;to;1)^M
1.マクロ起動
2.1本目の寸法補助線の起点を指定(R-Clickで切替)
※最初は累進/長さ寸法です
累進/長さ寸法 → 累進/平行寸法 → 並行/長さ寸法 → 並行/平行寸法 → 累進/長さ寸法の順です
3.2本目の寸法補助線の起点を指定
4.寸法線の位置を指定
5.次の寸法補助線の起点を指定:(再設定はR-Click)
終了はEscキーです
- chibi-tom
- 2022/12/20 (Tue) 17:04:33