とってぃ様のマクロ
134.交点指定ブロック挿入を参考に
こんな感じでどうでしょうか?
*^C^C$M=setenv;to;0;$(nth,$(getenv,to),;bl;「ブロック名」;;so;$(getvar,sortents);;to;1,sortents;127;line;nea;\per;\;ucs;ob;l;zoom;@;-10<0;setenv;to;2,,,)$(nth,$(getenv,to),,,lengthen;dy;;;non;0<0;;;setenv;l1;$M="""$(getvar,perimeter);trim;c;non;0<0;non;$(getvar,perimeter)<0;;non;$(-,$(getvar,perimeter),0.1)"""<0;;setenv;to;3,,)$(nth,$(getenv,to),,,,lengthen;dy;;;non;0<0;;;copy;p;;non;@;non;@;erase;p;;setenv;to;4,)$(nth,$(getenv,to),,,,,-insert;$(getenv,bl);s;1;non;$(getenv,l1)<0;0;setenv;to;$M="""$(if,$(=,$(getenv,l1),$(getvar,perimeter)),1;erase;non;0<0;;-insert;$(getenv,bl);s;1;non;0<0;0;ucs;p;zoom;p;sortents;$(getenv,so),2)""")^M
1.最初の線分の任意の点選択
2.最後の線分の任意の点(垂線)選択
以上です。