(defun c:xu()
(setq fln-2 (getstring "\n文件名:"))
(if (= fln-2 "") (setq fln-2"c:\\1"))
(setq fln-1 (strcat fln-2 ".txt"))
(setq file_id (open fln-1 "a"))
(setq a (ssget))
(setq n (sslength a))
(setq index 0)
(repeat n
(setq el (entget ( ssname a index)))
(setq index ( + index 1))
(setq e (assoc 0 el))
(if (= "DIMENSION" (cdr e))
(progn
(setq txt (cdr (assoc 42 el)))
(princ txt file_id)
(princ " " file_id)
)
)
)
(princ "\n" file_id)
(close file_id)
) 我是做线束的,你的提问对我也有帮助,期待高手解答,做线束算长度麻烦 http://bbs.mjtd.com/forum.php?mod=viewthread&tid=93576
这个可以吧 这也太简单了 wangshuping42 发表于 2014-9-1 16:20
这也太简单了
老板,你来一个复杂的呗~~~ 本帖最后由 Helix.xu 于 2018-8-2 12:30 编辑
标注提取后,
如何按照 纵横顺序 排列才是难点,按文字位置排列 遇到特殊情况 得到的结果不正确,
最近一直没想明白。
页:
1
[2]