TA的每日心情 | 奋斗 2020-7-15 15:35 |
---|
签到天数: 1 天 [LV.1]初来乍到
|
' j/ J: M$ L; u9 D& g+ h6 n最终搞定了,用了一个小skill搞定了
% h4 [( M4 n2 [7 V2 y+ c, |axlCmdRegister("c_layer" 'c_layer ?cmdType "interactive")6 ?8 P5 P& D. t
2 `' c0 {1 Q3 K5 G
defun(c_layer (@optional (layer "")); }5 `$ U* f- R4 o/ {: n# t
let((allLayer countLayer), x0 g2 _0 J# P
allLayer = axlGetParam("paramLayerGroup:ETCH")->groupMembers5 L: n6 C5 c/ M4 @( }: ~
countLayer = length(allLayer)
M% A1 n& q# z' Z if(layer != "" && atoi(layer)
, }3 a, H. Q+ C0 E/ B; w2 C3 @ then P& W/ j0 F0 A
layer = atoi(layer)
. l- V* H9 T( M+ R4 z8 g if( layer <= countLayer && layer > 05 e/ R6 S: f% ^7 q# t8 O6 i2 w
then) P" m/ @7 l! c/ a3 S
axlVisibleDesign(nil)7 m$ h# @( `& y& p8 B3 H. W& O
axlVisibleLayer(strcat("ETCH/" nthelem(layer allLayer)) t)3 j5 j$ ~. D) |& }/ J( ~( Q5 P
axlVisibleLayer(strcat("PIN/" nthelem(layer allLayer)) t)/ g0 X* J( H; d+ b2 R2 l
axlVisibleLayer(strcat("VIA CLASS/" nthelem(layer allLayer)) t)
2 T3 V. U+ d1 f/ p- F; j. S; t: s axlVisibleLayer(strcat("DRC ERROR CLASS/" nthelem(layer allLayer)) t)
B, H: F ]5 X, Z axlVisibleLayer(strcat("Board Geometry/Outline") t)
! V! W/ E: v2 J axlVisibleUpdate(t)( y% O" R! C) n7 G! s3 Q& f
axlUIWPrint(nil "Swtich layer complet...")
6 d& ^, ]4 w' s' n- ?8 G else9 n7 z, r# ?3 @/ O
axlUIWPrint(nil "Error,Wrong layer argument! 6 O3 D& g) N: E8 h* C" T4 A# b
);end if" B$ l3 S* i% C, }, w! u V
else' y3 I. {, ~6 {6 w
axlUIWPrint(nil "Please Input argument...")! N/ t8 M3 e, x" e; U& ~. D
);end if
- R% P: k% ]1 ^' `/ t5 O);end let
8 d* v% F0 o/ W5 \7 a" ]! a3 |);end defun) `6 C& T0 Z! Q5 S
* y* K. @2 ~& C* R+ o, `' A: F
( k* w: [: v9 x# u' Y4 R4 G8 ?4 E0 @3 u$ @1 y! E/ [8 i
把这个skill加载进allegro,然后输入命令就可以了1 O; k% `0 Y1 I" _, y' V+ f5 c' v9 T
或者在env文件里面加快捷命令1 2 3 4 ...就可以实现用数字换层* I* Y+ r6 V) W6 s" E
|
评分
-
查看全部评分
|