乐筑天下

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

[编程交流] 图层过滤器和经典法力

[复制链接]

1

主题

1

帖子

0

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-5 17:35:05 | 显示全部楼层 |阅读模式
我对LISPs很陌生,通常会尝试制作基本的LISPs。我几乎没有理解,但似乎通过了反复试验。
 
目前,我有这个Lisp程序
 
  1. (defun C:` ()
  2. (command "-LAYER" "FILTER" "E" "All Used Layers" "C" "S" "All Used Layers" "X" "")
  3. (command "classiclayer")
  4. princ)

 
我想要实现的是:按`执行classiclayer命令,但我希望我的图层过滤器设置为'所有使用的图层'。我所拥有的非常好,它确实将我的图层过滤器设置为“所有使用的图层”,但仅在classiclayer中,而不是在图层属性管理器中。因此,当我在classiclayer中搜索时,它只在图层属性管理器中的过滤器中搜索图层。
在打开classiclayer之前,我想在Layer Properties Manager中将我的过滤器设置为“All Used Layers”,因为过滤器将从LPM复制到classicmanager。
 
这可能吗?
 
提前谢谢。
 
编辑:
 
  1. (defun C:` ()
  2. (command "layerclose"
  3. (command "-LAYER" "FILTER" "E" "All Used Layers" "C" "S" "All Used Layers" "X" "")
  4. (command "layerpalette"
  5. (command "classiclayer")
  6. princ)

 
现在,在图层属性管理器和classiclayer中,我的过滤器都设置为当前,但速度非常慢。
 
如果有人有更好的安排或想法,请告诉我
回复

使用道具 举报

12

主题

152

帖子

140

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
60
发表于 2022-7-5 19:03:25 | 显示全部楼层
试试这个。
 
  1. (command "-LAYER" "FILTER" "S" "All Used Layers" "X" "")
  2. (command "layerpalette")

 
似乎对我有用。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-13 03:53 , Processed in 0.537770 second(s), 56 queries .

© 2020-2025 乐筑天下

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