乐筑天下

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

[编程交流] SSGET筛选器

[复制链接]

9

主题

18

帖子

9

银币

初来乍到

Rank: 1

铜币
45
发表于 2022-7-5 13:13:25 | 显示全部楼层 |阅读模式
Lee Mac发布此代码是为了回应另一个用户,该用户希望删除层上的所有内容,包括块中的项目
阅读了Lee Mac关于ssget过滤器的教程后,我想我会将过滤器ssget“_X”(all)更改为ssget“_B”(window),这样您就可以删除您选择的窗口中的所有内容。但是,如果在块周围绘制对象,则表示未找到任何对象。这是因为它无法在块内找到对象,或者无法正确使用“B”过滤器,或者可能对代码理解不正确。
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

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

铜币
358
发表于 2022-7-5 14:07:07 | 显示全部楼层
你好
只需将字符串模式“_X”替换为“_:L”,这将允许您使用窗口选择和过滤器,以避免选择位于锁定层上的对象。
注意:我建议添加一些代码来检查所选对象是否位于锁定层上,然后只需向用户发出一条消息,并在不进行处理的情况下悄悄退出程序。
因此,如果您遵循上述注释,那么只需删除字符串模式“_X”,这就足够了。
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-5 14:39:25 | 显示全部楼层
 
根据我的教程,“B”模式字符串(意思是“框”)是一种自动选择方法,因此应提供与矩形的两个对角相对应的两个点(点的方向也决定了选择是交叉框还是窗口框);此模式字符串不会提示用户进行选择。
 
但是,您引用的代码非常旧我可能会按照以下思路重写它:
  1. 1
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-15 00:44 , Processed in 1.409280 second(s), 58 queries .

© 2020-2025 乐筑天下

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