明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: skg123

提取文字插入点坐标【测量坐标格式】

  [复制链接]
 楼主| 发表于 2013-10-25 22:47:35 | 显示全部楼层
(setq ent (entget (ssname ss i)))
(setq typeA (cdr (assoc 1 ent)))
       (setq sxyz (strcat typeA"," sn ","  sy ","  sx11  ","  sz)),代码这么修改后,可以将图面的文字序号变成点号序号;
发表于 2013-12-4 19:23:39 | 显示全部楼层
赞一个,不错的东西
发表于 2014-6-7 21:22:42 | 显示全部楼层
我是初学者,这个东西怎么用啊
 楼主| 发表于 2014-6-19 20:01:00 | 显示全部楼层
  1. (defun c:TQZB()
  2. (princ "\n选择所需输出的点或文字:")
  3. ;(setq ss (ssget ));;选取坐标点
  4. (setq ss(ssget (list(cons 8 "GCD")(cons 2 "GC200"))))
  5. (setq n (sslength ss ));计算坐标点数量
  6. (setq ff (open (getfiled "文件保存为" "f:/" "dat" 1) "w"));保存路径
  7. (setq i 0)
  8. (repeat n
  9. (setq spt (ssname ss i ))
  10. (setq ept (entget spt))
  11. (if (= (cdr (assoc 0 ept)) )
  12. (progn
  13. (setq lxyz (cdr (assoc 10 ept)))
  14. (setq sx (rtos (nth 1 lxyz)));将坐标值实数转换成字符
  15. (setq sy (rtos (nth 0 lxyz)))
  16. (setq sz (rtos (nth 2 lxyz)))
  17. (setq i1 (+ i 1));计算点序号
  18. (setq sn (rtos i1 2 0));将序号实数转换成字符
  19. (setq sxyz (strcat sn",," sy "," sx "," sz))
  20. (write-line sxyz ff)
  21. )
  22. )
  23. (setq i (+ i 1))
  24. );repeat
  25. )
  26. (prompt "*提取地图中的高程点坐标值 << 命令:TQZB >> *输出格式(点号,, Y,X,Z)**")
  27. (prin1)
发表于 2014-8-10 16:56:02 | 显示全部楼层
学习了  谢谢分享
发表于 2014-8-22 21:39:54 | 显示全部楼层
赞一个,真是不错的东西!
发表于 2014-8-22 22:54:45 | 显示全部楼层
读取桩基的编号文本,将编号作为点号。运行时出现:错误: 语法错误。
发表于 2016-5-6 13:42:51 | 显示全部楼层
确实有用,对于学习lisp输出excel很有帮助!
发表于 2024-2-23 16:38:01 | 显示全部楼层

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

本版积分规则

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

GMT+8, 2024-12-23 03:13 , Processed in 0.243360 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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