|  (defun c:tt ()
  (setq bn (getstring "\n请输入需要替换的块名,默认块名为“PT”: "))
  (if (= bn "")
    (setq bn "PT")
  )
  (prompt "\n请选择要转换的物体: ")
  (setq        ss (ssget '((0 . "CIRCLE,ARC")))
        i  -1
  )
  (while (setq s1 (ssname ss (setq i (1+ i))))
    (setq pt (cdr (assoc 10 (entget s1))))
    (command "insert" bn "non" pt 1 1 0)
  )
  (command "erase" ss "")
  (princ)
)
 |