这里是另一个从旧论坛上弹出的晦涩中拯救出来的宝石。
您希望从图形中输出文本。用这一点
AutoLISP应用程序。该应用程序将帮助您
达到理想的结果
- [color=blue](defun c:txtex (/ et)[/color]
- [color=blue](setq fl (open "dtext.txt" "w")[/color]
- [color=blue]et (entnext)[/color]
- [color=blue])[/color]
- [color=blue](while et[/color]
- [color=blue](setq el (entget et)[/color]
- [color=blue]tp (cdr (assoc 0 el))[/color]
- [color=blue])[/color]
- [color=blue](if (or (= tp "TEXT") (= tp "MTEXT"))[/color]
- [color=blue](write-line (cdr (assoc 1 el)) fl)[/color]
- [color=blue])[/color]
- [color=blue](setq et (entnext et))[/color]
- [color=blue])[/color]
- [color=blue](close fl)[/color]
- [color=blue])[/color]
将程序复制到记事本中打开的文件中。然后
将其保存为TXTEX。LSP。下一次加载
AutoCAD并运行它。
要运行程序,请在命令处键入TXTEX
促使这就是全部。创建的文本文件包含
在图纸中找到的所有文本。
您可以将文本文件插入Microsoft Excel或
Microsoft Word。我相信你知道怎么做。
否则请回到我身边。
等一下。你说的是100幅画
文本你想一次完成吗?如果是这样,我们必须
对程序进行一些修改。
您还需要一个脚本文件。脚本文件运行并
启动程序。每次创建文本文件时。
让我知道你想要什么。
Jos van Doorn。AutoCAD专家和AutoLISP
程序员同时出版ACAD时事通讯。免费。到
订阅发送空白电子邮件至:
acadnewsletter公司-subscribe@topica.com |