CAD
lisp
实用小程序(源代码)
一、圆自动同心
(defun
c:TX(/
qi
aa
ec
center
v_c)
(vl-load-com)
(princ
"
圆自动同心
:")
(setq
aa
(ssget));;
获取圆的图元名
(setq
center
(getpoint
"
选取点位置:
"));
(setq
center
(vlax-3D-point
center));
(setq
qi
0);
初始序号
(repeat
(sslength
aa);
对象个数
(setq
ec
(ssname
aa
qi));
选择第一个图元
(setq
v_c(vlax-ename->vla-object
ec));
将圆的图元名转换为
VLA
对象
(vla-put-center
v_c
center);
更新圆中心点
(setq
qi
(+
qi
1))
);repeat