点变圆加编号
(defun c:dyh ();;;点变圆加编号(prompt "\n功能 ◆◆◆◆批量点变圆◆◆◆◆")
(setq zj (getdist "\n 输入半径(0.4) <退出>:"))
(if (null zj)(setq zj 0.4))
(setq ss (ssget '((0 . "point"))))
(progn
(setq sn (sslength ss))
(setq i 0)
(repeat sn
(setq spt (ssname ss i ))
(setq ept (entget spt))
(setq pt(cdr(assoc 10 ept)));;取得点坐标
(Command "circle" pt zj)
(command "text" "j" "bc" pt 0.2 0 (+ i 1))
(setq i(+ i 1))
)
)
(princ)
)
把“ (command "text" "j" "bc" pt 0.2 0 (+ i 1))” 改成“ (command "text" "j" "mc" pt (* 0.2 (/ zj 0.2)) 0 (+ i 1))”更好。 学习了,谢谢分享 谢谢楼主,支持下
谢谢楼主,支持下
谢谢楼主,真心好用 同意lishucheng96楼的观点 编号是反向的,改成正编就好了
页:
[1]