乐筑天下

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

[编程交流] 设置层过滤器电流

[复制链接]

10

主题

895

帖子

887

银币

初来乍到

Rank: 1

铜币
49
发表于 2022-7-6 06:45:05 | 显示全部楼层 |阅读模式
我有一段代码可能来自这里的一位用户,我想知道是否可以修改它,将层过滤器电流设置为例程的一部分?如果是,请修改或给我一个提示。
 
  1. (defun c:XREFNOT ( / xdict dict xrecname )
  2. (vl-load-com)
  3.    (setq xdict
  4.        (vlax-vla-object->ename
  5.            (vla-getextensiondictionary
  6.                (vla-get-layers
  7.                    (vla-get-activedocument (vlax-get-acad-object))
  8.                )
  9.            )
  10.        )   
  11.    )
  12.    (setq dict
  13.        (if (setq dict (dictsearch xdict "ACAD_LAYERFILTERS"))
  14.            (cdr (assoc -1 dict))
  15.            (dictadd xdict "ACAD_LAYERFILTERS"
  16.                (entmakex
  17.                   '(
  18.                        (0 . "dictionary")
  19.                        (100 . "AcDbDictionary")
  20.                        (280 . 0)
  21.                        (281 . 1)
  22.                    )
  23.                )
  24.            )
  25.        )
  26.    )
  27.    (princ
  28.        (if (dictsearch dict (setq xrecname "No_Xref_Layers"))
  29.            (strcat
  30.                "Layer filter named <"
  31.                xrecname
  32.                "> already exists."
  33.            )
  34.            (if
  35.                (dictadd dict xrecname
  36.                    (entmakex
  37.                        (append
  38.                           '(
  39.                                (0 . "xrecord")
  40.                                (100 . "AcDbXrecord")
  41.                                (280 . 1)
  42.                            )   
  43.                            (list (cons 1 xrecname))
  44.                           '(
  45.                                (1 . "~*|*")
  46.                                (1 . "*")
  47.                                (1 . "*")
  48.                                (70 . 0)
  49.                                (1 . "*")
  50.                                (1 . "*")
  51.                                (-3         
  52.                                    (   "ACAD"
  53.                                        (1000 . "( NAME== "~*|*" )")
  54.                                    )         
  55.                                )
  56.                            )   
  57.                        )
  58.                    )
  59.                )
  60.                (strcat
  61.                    "Created layer filter named <"
  62.                    xrecname
  63.                    ">."
  64.                )
  65.                "Doh! Something horrible happened. "
  66.            )   
  67.        )   
  68.    )   
  69.    (princ)
  70. )

 
谢谢
rkent公司
回复

使用道具 举报

44

主题

3166

帖子

2803

银币

中流砥柱

Rank: 25

铜币
557
发表于 2022-7-6 06:59:45 | 显示全部楼层
只需为-LAYER命令使用未记录的“Filter”(或“_FI”)选项:
 
  1. (command "._-layer" "filter" "set" "[color="red"]YourCaseSensitiveLayerFilterName[/color]" "")

074509wp1t1p1rsgr02u4q.png
回复

使用道具 举报

10

主题

895

帖子

887

银币

初来乍到

Rank: 1

铜币
49
发表于 2022-7-6 07:07:35 | 显示全部楼层
太好了,我喜欢那些非法的选择。
 
谢谢
回复

使用道具 举报

44

主题

3166

帖子

2803

银币

中流砥柱

Rank: 25

铜币
557
发表于 2022-7-6 07:13:56 | 显示全部楼层
 
很乐意帮忙,Rkent。
 
 
 
FWIW-您可能还会发现这一点很有用:
 
  1. (command "._vplayer" "reMoveoverrides")
回复

使用道具 举报

10

主题

895

帖子

887

银币

初来乍到

Rank: 1

铜币
49
发表于 2022-7-6 07:23:39 | 显示全部楼层
黑匣子-我发布的代码是你的吗?我不记得它来自哪里,我尝试添加来源,即使它不是由作者放在那里。
 
感谢vplayer选项。
回复

使用道具 举报

44

主题

3166

帖子

2803

银币

中流砥柱

Rank: 25

铜币
557
发表于 2022-7-6 07:33:10 | 显示全部楼层
 
一点也不;我确实记得我对这个话题很感兴趣,但从来没有做过任何事情(不幸的是,考虑到我的可用性,这门课是一样的)。
 
我知道我顺便看到了李关于这个主题的帖子,但我不能告诉你这个代码是不是他的。。。不过我不知道他是不是《辛普森一家》的忠实粉丝。。。也许是克鲁格?
 
 
随时
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 07:42:14 | 显示全部楼层
 
看起来像迈克尔·帕克特(议员)的代码:
http://www.theswamp.org/index.php?topic=12640.msg155019#msg155019
回复

使用道具 举报

44

主题

3166

帖子

2803

银币

中流砥柱

Rank: 25

铜币
557
发表于 2022-7-6 07:52:31 | 显示全部楼层
谢谢你的确认,李。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-10 14:54 , Processed in 0.690756 second(s), 70 queries .

© 2020-2025 乐筑天下

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