乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 30|回复: 2

[综合讨论] 关于要点需要帮助

[复制链接]

2

主题

2

帖子

0

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-7 14:52:23 | 显示全部楼层 |阅读模式
我有一个AutoCAD平面图,大约有1000个点。我想沿着各个点显示一个sl.编号,然后生成一个包含点编号及其坐标的excel文件。我对AutoCAD很陌生。谁能给我详细的程序怎么做??提前感谢
回复

使用道具 举报

35

主题

2471

帖子

2447

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
174
发表于 2022-7-7 15:52:06 | 显示全部楼层
我注意到很多次关于这个问题的讨论,所以在论坛上搜索“分数编号”应该会给你很多选择;一个AutoLISP例程将为您提供预期的结果,稍后可以很容易地调整为以CSV(用于Excel)格式导出。
也许还想看看李·麦克提供的工具。
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-7 15:59:34 | 显示全部楼层
给它一个go,期望文本样式为pick pt,默认ht=0,而不是预设
 
  1. (defun pt2txt ( / ss x y z lineans)
  2. (setq ss (ssget "x"  (list (cons 0 "Point"))))
  3. (setq fout (open "C:/temp/pt2txt.csv" "w"))
  4. (setq I 0)
  5. (repeat (sslength ss)
  6. (setq pt (assoc 10 (entget (ssname ss I))))
  7. (setq x (nth 1 pt))
  8. (setq y (nth 2 pt))
  9. (setq z (nth 3 pt))
  10. (setq lineans (strcat (rtos (+ I 1) 2 0) "," (rtos x 2 3) "," (rtos y 2 3) "," (rtos z 2 3)))
  11. (princ lineans)
  12. (command "text" (list x y z ) 2.5 0 lineans ) ;pt x y z
  13. ;(command "text" (list x y z ) 2.5 0 (rtos I 2 0) ) ; pt numb only
  14. (write-line lineans fout)
  15. (setq I (+ I 1))
  16. ) ; repeat
  17. (close fout)
  18. (princ)
  19. )
  20. (pt2txt)
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-7 03:27 , Processed in 0.459326 second(s), 69 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表