回答:
以下是提取CAD的一个尝试,不过需要利用Autolisp。
1,首先养成好习惯,你要提取的文字应该在特定的几个图层。
2,菜单--工具--Autolisp--viSUal lisp 编辑器,把下面代码复制进去:
(defun c:gtext()
(setq la (getstring "\n请输入图层名: "))
(setq ss (ssget "x" (list (cons 0 "text") (cons 8 la))))
(setq fi (open "c:\\cir.txt" "w"))
(setq si 0)
(repeat (sslength ss)
(setq ct (CDR (assoc 1 (entget (ssname ss si)))))
(write-line ct fi)
(setq si (1+ si))
(close fi)
保存这个代码。记得存在哪里哟!!
这个代码会找到所有text命令输入的文字,并导出到c盘cir.txt.如果你需要mtext的文字,则要改变代码里面少许参数即可。
3,菜单--工具--Autolisp--load application--选择你刚才存的lisp文件.
4,在command命令行输入: gtext
5,到c盘根目录下找到cir.txt。
以上经aCAD 2007测试成功。
不容易呀!!
查看更多
2回答
浏览:19分类:室内设计
回答:
利用CAD软件的数据提取功能可以批量提取坐标,具体操作请参照以下步骤。
1、首先在电脑上打开CAD软件,打开图纸,单击工具下拉菜单中的“数据提取”选项。
2、然后在出现的窗口中选择“创建新数据提取”,单击下一步,接着在出现的窗口中给文件命名。
3、然后在出现的窗口中选择“图纸/图纸集”,单击下一步,等待文件处理完成。
4、然后在出现窗口的对象对话框中选择需要的数据,单击下一步按钮。
5、然后选中所需要数据的类型,例如点的x、y、z坐标,单击下一步。
6、然后预览当前输出的类容是否正确,如果正确,单击下一步。
7、然后在输出窗口中选择保存的位置、文件名、文件类型,例如Excel的xls类型。
8、然后就可以在Excel中查看导出的坐标点。完成以上设置后,即可在CAD中批量提取坐标。