はじめまして、以前、DenさんのHPで公開されていた以下のマクロを、
IJCAD2023STDで用いたいのですが、マクロ化もしくは、Lisp化できますでしょうか?
IJCADでsetenv、getenvが使用できないのは、IJCADのHPで掲示されていたので、
宜しくお願い致します。
%勾配記入
*^C^Cucs;ob;^X^X【線分中心より左側をクリック】^X\id;mid;@;-text;j;bc;non;@0,$M=$(*,$(getvar,dimgap),3,$(getvar,dimscale));$(*,$(getvar,dimtxt),$(getvar,dimscale));0;$(rtos,$(*,$(/,$(index,1,$(getvar,ucsxdir)),$(index,0,$(getvar,ucsxdir)),$(if,$(>=,0,$(index,1,$(getvar,ucsxdir))),-1,1)),100,$(getvar,dimlfac)),2,3)%;leader;non;@$(*,$(getvar,dimtxt),$(getvar,dimscale),3.5,$(if,$(>=,0,$(index,1,$(getvar,ucsxdir))),1,-1)),-$(*,$(getvar,dimgap),$(getvar,dimscale));non;@$(*,$(getvar,dimtxt),$(getvar,dimscale),3.5,$(if,$(>=,0,$(index,1,$(getvar,ucsxdir))),-2,2)),0;;;n;ucs;p;
法勾配記入
*^C^Cucs;ob;^X^X【線分中心より左側をクリック】^X\id;mid;@;$M=-text;j;bc;non;@0,$(*,$(getvar,dimscale),0.5);$(*,$(getvar,dimtxt),$(getvar,dimscale));0;1:$(rtos,$(/,$(index,0,$(getvar,ucsxdir)),$(index,1,$(getvar,ucsxdir)),$(getvar,dimlfac),$(if,$(>=,0,$(index,1,$(getvar,ucsxdir))),-1,1)),2,$(getenv,keta));ucs;p;^C^C
面積算出
*^C^C-layer;m;D-Area;c;magenta;;;area;o;\text;@;;;$M=$(rtos,$(*,$(/,$(getvar,area),$(getenv,mm),$(getenv,mm)),$(getvar,dimlfac)),2,3)m2;move;last;;@;\line;@;\;
宜しくお願いします。
いずれも、縦横比が、異なる際に、寸法スタイル(縦方向をn倍)依存で、表記をさせるものです。
AutoCADLTマクロ、IJCADのマクロ化依頼
- anonymous
- 2024/04/20 (Sat) 12:54:41