明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: 【KAIXIN】

[讨论] 视口的图层解冻的VLA方法

[复制链接]
发表于 2024-5-22 23:24 | 显示全部楼层
edata 发表于 2014-1-15 12:37
忘了出处。。。

很好→很棒!很好~很棒!!很好……很棒!!!
我用中望CAD:
Error: 在 *error* 函数中遇到错误 ZWCAD 变量设置被拒绝: CLAYER nil
回复

使用道具 举报

发表于 2024-5-23 17:30 | 显示全部楼层
;;在视口内的图层操作----
;DVV冻结视口图层
(DEFUN C:DVV()(DVV2023)(princ))
(defun DVV2023 (/ ES EN EL A)
        (princ "冻结视口图层QQQ.")
        (setq ES (ssget) A 0 EN "" EL nil FL nil)
        (while (/= EN nil)
                (setq EN (ssname ES A) EL (cons EN EL) A (1+ A)))
        (setq EL (cdr EL) FL (cdr (assoc ' 8 (entget (car EL)))) EL (cdr EL))
        (repeat (- A 2)
                (setq EN (cdr (assoc ' 8 (entget (car EL))))
                        FL (strcat EN "," FL) EL (cdr EL)) )
        (command "vpLAYER" "F" (eval FL) """")
        (princ)
)
期待有个在该视口内操作的时候想恢复该图层的可见性,复杂了→要到管理器找到再点亮那盏灯!能不能显示该视口内已经被关闭的图层列表→选一下就重新显示?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-23 09:47 , Processed in 0.136531 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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