明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3651|回复: 20

[提问] yjr111 高手的图层状态管理器图层状态-加下功能

[复制链接]
发表于 2019-11-1 09:07 | 显示全部楼层 |阅读模式
40明经币
希望可以--实现--01支持快捷键   输入指定字母再切换图层状态现在只支持首个字母
                        02可以  新建   保存  载入  图层状态,及载入图层状态可在多个文件使用

(defun c:laman(/ ladict1 ladict n statenemelst num )
(setq ladict1(vla-GetExtensionDictionary (vla-get-layers (vla-get-ActiveDocument (vlax-get-acad-object)))))
(repeat (setq m(vla-get-count ladict1))
(setq ladict(vla-item ladict1 (setq m(1- m))))      
(repeat (setq n(vla-get-count ladict))
  (setq statenemelst(cons (vla-get-name(vla-item ladict(setq n(1- n))))statenemelst))  
  )
)
(xsdhk)
(if num(command "layer" "a" "r" (nth (atoi num) statenemelst) "" "" ))
(princ)
)
;;;******************************************
;;;添加列表框内列表
;;;******************************************
  (defun adlst(key lst);;;仅对popup_list或list_box有效
    (start_list key 3);;;处理列表开始
    (mapcar 'add_list  lst)
    (end_list);;;添加列表结束
  )
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(defun xsdhk (/ replace lsdcl fn dclid )
    (setq fn (open (setq lsdcl (VL-FILENAME-MKTEMP "tmp" "" ".dcl")) "w"))
    (foreach x '("  yyy : dialog{"
                 "  label=\"StateManager\";"                 
                 "  :list_box{key=\"9\";height=18;width=12;}"
                 "  :button{key=\"cancel\";label=\"Cancel\";is_cancel=true;width=1;height=2;}"
                 "}"
                )
      (write-line x fn)
    )
    (close fn)
    (setq dclid (load_dialog lsdcl))
    (vl-file-delete lsdcl)
    (new_dialog "yyy" dclid "" screenpt)
    (adlst "9"  statenemelst)
    (action_tile "9" "(setq num $value)(done_dialog)")
    (start_dialog)
    (unload_dialog dclid)
)
(princ"\n图层状态简易切换,命令LAMAN.")
(PRINC)
附件: 您需要 登录 才可以下载或查看,没有账号?注册

最佳答案

查看完整内容

这个就是,,,

点评

图层状态管理器的源码在哪?给我联系 QQ:15290049 我给你改造  发表于 2019-11-1 19:36
发表于 2019-11-1 09:07 | 显示全部楼层
egoroom 发表于 2019-12-11 09:28
实在不好意思。才上论坛。感谢了

这个就是,,,

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
回复

使用道具 举报

发表于 2019-11-1 10:18 | 显示全部楼层
你应该是第二次发这贴了,我不知道你在说啥,是我理解有问题
回复

使用道具 举报

 楼主| 发表于 2019-11-1 10:38 | 显示全部楼层
你好,我发了三次了。。没人仔细看。。我想把这个加个功能。
回复

使用道具 举报

 楼主| 发表于 2019-11-1 10:39 | 显示全部楼层
start4444 发表于 2019-11-1 10:18
你应该是第二次发这贴了,我不知道你在说啥,是我理解有问题

你好,我发了三次了。。没人仔细看。。我想把这个加个功能。
回复

使用道具 举报

 楼主| 发表于 2019-11-1 10:40 | 显示全部楼层
egoroom 发表于 2019-11-1 10:38
你好,我发了三次了。。没人仔细看。。我想把这个加个功能。

原来的列表没法使用没法使用快捷键
没有 新建  保存 载入图层状态功能
回复

使用道具 举报

 楼主| 发表于 2019-11-1 10:42 | 显示全部楼层
start4444 发表于 2019-11-1 10:18
你应该是第二次发这贴了,我不知道你在说啥,是我理解有问题

希望可以--实现--01支持快捷键   输入指定字母再切换图层状态现在只支持首个字母
                        02可以  新建   保存  载入  图层状态,及载入图层状态可在多个文件使用
回复

使用道具 举报

发表于 2019-11-2 08:27 | 显示全部楼层
你应该是做模具的吧,附件这个程序不是我的,不知道作者是谁,程序可以按照自己设定的图层及快捷键 进行单开、关闭、锁定等。适合模具类图层管控用。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
回复

使用道具 举报

 楼主| 发表于 2019-11-3 11:11 | 显示全部楼层
xudongchu 发表于 2019-11-2 08:27
你应该是做模具的吧,附件这个程序不是我的,不知道作者是谁,程序可以按照自己设定的图层及快捷键 进行单 ...

十分谢谢你的回复,我想要的是图层状态管理器里加快捷键。
回复

使用道具 举报

发表于 2019-11-3 19:13 | 显示全部楼层
本帖最后由 1028695446 于 2019-11-8 08:31 编辑

..............................

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-10 14:23 , Processed in 0.155053 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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