乐筑天下

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

[编程交流] 需要lisp列出所有选择

[复制链接]

3

主题

12

帖子

9

银币

初来乍到

Rank: 1

铜币
15
发表于 2022-7-5 17:13:25 | 显示全部楼层 |阅读模式
选择一些点和类型列表时,AutoCad会显示一些数据的列表,例如点坐标和图层名称或颜色等。另一方面,如果有大量点,则需要按enter键并转至下一页。
 
一年前,我看到了一个lisp例程,它可以在列表窗口中列出所有点坐标,而不需要任何其他不必要的数据,因此您可以将所有选定的点坐标复制并粘贴到文本文件或excel中。
 
现在,我失去了那个伟大的Lisp程序。就像这张照片(这是Photoshop制作的)
 
181329izi9fbrigyb69gva.jpg
 
如果有人有它,请给我或请写一个Lisp程序这样的我再次。任何帮助都将不胜感激。
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-5 17:29:17 | 显示全部楼层
  1. (defun c:lixt ( / i s )
  2.    (if (setq s (ssget '((0 . "POINT"))))
  3.        (repeat (setq i (sslength s))
  4.            (princ
  5.                (apply 'strcat
  6.                    (mapcar 'strcat '("\n\tX=\t" "\tY=\t")
  7.                        (mapcar 'rtos (cdr (assoc 10 (entget (ssname s (setq i (1- i)))))))
  8.                    )
  9.                )
  10.            )
  11.        )
  12.    )
  13.    (princ)
  14. )
回复

使用道具 举报

66

主题

1552

帖子

1514

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
325
发表于 2022-7-5 17:37:04 | 显示全部楼层
 
我打赌你花的时间比OP写请求的时间要少。
回复

使用道具 举报

3

主题

12

帖子

9

银币

初来乍到

Rank: 1

铜币
15
发表于 2022-7-5 17:45:33 | 显示全部楼层
你是个天才我爱你
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-5 17:55:07 | 显示全部楼层
干杯伙计们
回复

使用道具 举报

66

主题

1552

帖子

1514

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
325
发表于 2022-7-5 18:12:44 | 显示全部楼层
我只是玩了一下。。我突然想到一个主意:
通过更改pdmode变量,视口会自动重新生成,因此这里有一些奇怪的测试条件来确定重新生成是否成功:
  1. _1$ (setvar 'pdmode (getvar 'pdmode)); can be used instead of regen, which is funny
  2. 35
  3. _1$ (vla-regen (vla-get-activedocument (vlax-get-acad-object)) acActiveViewport)
  4. nil
  5. _$ (= (getvar 'pdmode) (setvar 'pdmode (getvar 'pdmode)))
  6. T
  7. _$ (if (= (getvar 'pdmode) (setvar 'pdmode (getvar 'pdmode)))
  8. (print "Yes")
  9. (print "No")
  10. )
  11. "Yes" "Yes"
  12. _$

我完全不知道这在哪里可行,只是想把这些信息保存在档案里。
回复

使用道具 举报

18

主题

1529

帖子

973

银币

中流砥柱

Rank: 25

铜币
649
发表于 2022-7-5 18:22:09 | 显示全部楼层
请注意,_LIST命令将几何数据转换为当前UCS。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-8-23 10:08 , Processed in 1.104028 second(s), 69 queries .

© 2020-2025 乐筑天下

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