Toggle Layers Visibility
按指定的数字编号,对它对应的层进行toggle
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
; =============================================================================
; SKILL 脚本:为 M0–M16 图层(及对应 pin、VIA)设置“切换可见/隐藏”快捷键
; =============================================================================
;;; CCSpteToggleVisible: 对传入的图层列表执行“切换可见/隐藏”操作
procedure(CCSpteToggleVisible(lppList "l")
let(()
foreach(lpp lppList
pteSetVisible(lpp !pteIsVisible(lpp))
); foreach
); let
); procedure
;; 以下为单行 hiSetBindKey 调用
hiSetBindKey("Layout" "<Key>0" "CCSpteToggleVisible(list(\"M0 drawing\" \"M0 pin\" \"VIA0 drawing\"))")
hiSetBindKey("Layout" "<Key>1" "CCSpteToggleVisible(list(\"M1 drawing\" \"M1 pin\" \"VIA1 drawing\"))")
hiSetBindKey("Layout" "<Key>2" "CCSpteToggleVisible(list(\"M2 drawing\" \"M2 pin\" \"VIA2 drawing\"))")
hiSetBindKey("Layout" "<Key>3" "CCSpteToggleVisible(list(\"M3 drawing\" \"M3 pin\" \"VIA3 drawing\"))")
hiSetBindKey("Layout" "<Key>4" "CCSpteToggleVisible(list(\"M4 drawing\" \"M4 pin\" \"VIA4 drawing\"))")
hiSetBindKey("Layout" "<Key>5" "CCSpteToggleVisible(list(\"M5 drawing\" \"M5 pin\" \"VIA5 drawing\"))")
hiSetBindKey("Layout" "<Key>6" "CCSpteToggleVisible(list(\"M6 drawing\" \"M6 pin\" \"VIA6 drawing\"))")
hiSetBindKey("Layout" "<Key>7" "CCSpteToggleVisible(list(\"M7 drawing\" \"M7 pin\" \"VIA7 drawing\"))")
hiSetBindKey("Layout" "<Key>8" "CCSpteToggleVisible(list(\"M8 drawing\" \"M8 pin\" \"VIA8 drawing\"))")
hiSetBindKey("Layout" "<Key>9" "CCSpteToggleVisible(list(\"M9 drawing\" \"M9 pin\" \"VIA9 drawing\"))")
hiSetBindKey("Layout" "Shift<Key>0" "CCSpteToggleVisible(list(\"M10 drawing\" \"M10 pin\" \"VIA10 drawing\"))")
hiSetBindKey("Layout" "Shift<Key>1" "CCSpteToggleVisible(list(\"M11 drawing\" \"M11 pin\" \"VIA11 drawing\"))")
hiSetBindKey("Layout" "Shift<Key>2" "CCSpteToggleVisible(list(\"M12 drawing\" \"M12 pin\" \"VIA12 drawing\"))")
hiSetBindKey("Layout" "Shift<Key>3" "CCSpteToggleVisible(list(\"M13 drawing\" \"M13 pin\" \"VIA13 drawing\"))")
hiSetBindKey("Layout" "Shift<Key>4" "CCSpteToggleVisible(list(\"M14 drawing\" \"M14 pin\" \"VIA14 drawing\"))")
hiSetBindKey("Layout" "Shift<Key>5" "CCSpteToggleVisible(list(\"M15 drawing\" \"M15 pin\" \"VIA15 drawing\"))")
hiSetBindKey("Layout" "Shift<Key>6" "CCSpteToggleVisible(list(\"M16 drawing\" \"M16 pin\" \"VIA16 drawing\"))")
;; 提示信息
printf("图层切换快捷键(Toggle)已设置完成:\n")
printf("数字键 0-9: Toggle M0-M9(三层:drawing、pin、VIA)\n")
printf("Shift+0: Toggle M10(三层:drawing、pin、VIA)\n")
printf("Shift+1–Shift+5: Toggle M11–M15(三层:drawing、pin、VIA)\n")
printf("Shift+6: Toggle M16(三层:drawing、pin、VIA)\n")
This post is licensed under CC BY 4.0 by the author.