明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1339|回复: 8

[提问] 如果让块内的不同的图层都独立显示的功能的

[复制链接]
发表于 2020-3-12 13:53:29 | 显示全部楼层 |阅读模式
请教下大侠们,有没有点击一个块,可以使得整个块,块内的不同的图层都全部独立显示的功能的,这个可以实现么

"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2020-3-13 09:47:13 | 显示全部楼层
你试试 layerwalk 看能不能满足你的要求?
 楼主| 发表于 2020-3-13 11:24:53 | 显示全部楼层
e2002 发表于 2020-3-13 09:47
你试试 layerwalk 看能不能满足你的要求?

感谢大侠,laywalk是图层漫游的,不过和我想的不一样的,想要的是类似layiso的功能,点到块的话是块内的所有对象图层都独立显示的
 楼主| 发表于 2020-7-27 20:33:45 | 显示全部楼层
LLSheng_73大侠整的,分享下
(defun c:tt5(/ doc lay e)
  (and(setq e(ssget":e:s"'((0 . "INSERT"))))
      (setq e(vlax-ename->vla-object(ssname e 0))
            doc(vlax-get-property(vlax-get-acad-object)'activedocument)
            lay(vlax-get-property doc'layers)))
  (vlax-for i lay(vlax-put-property i 'layeron 0))
  (vlax-for i(vlax-invoke-method(vlax-get-property doc'blocks)'item(vlax-get-property e'name))
    (vlax-put-property(vlax-invoke-method lay'item(vlax-get-property i 'layer))'layeron 1))
  (vlax-put-property(vlax-invoke-method lay'item(vlax-get-property e'layer))'layeron 1))
发表于 2020-7-29 10:55:10 | 显示全部楼层
楼上程序不适用嵌套块吧
 楼主| 发表于 2020-7-29 13:31:10 | 显示全部楼层
masterlong 发表于 2020-7-29 10:55
楼上程序不适用嵌套块吧

是的大侠,不知道嵌套块的,能帮忙加上嵌套块的功能,还有多选的功能么
发表于 2020-7-29 14:27:59 | 显示全部楼层
这个功能干嘛用
发表于 2020-7-29 14:59:53 | 显示全部楼层
 楼主| 发表于 2020-7-29 15:24:16 | 显示全部楼层
masterlong 发表于 2020-7-29 14:59
http://bbs.mjtd.com/thread-111095-1-1.html

原来如此,大侠老早就弄出来了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-5-17 21:11 , Processed in 0.202798 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表