|
|
本帖最后由 laikelang 于 2011-5-30 03:33 编辑
3 F6 @& n' u* y2 [/ c2 ^& v# `) i) E2 @0 R! @* _! p! x7 A+ K# z
可以用Skill实现,和PADS一样,用po命令切换显示。
- H6 m& _5 w e. b" ]/ u# {# J& k7 R+ ?4 U" v; O2 W5 X( C* B
axlCmdRegister("layertoggle" '_LCSetLayTog ?cmdType "general")9 H& z& k- H! F. h6 E
axlSetAlias( "po", "layertoggle shape_outline")
/ U0 v1 X) j) J$ f2 u4 J5 R5 x. W8 x( i
procedure( layertoggle( @rest layer)* s2 S" Z" l! H' x
_LCSetLayTog( layer)5 e$ w; c) X- H+ U" r
);end-procedure
! @; [) s/ Q% V9 w6 x) c4 f2 k3 x: E1 _* B E
defun( _LCSetLayTog ( layer)0 b3 b! E' K" X; y
prog( ()
" O* H& w% L5 _& [ case( layer' i0 E( B) I% L; i! F. g
( "shape_outline"
) j* j5 Y7 p8 t$ L& Q/ |8 K( M! K/ t if( axlGetVariable( "no_shape_fill") then
R; s- b* |; R4 q% n axlUnsetVariable("no_shape_fill")' y! q/ _5 E7 D) C) k' u% ~
axlMsgPut( "Turn on shape outline.")
" r9 u! q' ?4 {7 b( R else
5 x) P& j4 r) w& l6 m axlSetVariable( "no_shape_fill", t)& P/ @ W4 J: |3 d% a w U
axlMsgPut( "Turn off shape outline.")1 o2 c$ G- r6 h
);end-if, C ?; @1 H+ H9 [& i1 U, J- h
);case
0 ~4 Z+ W; Y+ Y8 R: W7 R4 n# o4 a );end-case
# ]& V$ y3 H7 i% Y1 r axlVisibleUpdate( t) ) h& C( g- w& Q3 v0 ^7 J+ W- {5 r
);end-prog6 A4 ?* f" Z4 F% ]' |/ J/ r
);end-defun
* K! S8 B! O: {+ W3 R9 \ g6 x1 _5 K' K0 M7 P$ Q' ~* A q
# z6 g. H9 l. x5 ^4 l
|
|