初学ACAD 发表于 2007-12-14 13:46:00

AUTOCAD是否可以直接读入坐标文件txt

<p>请教各位大侠!</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; AUTOCAD是否可以<font face="黑体" color="#ff0000" size="4">直接</font>读入坐标文件<font color="#ff0000" size="4">txt</font>,如果可以使用什么功能</p><p></p><p></p><p>&nbsp;&nbsp;&nbsp; 坐标文件格式是:X,Y,Z</p>

dunkel 发表于 2007-12-14 16:04:00

不知道你是想怎么在 ACAD 里表现这些坐标. 如果是直接显示这些坐标的内容, 可以 MTEXT 命令在输入文字状态时, R14 点击 "输入文件..." 按钮; 后面的版本则是鼠标右键, 从菜单中选择 "输入文字...". 如果想通过这些坐标绘制曲线之类的, 首先要将其中的全角逗号 (',') 全部替换为普通英文格式的逗号 (','), 然后 "记事本" 程序打开该文件, "全选", "复制", 再在 ACAD 的提示输入坐标时, 鼠标右键, "粘贴".

phoenixdjq 发表于 2007-12-14 16:49:00

<p>不知道你想做什么</p><p>没有说清楚</p>

Andyhon 发表于 2007-12-14 17:23:00

<p>AutoLisp是可以<font face="黑体" color="#ff0000" size="4">直接</font>读入坐标文件<font color="#ff0000" size="4">txt</font></p><p><font color="#ff0000" size="4"><font color="#000000" size="3">读入后就看要做什么了</font><br/></font><font color="#ff0000" size="4"></font></p>

初学ACAD 发表于 2007-12-14 22:06:00

<p>哈哈!我说的是有点笼统了!抱歉的很!</p><p>我是想自动根据坐标文件(txt)在AUTOCAD中生成点,一行存放一个坐标对(X,Y),一个坐标对生成一个点。</p><p></p><p>各位大虾请赐教了!</p>

Andyhon 发表于 2007-12-14 22:32:00

能先给个 [坐标文件(txt]+ 以利调试?

初学ACAD 发表于 2007-12-15 20:24:00

<p>坐标如下:</p><p>8392.28,37134.25,12.2<br/>8390.37,37085.16,11.23<br/>8387.22,37119.94,12<br/>8380.52,37121.27,12.31<br/>8365.15,37136.64,23.12</p><p>读入后直接生成单点就可以,类型是POINT的点</p><p>请大虾给位赐教!</p>

dunkel 发表于 2007-12-15 21:12:00

Point 命令绘制点实体, 好像一次命令只能绘制一个, 不是象 LINE 命令那样可以连续绘制. 所以, 要在每行都加上 POINT 命令了, 就如:
POINT 83 92.28,37134.25,12.2
POINT 83 90.37,37085.16,11.23
POINT 83 87.22,37119.94,12
POINT 83 80.52,37121.27,12.31
POINT 83 65.15,37136.64,23.12

然后复制了在 ACAD 的 Command: 状态下粘贴就可以了. 这个加 POINT 的方法就很多了, Excel 的公式, Word 或 UltraEdit 里的替换都是可以的.

Andyhon 发表于 2007-12-15 21:13:00

<p>;; for test only</p><p>(defun c:test ()<br/>&nbsp; (setq fp (open "v:/point.txt" "r"))&nbsp;&nbsp; ; 指向您的文件<br/>&nbsp; (while (setq pt (read-line fp))<br/>&nbsp;&nbsp;&nbsp; (command "point" pt)<br/>&nbsp; )<br/>&nbsp; (close fp)<br/>)</p><p></p>

初学ACAD 发表于 2007-12-16 19:39:00

<p>多谢指导!我开始试验</p>
页: [1]
查看完整版本: AUTOCAD是否可以直接读入坐标文件txt