要批量修改的话,只有安装一个小插件才可以办到,插件也是一个一个的修改,由于是电脑完成操作,减少了人工的工作量。
;;圆批量变为点
(defun C:tes ( / #g1 &k1 &kw1 c8 pt)
(princ "\n请选择要变成点的圆")
(if (setq &kw1 (ssget '((0 . "CIRCLE"))));选取圆
(progn
(while (setq &k1 (ssname &kw1 0))
(setq &kw1 (ssdel &k1 &kw1))
(setq #g1 (entget &k1) pt (cdr (assoc 10 #g1)));提取圆心坐标
(setq c8 (cdr (assoc 8 #g1)));提取圆图层
(entmake (list '(0 . "POINT") (cons 8 c8) (cons 10 pt)));绘制点
(entdel &k1);删除圆
)
)
)
(princ)
);复制到记事本,以【.lsp】为后缀命名,打开CAD,autolisp加载了,命令【TES】
批量改为点,我假定你是想把圆都变成他们所在圆心的点;
你可以这么操作:
1、选择所有的圆;
2、右键→特性
3、在特性中的半径、直径、周长、面积的数据会显示*多种*,这时你随便把这四个数据中的任一个改为0,然后回车!
4、所有的圆都变成了点,点的位置是之前所在圆的圆心位置!
右键--快速选择--选择你要选的图形模式--然后选择你要修改成的图形
选择,右键选择类似,炸开,圆就炸开成圆心和圆外围线了
不懂你的意思?