在使用AutoCAD绘图软件进行工作时,有时需要把用文字编辑器写好的段落文字插入到图形中,并用AutoCAD的文字编辑命令进行修改;有时也需要把图 形中已有的文字输出到文件中,以便用文字编辑器进行处理。AutoCAD中并没有直接提供关于文本插入和文本输出的命令,遇到这样的问题该怎么办?通过剪贴板进行OLE方式的复制与粘贴是无法实现上述要求的。这里介绍的方法能够解决在AutoCAD与文字编辑器之间进行纯文本的导入和导出的问题。 在AutoCAD中,纯文本的导入和导出是常见的需求,特别是在处理含有大量文字的图纸时。尽管AutoCAD本身没有直接提供这样的功能,但通过一些技巧和第三方工具,我们可以实现这个目的。 我们来看如何导入文本。AutoCAD的多行文字编辑命令“Mtext”在这里发挥了关键作用。你可以使用“Mtext”命令来创建新的文字,然后在它的对话框中找到“ImportText…”按钮。点击后,你可以选择磁盘上以“.txt”或“.rtf”格式的文本文件进行插入。这样,文本就会被添加到图形中,后续可以用“Ddedit”命令进行编辑。不过需要注意的是,AutoCAD限制了单个文件的大小不能超过16KB。此外,为了更好地编辑文本,你可以在“Tools”菜单中选择“Preferences…”对话框,将“Text Editor Application”项设置为“Windows 记事本”或“Microsoft Word 2000”。通过系统变量“Mtexted”的设置,也可以达到相同的效果。 当需要导出文本时,如果只有少量文字,可以简单地在“Ddedit”或“Mtext”编辑框中复制并粘贴到文字编辑器。然而,面对图纸中大量的分散文字,这种方法就显得不够高效了。这时,你可以利用LISP程序“ExpText.lsp”。这是一个小型的脚本,它允许用户通过窗选方式选择AutoCAD中的文字实体,然后将这些文字导出到一个文本文件中。加载“ExpText.lsp”后,输入命令“EXT”,按照提示输入文件名,然后窗选需要导出的文字,程序会自动过滤非文字实体并将它们按照在AutoCAD中的顺序输出到文本文件中。 AutoCAD虽然没有内置的文本导入导出功能,但通过巧妙利用“Mtext”命令和自定义的LISP程序,我们可以方便地在AutoCAD和文字编辑器之间进行纯文本的交互。这对于处理含有大量文字信息的图纸非常有用,提高了工作效率,也增强了AutoCAD在文字处理方面的灵活性。
- 粉丝: 4
- 资源: 7
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助