とってぃ様 お世話になります。
作図内容は異なるのですが、挙動の似ている2つのマクロがあるのですが
AUTOCAD2006Rではきちんと作動するのですが2008Rになると動いているのですが正確に作図されません
添付画像のように文字にハッチングするマクロと文字に二重線を引くマクロです。
画像は2006Rのものです。
2008Rではハッチング、二重線とも見えないくらい小さく作図されてしまいます(画像に出来ないくらい小さいです)
修正依頼内容としては2008Rでも2006R同様に動かせたらいいなと思ってます。
マクロは以下の通りです
**文字ハッチマクロ
*^C^C$M=useri5;0;$(nth,$(getvar,useri5),offset;;^X文字選択^X\;select;@;@;;undo;be;explode;@;"""$M=$(if,$(getvar,cmdactive),;)"""explode;@;"""""""$M=$(if,$(getvar,cmdactive),;)"""""""select;@;@;;JUSTIFYTEXT;P;;L;useri5;1,,,,,)$(nth,$(getvar,useri5),,ucs;e;@;sortents;127;line;non;@;non;@$(/,$(getvar,VIEWSIZE),100000)<0;;extend;p;;@;@;;lengthen;l;;sortents;$(getvar,sortents);useri5;2,,,,)$(nth,$(getvar,useri5),,,userr5;$(getvar,perimeter);sortents;127;line;mid;@;non;@$(/,$(getvar,VIEWSIZE),100000)<90;;extend;p;;@;@;;lengthen;l;;sortents;$(getvar,sortents);ucs;e;l;erase;l;;;l;;useri5;3,,,)$(nth,$(getvar,useri5),,,,userr4;$(*,$(getvar,perimeter),-0.12);useri5;4,,)$(nth,$(getvar,useri5),,,,,rectang;non;$(*,-1,$(getvar,userr4))","$(-,$(/,$(getvar,userr5),-2),$(getvar,userr4));non;$(+,$(getvar,perimeter),$(getvar,userr4))","$(+,$(getvar,userr4),$(/,$(getvar,userr5),2));useri5;5,)$(nth,$(getvar,useri5),,,,,,-hatch;p;s;s;l;;;ucs;p;;p;copybase;non;@;l;;$M=undo;e;u;pasteclip;non;"""$(getvar,lastpoint)""";useri5;0)^M
**二重線マクロ
*^C^C$m=setenv;to;0;$(nth,$(getenv,to),offset;;\;select;@;@;;undo;be;explode;@;"""$m=$(if,$(getvar,cmdactive),;)"""explode;@;"""""""$m=$(if,$(getvar,cmdactive),;)"""""""select;@;@;;setenv;to;1,,,,)$(nth,$(getenv,to),,scaletext;@;@;;$m="""$(if,$(getvar,cmdactive),,undo;e;u;list;;)"""e;s;1;ucs;e;@;sortents;127;line;non;@;non;@0.01<0;;extend;p;;@;@;;lengthen;l;;sortents;$(getvar,sortents);setenv;to;2,,,)$(nth,$(getenv,to),,,userr1;$(getvar,perimeter);sortents;127;line;mid;@;non;@0","0.01;;extend;p;;@;@;;lengthen;l;;sortents;$(getvar,sortents);ucs;e;l;erase;l;;;l;;setenv;to;3,,)$(nth,$(getenv,to),,,,line;non;"$(*,$(getvar,perimeter),0.37),$(/,$(getvar,userr1),2)";non;"@0,-$(getvar,userr1)";;select;l;;setenv;to;4,)$(nth,$(getenv,to),,,,,line;non;"$(*,$(getvar,perimeter),0.63),$(/,$(getvar,userr1),2)";non;"@0,-$(getvar,userr1)";;ucs;p;;p;copybase;0<0;p;l;;undo;e;u;pasteclip;non;0<0);
何卒よろしくお願いいたします。
2種マクロの修正をお願いできないでしょうか