在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 1533|回复: 10

[求助] 快捷键显示多个图层

[复制链接]
发表于 2023-11-24 17:10:19 | 显示全部楼层 |阅读模式
50资产
将几个图层显示命令写到了.il文件里面,然后在CIWload,layout中成功显示了这几个图层
因此想设置一个快捷键来实现这个功能。
需求:快捷键1,显示图层M1 drawing,pc孔和v1孔
(能把整个代码都写出来最好)

最佳答案

查看完整内容

hiSetBindKey("Layout" "1" "myDisplayLayers(list(\"M1 drawing\" \"pc drawing\" \"v1| drawing\"))") procedure(myDisplayLayers(lppList) pteSetActiveLpp(car(lppList)) pteSetNoneVisible(?panel "Layers") foreach(lpp cdr(lppList) pteSetActiveLpp(lpp) ) ) 只显示M1 pc v1层,快捷键和需要显示的layer可以自己添加或者减少
发表于 2023-11-24 17:10:20 | 显示全部楼层
hiSetBindKey("Layout" "<Key>1" "myDisplayLayers(list(\"M1 drawing\" \"pc drawing\" \"v1| drawing\"))")
procedure(myDisplayLayers(lppList)
pteSetActiveLpp(car(lppList))
pteSetNoneVisible(?panel "Layers")
foreach(lpp cdr(lppList)
          pteSetActiveLpp(lpp)

      )

只显示M1 pc v1层,快捷键和需要显示的layer可以自己添加或者减少
发表于 2023-11-24 17:22:38 | 显示全部楼层




  1. list("<key>1"        "leSetEnterLayer("M1")

  2.                                        leSetAllLayerVisible(nil)



  3.                                        leSetEnterLayer("V1")

  4.                                        leSetEnterLayer("CO")

  5.                                        leSetEnterLayer("M1")

  6.                                        hiRedraw()")  


复制代码
发表于 2023-11-24 17:22:42 | 显示全部楼层
 楼主| 发表于 2023-11-27 09:57:35 | 显示全部楼层


哥,我试了一下这个报错欸

 楼主| 发表于 2023-11-27 09:59:43 | 显示全部楼层


寻雨 发表于 2023-11-24 17:10
hiSetBindKey("Layout" "1" "myDisplayLayers(list(\"M1 drawing\" \"pc drawing\" \"v1| drawing\"))")
p ...


请问一下,按了这个快捷键之后图层选择是在PC上面,怎么让他在M1上面
发表于 2023-11-27 10:02:15 | 显示全部楼层


g1olez 发表于 2023-11-27 09:57
哥,我试了一下这个报错欸


你怎么写的,我是直接写在bindkey里面的,我用着没问题啊
发表于 2023-11-27 11:38:04 | 显示全部楼层


g1olez 发表于 2023-11-27 09:59
请问一下,按了这个快捷键之后图层选择是在PC上面,怎么让他在M1上面


把M1放在最后一个位置,myDisplayLayers(list(\"v1 drawing\" \"pc drawing\" \"M1| drawing\"))
 楼主| 发表于 2023-11-27 14:09:27 | 显示全部楼层


光非 发表于 2023-11-27 10:02
你怎么写的,我是直接写在bindkey里面的,我用着没问题啊


我是另外写在了.il文件里面的,然后load的

 楼主| 发表于 2023-11-27 14:10:26 | 显示全部楼层


寻雨 发表于 2023-11-27 11:38
把M1放在最后一个位置,myDisplayLayers(list(\"v1 drawing\" \"pc drawing\" \"M1| drawing\"))
...


了解,刚刚自己试出来了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-12-25 01:32 , Processed in 0.022927 second(s), 7 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表