明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3135|回复: 18

求别人标注好的坐标输出TXT格式

  [复制链接]
发表于 2012-11-20 18:30 | 显示全部楼层 |阅读模式
1明经币


输出样式:
X值                Y值
87753.815,52860.248

测试文件



麻烦各位大侠了谢谢~~~~~~~~~~~~~~
附件: 您需要 登录 才可以下载或查看,没有账号?注册

最佳答案

"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2012-11-20 18:30 | 显示全部楼层
游客,本帖隐藏的内容需要发帖数高于 5 才可浏览,你当前发帖数只有 0
回复

使用道具 举报

发表于 2012-11-20 19:59 | 显示全部楼层
手动选取,还是框选啊,如果手动选取的话,应该不难!

评分

参与人数 1明经币 +1 收起 理由
flytoday + 1 框选啊兄弟`谢谢

查看全部评分

回复

使用道具 举报

发表于 2012-11-20 20:51 | 显示全部楼层
版主可真快,刚准备上传,版主的已弄好了!佩服!
回复

使用道具 举报

发表于 2012-11-20 20:55 | 显示全部楼层
本帖最后由 USER2128 于 2012-11-20 20:59 编辑

我还是上传吧!
  1. (defun c:tt ( / ss n info ent txt pt t_h tmp tmp1 tmp2 f_n f_op)
  2.   (setq ss (ssget '((0 . "TEXT") (1 . "X=*,x=*"))))
  3.   (setq n 0)
  4.   (setq info '())
  5.   (repeat (if ss (sslength ss) 0)
  6.     (setq ent (entget (ssname ss n))
  7.     txt (cdr (assoc 1 ent))
  8.     pt  (cdr (assoc 10 ent))
  9.     t_h (cdr (assoc 40 ent))
  10.     )
  11.     (setq info (append info (list (list pt txt t_h))))
  12.     (setq n (1+ n))
  13.     )
  14.   (command "_.zoom" "_e")
  15.   (setq info (mapcar '(lambda(x)
  16.     (progn (setq tmp (car x))
  17.       (setq tmp1 (mapcar '(lambda(y) (- y (caddr x))) tmp)
  18.       tmp2 (mapcar '(lambda(y) (+ y (caddr x))) tmp))
  19.       (and (setq ss_tmp (ssget "c" tmp1 tmp2 '((0 . "TEXT") (1 . "Y=*,y=*"))))
  20.      (setq tmp (cdr (assoc 1 (entget (ssname ss_tmp 0)))))
  21.      (setq x (list (car x) (cadr x) tmp))
  22.      )
  23.       x)) info))
  24.   (setq f_n  (getvar "DWGname")
  25.   f_n  (strcat (substr f_n 1 (- (strlen f_n) 4)) ".txt")
  26.   f_n  (strcat (getvar "DWGPREFIX") f_n)
  27.   )
  28.   (setq f_op (open f_n "w"))
  29.   (princ "     X 值                Y 值\n" f_op)
  30.   (mapcar '(lambda(x)
  31.        (princ (substr (cadr  x) 3) f_op)
  32.        (princ ", " f_op)
  33.        (princ (substr (caddr x) 3) f_op)
  34.        (princ "\n" f_op)
  35.        ) info)
  36.   (close f_op)
  37.   (princ)
  38.   )

评分

参与人数 1明经币 +1 收起 理由
flytoday + 1 谢谢Z版,能不能在引线端加入编号啊。。提取.

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2012-11-20 21:01 | 显示全部楼层
谢谢Z版。。如果能在引线端加入编号就非常好了。。
输出的时候是这样样子的
输出样式:
   X值        Y值
1,87753.815,52860.248
逗号也要最好。。不知道Z版老大能不能出手下谢谢~
回复

使用道具 举报

发表于 2012-11-20 21:03 | 显示全部楼层
本帖最后由 USER2128 于 2012-11-20 21:09 编辑
USER2128 发表于 2012-11-20 20:55
我还是上传吧!


在引线端加入编号,程序很容易改的,就留与你自己做作业吧。

点评

大师你这个只能选反到X=的数据。而已不能输出。一闪没了啊  发表于 2012-11-20 21:36
回复

使用道具 举报

发表于 2012-11-20 22:14 | 显示全部楼层
输出文件与DWG文件同目录,文件名也相同

点评

谢谢兄弟你这个更好哈哈谢谢~  发表于 2012-11-20 23:02
回复

使用道具 举报

 楼主| 发表于 2012-11-20 22:29 来自手机 | 显示全部楼层
哦………这个没注意看……后来发现Z版那个……提取的如果能以X.坐标最小的那组坐标从小到大排列最好哈………
回复

使用道具 举报

发表于 2012-11-20 23:03 | 显示全部楼层
我猜,到头来你还是会用我的程序,只是想排序的话加上排序就行了。原因吗,你就仔细查看一下你的输出结果吧。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-4-26 09:04 , Processed in 0.216188 second(s), 32 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表