乐筑天下

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

[编程交流] 是否有+层的替代方案???

[复制链接]

91

主题

428

帖子

326

银币

后起之秀

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

铜币
474
发表于 2022-7-6 07:23:17 | 显示全部楼层 |阅读模式
大家好,
我想在开始新dwg或打开现有dwg文件时激活所需的图层过滤器,但调用+图层或-图层(以及过滤器->设置选项)不会产生任何效果或导致致命错误。
 
谁知道有什么替代方法可以将现有的图层过滤器设置为活动的?
 
注:
 
1-导致致命错误的代码如下:
  1. (command "_.+LAYER" %filter-name% "" "")

 
2-本规范无效:
  1. (command "_.-LAYER" "_Filter" "_Set" %filter-name% "")

 
非常感谢任何帮助或线索
回复

使用道具 举报

44

主题

3166

帖子

2803

银币

中流砥柱

Rank: 25

铜币
557
发表于 2022-7-6 07:40:15 | 显示全部楼层
我记得有一个帖子讨论了层过滤器;如果内存可用,Lee能够识别图层过滤器包含在图形文档的特定字典中。
 
HTH公司
回复

使用道具 举报

91

主题

428

帖子

326

银币

后起之秀

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

铜币
474
发表于 2022-7-6 07:45:29 | 显示全部楼层
伦德曼,
我很容易定义一个新的层过滤器。当然,这是我从李那里学到的,非常感谢他。
 
我的问题是通过VLISP代码激活现有的层滤波器。
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 07:59:23 | 显示全部楼层
 
据我所知,我不相信AutoLISP/Visual LISP API曾经提供过此功能-可以通过创建必要的字典和XRecord条目来定义新的层过滤器,但是,我认为,如果不调用命令行,就无法通过AutoLISP或Visual LISP将层过滤器设置为最新。
回复

使用道具 举报

91

主题

428

帖子

326

银币

后起之秀

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

铜币
474
发表于 2022-7-6 08:08:37 | 显示全部楼层
李,
我解决了这个问题。调用“LAYER”命令并输入其“Filter”选项(隐藏选项),然后输入“Set”选项,最后输入所需现有层过滤器的名称,就可以实现目标。当然,为了确保命令生效,必须临时重命名“图层过滤器”,然后再次将其恢复为原始名称,如以下代码所示:
 
  1. ;;;MT:Set:Active:LayerFilter - Mehdad Ahnkhah - Mehre Taban
  2. (defun MT:Set:Active:LayerFilter (%filter-name%)
  3. ;; here ensure that %filter-name% exists
  4. (setvar 'Cmdecho 0)
  5. (command
  6. "_.-LAYER" "_Filter" "_Set" %filter-name% "_eXit" ""
  7. "_.-LAYER" "_Filter" "_Rename" %filter-name% "temp" "_eXit" ""
  8. "_.-LAYER" "_Filter" "_Rename" "temp" %filter-name% "_Set" %filter-name% "_eXit" ""
  9. )
  10. (setvar 'Cmdecho 1)
  11. )
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 08:22:06 | 显示全部楼层
我很高兴你能解决这个问题Mehrdad-做得好。
回复

使用道具 举报

91

主题

428

帖子

326

银币

后起之秀

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

铜币
474
发表于 2022-7-6 08:26:49 | 显示全部楼层
非常感谢李。
 
为了成功:
有一些方法可以定位,
如果没有,有一些方法可以创建。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-8-15 11:51 , Processed in 2.202837 second(s), 66 queries .

© 2020-2025 乐筑天下

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