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

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

查看: 2743|回复: 4

[求助] virtuoso显示layer

[复制链接]
发表于 2022-6-15 11:02:56 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

x
求教大佬:
怎么写脚本(或者有没有对应的skill函数?)可以设置快捷键,使得在layout绘图界面,同时显示出来,OD,NW,PP,NP,CO,PM,M1,这些平时绘图时常用的layer,其他layer不显示?如此就不需要每次都在LSW里面一个个点选

发表于 2022-6-15 11:11:14 | 显示全部楼层
Used Used Used
发表于 2022-6-15 12:42:07 | 显示全部楼层

发表于 2022-6-15 13:44:33 | 显示全部楼层
发表于 2022-6-16 09:09:48 | 显示全部楼层
本帖最后由 yangwgtop 于 2022-6-16 09:24 编辑

用小键盘控制的,低配版。供参考。


hiSetBindKeys("Layout" list(list(“<key>KP_0" "SetAllLayer()")))   (根据自己环境写) ( 0键 全部层次 显示/不显示)
procedure(SetAllLayer()
prog((xcv)
pteSetActiveLpp("prBoundary drawing")
xcv = pteIsVisible("OD drawing" "Layers")
if(xcv == nil then
                  leSetAllLayerVisible(t)
                  else
                  leSetAllLayerVisible(nil)
)))

hiSetBindKeys("Layout" list(list(“<key>KP_1" "SetM1Layer()")))       (1键 列出的层 显示/不显示, LSW 移到M1层)
procedure(SetM1Layer()
prog((xcv)
pteSetActiveLpp("M1 drawing")
xcv = pteIsVisible("M1 pin" "Layers")
pteShowUsedLPP(nil)
if(xcv == nil then
                  pteSetVisible("M1 drawing" t "Layers")
                  pteSetVisible("M1 pin" t "Layers")
... ( 其他想要的层)
                  pteShowUseLPP(t)
                 else
                 pteSetVisible("M1 drawing" nil "Layers")
                  pteSetVisible("M1 pin" nil "Layers")
...
                  pteShowUseLPP(t)
)))

hiSetBindKeys("Layout" list(list(“<key>KP_2" "SetM2Layer()")))
....



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

本版积分规则

关闭

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

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

GMT+8, 2025-8-2 17:49 , Processed in 0.018874 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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