TA的每日心情 | 奋斗 2020-7-15 15:35 |
|---|
签到天数: 1 天 [LV.1]初来乍到
|
+ s8 _- d$ d7 O) _ q最终搞定了,用了一个小skill搞定了0 W: ?2 o* Z8 q, d
axlCmdRegister("c_layer" 'c_layer ?cmdType "interactive")
9 ?% u/ u! `: c/ j8 a' f! V0 U6 g8 R) k* t$ V5 B% u
defun(c_layer (@optional (layer ""))1 R" A/ e4 y! k* W
let((allLayer countLayer)! h+ A; m5 M- j1 {3 l2 K
allLayer = axlGetParam("paramLayerGroup:ETCH")->groupMembers* l% H3 k6 D6 M: ~, C+ @' o3 S# |
countLayer = length(allLayer)1 j8 \1 s) F9 o" j* N) Y t( \
if(layer != "" && atoi(layer)5 s. b5 ?4 }! U/ t; N) }
then7 b6 a0 n0 z8 ^. \0 w4 C
layer = atoi(layer)+ i! g( x9 h. D/ r5 g
if( layer <= countLayer && layer > 0
6 W U# t6 ?# Z0 } then
% B Y- ?" m! m3 v/ p/ A) t8 M axlVisibleDesign(nil)9 O0 ?/ B" E) u# e' F9 W
axlVisibleLayer(strcat("ETCH/" nthelem(layer allLayer)) t)
* f, b# g3 f8 r; W axlVisibleLayer(strcat("PIN/" nthelem(layer allLayer)) t)
/ `- g' G. V2 s6 B W3 _; Y axlVisibleLayer(strcat("VIA CLASS/" nthelem(layer allLayer)) t)
, w9 T8 j/ }2 g; _& X# r& `* o axlVisibleLayer(strcat("DRC ERROR CLASS/" nthelem(layer allLayer)) t)8 g' B M$ p3 u( f7 T/ R
axlVisibleLayer(strcat("Board Geometry/Outline") t)! m& ~7 l, e1 `+ N* |
axlVisibleUpdate(t)
. R7 ^6 Y) h( c1 I i9 w axlUIWPrint(nil "Swtich layer complet...")0 ]$ D7 R5 V, e* \& ]
else0 W3 U7 K [6 I
axlUIWPrint(nil "Error,Wrong layer argument! 8 l# w) {1 m3 l3 _4 _: C7 Q
);end if
: I4 G+ a7 R/ r else0 e b/ X- `6 ?" U% y3 p
axlUIWPrint(nil "Please Input argument...")0 L* { P( m. F. a/ O; b
);end if
, k) D3 q. F' c1 S8 e);end let! j$ M- L9 `4 R/ ?' \' M, V5 E
);end defun
0 P4 [: [2 Q/ [9 Q6 |/ T
( I/ P" @' s9 ^) P B( }( w p% N! a8 A, A( C; @
8 X- A' s: r) }% P6 v把这个skill加载进allegro,然后输入命令就可以了
' z$ n4 J: Q$ L4 g, r3 s% @5 T/ [* A或者在env文件里面加快捷命令1 2 3 4 ...就可以实现用数字换层
; }9 F8 D P# ` \ |
评分
-
查看全部评分
|