819534890 发表于 2015-1-6 11:34:53

本帖最后由 819534890 于 2015-1-6 11:48 编辑

用炸开的方式提取。
做了一个简单的。

;提取标注中的文字
(defun C:t1(/ ss ss1 ss2 pt )
(while (setq ss (entsel "请选择标注:\n"))
(setq    ss1 (car ss)
                     pt (cadr ss)
)
(if (= (cdr (assoc 0 (entget ss1)) )"DIMENSION")
                (progn
(setq ss (ssadd ss1))
(command ".EXPLODE" ss)
(setq ss1 (ssget "P" '((0 . "*text"))))
(setq ss2 (entget (ssname ss1 0)))
(command "undo" "")
(entmake ss2)
(setq ss1 (entlast))
(command "_move" ss1 "" pt pause)
   )
)
)
)




lzg8877 发表于 2015-1-6 20:42:46

强大 多谢啦
页: 1 [2]
查看完整版本: 请问怎么样可以直接复制尺寸数值