如何在
你好我是创建AutoLISP的新手。可以为给定的坐标集编写一系列文本吗?我附加了一个以制表符分隔的文本文件,其中列出了我的数据。第一列数据是X坐标,第二列是Y坐标,第三列是要在这些坐标上写入的文本。
请帮忙。
当做
示例数据。txt文件 试着做一些简单的事情,比如:
(defun c:txtatpt ( / f p x y )
(if
(and
(setq f (getfiled "" "" "txt" 16))
(setq f (open f "r"))
)
(progn
(while (setq n (read-line f))
(if
(and
(setq p (vl-string-search "\t" n))
(setq x (distof (substr n 1 p)))
(setq p (vl-string-search "\t" (setq n (substr n (+ p 2)))))
(setq y (distof (substr n 1 p)))
)
(entmake
(list
'(0 . "TEXT")
(list 10 x y 0.0)
(cons 1 (substr n (+ p 2)))
(cons 40 (getvar 'textsize))
)
)
)
)
(close f)
)
)
(princ)
) 谢谢李,这很好用。问题已解决。 不客气Bª™ªN;如果你对代码有任何问题,尽管问
页:
[1]