[求助][转帖]
<p>如何提取 文本坐标、内容、所属图层!格式:</p><p>内容,X,Y,Z,图层</p><p></p><p>多谢大家给予帮助,万分着急。</p> <p>用程序很容易实现啊,联系ljttjl@ tom.com.发邮箱去掉中间空格.</p> 联系鬼谷子,帮你解决,免费的 本帖最后由 作者 于 2008-11-12 18:28:50 编辑 <br /><br /> <p>现在的人怎么这么自私和无私呢?</p><p>很容易解决,而且还免费,怎么不贴出来,好象很神秘。</p><p></p><p>楼主也神秘,提个问题标题也不写清楚。</p> <p>标题需要改一改。。。</p><p>现在的人发贴都这么乱七八糟的吗??</p>(defun c:tt (/ e elist fn fna i ss v1 v10 v8 vlist)
(princ "\n文本提取程序 carrot1983 2008/11/13")
(if (and
(setq ss (ssget '((0 . "*TEXT*"))))
(setq fna (getfiled "保存文本提取的信息" "" "txt" 5))
)
(progn
(setq i 0)
(while (< i (sslength ss))
(setq e (ssname ss i))
(setq elist (entget e))
(setq v1 (cdr (assoc 1 elist)))
(setq v10 (cdr (assoc 10 elist)))
(setq v10 (mapcar 'rtos v10))
(setq v8 (cdr (assoc 8 elist)))
(setq vlist (cons (strcat v1
","
(car v10)
","
(cadr v10)
","
(caddr v10)
","
v8
)
vlist
)
)
(setq i (1+ i))
)
(setq fn (open fna "w"))
(write-line "内容,X,Y,Z,图层" fn)
(foreach v vlist
(write-line v fn)
)
(close fn)
(startapp "notepad" fna)
)
)
(princ)
)
页:
[1]