乐筑天下

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

[编程交流] 取消选择屏幕上的对象

[复制链接]

12

主题

152

帖子

140

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
60
发表于 2022-7-6 09:17:31 | 显示全部楼层 |阅读模式
大家好,这里有个长期潜伏者,但我不怎么发帖。
 
我正在尝试编写一个lisp,它可以缩放到范围,选择全部,然后取消选择范围内的所有内容。
 
我需要这样做,因为我正在处理一些脏文件和一堆隐藏垃圾,我需要清除。
 
我用lisp来放大范围,并选择所有的部分,我被困在取消选择绘图部分范围内的所有内容。
 
提前谢谢。
回复

使用道具 举报

11

主题

98

帖子

87

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
55
发表于 2022-7-6 09:44:23 | 显示全部楼层
不确定我是否理解:
 
为什么不选择你不想要的对象(ssget“CP”、“WP”)或类似的东西,然后让lisp选择sset中没有的一切?
 
或者反过来应用上述方法。
 
虽然我不明白为什么你会选择然后取消选择所有东西。结果将与什么都不做一样(除了最大化显示)
回复

使用道具 举报

4

主题

327

帖子

324

银币

初来乍到

Rank: 1

铜币
19
发表于 2022-7-6 10:01:43 | 显示全部楼层
你说的“隐藏垃圾”是什么意思
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

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

铜币
358
发表于 2022-7-6 10:04:11 | 显示全部楼层
我猜“最大化显示”命令不需要选择任何对象!
 
你的意思是缩放->对象?
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 10:25:22 | 显示全部楼层
这对你有用吗?
 
  1. (defun c:test ( / s1 )
  2. (if (setq s1 (ssget "_X" (list (cons 410 (getvar 'CTAB)))))
  3.    (command "_.select" s1 "_remove"
  4.      (ssget "_W" (getvar 'EXTMIN) (getvar 'EXTMAX) (list (cons 410 (getvar 'CTAB)))) ""
  5.    )
  6. )
  7. )
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-7 02:51 , Processed in 0.537686 second(s), 62 queries .

© 2020-2025 乐筑天下

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