乐筑天下

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

[编程交流] 反转层过滤器开/关

[复制链接]

2

主题

84

帖子

83

银币

初来乍到

Rank: 1

铜币
9
发表于 2022-7-6 06:38:42 | 显示全部楼层 |阅读模式
在图层特性管理器过滤器中,有一个反转过滤器的选项。有人知道是否可以从lisp中打开和关闭此选项吗。
回复

使用道具 举报

10

主题

8258

帖子

8335

银币

初来乍到

Rank: 1

铜币
31
发表于 2022-7-6 06:44:19 | 显示全部楼层
看看这个。也许它会给你一些想法。
 
http://www.cadtutor.net/forum/showthread.php?40103-使用按钮关闭过滤器中的图层
回复

使用道具 举报

2

主题

84

帖子

83

银币

初来乍到

Rank: 1

铜币
9
发表于 2022-7-6 06:45:55 | 显示全部楼层
不,恐怕在那里找不到关于反转过滤器的任何信息。
回复

使用道具 举报

10

主题

8258

帖子

8335

银币

初来乍到

Rank: 1

铜币
31
发表于 2022-7-6 06:49:23 | 显示全部楼层
是否要反转图层过滤器,而不是将其打开/关闭?你能给我解释一下区别吗?
回复

使用道具 举报

2

主题

84

帖子

83

银币

初来乍到

Rank: 1

铜币
9
发表于 2022-7-6 06:54:34 | 显示全部楼层
我要做的是制作一个toogle来打开和关闭外部参照层
回复

使用道具 举报

10

主题

8258

帖子

8335

银币

初来乍到

Rank: 1

铜币
31
发表于 2022-7-6 06:55:01 | 显示全部楼层
现在是外部参照。好啊那么为什么Alanjt的lisp例程不起作用呢?
回复

使用道具 举报

2

主题

84

帖子

83

银币

初来乍到

Rank: 1

铜币
9
发表于 2022-7-6 06:59:00 | 显示全部楼层
你看,我只想做一个切换键。按下该按钮,所有外部参照层消失,再次按下该按钮,外部参照层返回,所有其他层消失。
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 07:01:25 | 显示全部楼层
@备注:我相信OP希望通过编程控制图层管理器内的“反转过滤器”切换:
 
073843a84egdqeq1hehejl.png
 
尽管可以使用-layer命令中未记录且不可见的“filter”选项以编程方式操作层过滤器,但据我所知,使用AutoLISP无法更改此切换。
 
一种解决方法(仍在使用图层过滤器)可能是创建两个互补的图层过滤器(即一个仅显示外部参照图层,另一个显示除外部参照图层以外的所有图层),然后创建一个程序以交替将每个图层过滤器设置为当前图层。
 
当然,如果您不需要使用图层过滤器,可以通过直接操作图层集合来使用AutoLISP和Visual LISP实现许多其他可能的解决方案。
回复

使用道具 举报

10

主题

8258

帖子

8335

银币

初来乍到

Rank: 1

铜币
31
发表于 2022-7-6 07:07:02 | 显示全部楼层
也许这个宏可以工作?
 
http://cadtips.cadalyst.com/dwg/x-x
回复

使用道具 举报

2

主题

84

帖子

83

银币

初来乍到

Rank: 1

铜币
9
发表于 2022-7-6 07:07:50 | 显示全部楼层
糟糕的是,这是不可能的,你看,我希望切换工作在所有图形,旧的,新的和外部的,而不必创建任何图层过滤器第一。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-10 15:29 , Processed in 0.883809 second(s), 85 queries .

© 2020-2025 乐筑天下

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