|
设置了PSMPATH和PADPATH两个路径也不行啊!0 I7 Y4 i5 D, O0 P& p F7 H! ~
打开script文件(如下)发现里面根本没有在封装中创建管脚的脚本! p/ l* g' U: B
# Allegro script
& _6 [9 t" Z r" e, o) T7 s# file: D:\MyLibrary\Allegro\QFP50P1290X1290X120-64N\qfp50p1290x1290x120-64n.scr8 e# ]0 A7 p$ G# I. K# J& E- U
# start time: Wed, Aug 18 7:15:15 2010
7 Y+ [* U/ j- G& aversion 16.3 [9 a- v; n7 m
2 r9 Z' K# _7 v, i: O0 _% q g* D8 d# P
setwindow pcb" U# W4 j- P% o4 v
new- E' c1 y4 i9 P0 n/ B" {
newdrawfillin "qfp50p1290x1290x120-64n.dra" "Package Symbol"
' n6 g+ F! Q1 l5 Z9 ]) ]5 U7 O2 `$ `8 X2 g3 h
# UI Element Settings
. s+ k% S( D( b3 ?setwindow Form.vf_vis
5 l5 G- k7 z9 O7 t( gFORM vf_vis 1 all_colorvisible YES
) M a* e; k5 zFORM vf_vis 2 all_colorvisible YES, e7 V! h; Q2 @, I( w" h
setwindow pcb# v* {2 Z5 c; ?0 K- e- _
! T# Y: m' y; K; g: B3 ~ }5 AColor
1 K' c+ z! f% C3 Bsetwindow Form.cvf_main4 D" A& I* b' q1 o, C$ M
FORM cvf_main class_list Components
7 U/ b: W) d% z! h/ V, a5 i- ZFORM cvf_main all_visible1 YES. f# i5 _( v% o4 |& v& q6 ]
FORM cvf_main all_visible2 YES
3 G, j* B) g, i1 vFORM cvf_main all_visible3 YES
/ R: C0 C; T& g4 l8 ]; E5 sFORM cvf_main class_list Geometry9 V8 O/ l% @& |3 P- I8 g" `3 V6 m
FORM cvf_main all_visible5 YES7 l& Z2 J: h% h; P# ^0 t
FORM cvf_main package_geometry/pin_number/visible NO, ]8 l# ^8 X& F6 C$ P/ _' i3 c
FORM cvf_main class_list Stack-Up2 y' n. W! `, G; b
FORM cvf_main all_visible1 YES% p; R9 T! u: z) d
FORM cvf_main ok
# S3 l0 e2 T6 {7 v) G" O, R
' P% C# p6 x* m9 s# Drawing Parameters$ F: S. [% s# \# a) Q @3 c3 H
generaledit
6 z0 ?0 c8 |0 }- E9 t3 O" `* O; nprmed
R1 \8 W. K8 X$ l: ssetwindow Form.prmedit
7 f; D) Y0 `5 f, T8 g" I# QFORM prmedit design3 A- L* f [; M, f# Z$ m5 ?* p
FORM prmedit units Millimeter
1 h: O9 M- k8 TFORM prmedit accuracy 47 ^& ^ I$ `+ q/ @' H# J( E* P& f; X
FORM prmedit size Other# b1 c' ~; ^9 x0 c
FORM prmedit width 24.4
1 |8 y3 C( R p" oFORM prmedit height 24.4* K) `" z, z) X: B. g0 Y7 I( p
FORM prmedit x 0
$ ^$ M# J2 O+ zFORM prmedit y 0
! I4 R8 n1 P. f0 h2 g7 ]# OFORM prmedit move_x 12.2; d+ r7 T1 m7 X' f8 C1 v p
FORM prmedit move_y 12.20 m1 R x6 t( r$ R; A3 `
FORM prmedit done9 n8 Q7 S# v2 l4 _
setwindow pcb8 J! u' Z) F; l' }* T4 s! M$ z
; I) ?" G! h/ P! X, y, A5 `- @
# Pin Generation& }! Q; }6 j; b1 a) k
skill myPinText = make_axlTextOrientation(?textBlock "5", ?rotation 0., ?mirrored nil, ?justify "center")) R8 A/ m7 G3 T) q Z
skill myPinLabel = make_axlPinText(?number "1", ?offset 0:0, ?text myPinText). z6 Z+ S' r U; E( H. ^
skill axlDBCreatePin("b185_30", -6:3.75, myPinLabel, 0)8 i* C/ U& S* o" B" K
skill myPinLabel = make_axlPinText(?number "2", ?offset 0:0, ?text myPinText)
C2 b; A% ^$ c( s2 X8 Sskill axlDBCreatePin("b185_30", -6:3.25, myPinLabel, 0)
5 D& H) Z* P# F( e! L) s; sskill myPinLabel = make_axlPinText(?number "3", ?offset 0:0, ?text myPinText)
2 Y8 Q6 {' k* f# X- _& x; Wskill axlDBCreatePin("b185_30", -6:2.75, myPinLabel, 0)
& E1 F% h$ t0 j6 T8 `) a- Cskill myPinLabel = make_axlPinText(?number "4", ?offset 0:0, ?text myPinText)2 d! \# I K6 F9 J$ v/ a: M
skill axlDBCreatePin("b185_30", -6:2.25, myPinLabel, 0)
# N( L- t& b3 C$ @( F, z hskill myPinLabel = make_axlPinText(?number "5", ?offset 0:0, ?text myPinText)
& a3 c6 U2 ?" E& \skill axlDBCreatePin("b185_30", -6:1.75, myPinLabel, 0)
* [; E# L7 v- V7 b$ P Pskill myPinLabel = make_axlPinText(?number "6", ?offset 0:0, ?text myPinText)/ ]( t7 P7 U- g1 \
skill axlDBCreatePin("b185_30", -6:1.25, myPinLabel, 0)
9 [$ _0 L, g" k7 B* n: M/ Fskill myPinLabel = make_axlPinText(?number "7", ?offset 0:0, ?text myPinText)
+ ^7 r/ k4 X" X, Q4 R, }0 H4 n6 y6 uskill axlDBCreatePin("b185_30", -6:0.75, myPinLabel, 0)
2 y( _) _1 S+ A6 `! j* T% ?; e2 }skill myPinLabel = make_axlPinText(?number "8", ?offset 0:0, ?text myPinText)
, w" f0 E- v8 ]" @! b ^skill axlDBCreatePin("b185_30", -6:0.25, myPinLabel, 0)6 _- i% ?4 _! |( u3 a
skill myPinLabel = make_axlPinText(?number "9", ?offset 0:0, ?text myPinText)
9 Y( j1 g% b |' sskill axlDBCreatePin("b185_30", -6:-0.25, myPinLabel, 0)
0 h5 b8 J+ b: Y% x# C$ U4 iskill myPinLabel = make_axlPinText(?number "10", ?offset 0:0, ?text myPinText): c5 ?( F; l8 y# d( ?
skill axlDBCreatePin("b185_30", -6:-0.75, myPinLabel, 0)+ R V% I, A ?! t
skill myPinLabel = make_axlPinText(?number "11", ?offset 0:0, ?text myPinText)
9 {" [& W! s' I1 u9 N* wskill axlDBCreatePin("b185_30", -6:-1.25, myPinLabel, 0)
8 \- H; Q n1 b0 P- Iskill myPinLabel = make_axlPinText(?number "12", ?offset 0:0, ?text myPinText)
9 U/ X% n1 A* e. u } Pskill axlDBCreatePin("b185_30", -6:-1.75, myPinLabel, 0)
. u9 x1 k8 V( S2 a5 r% _6 Q. Kskill myPinLabel = make_axlPinText(?number "13", ?offset 0:0, ?text myPinText)' ~& K; F' j* d6 [( y* P
skill axlDBCreatePin("b185_30", -6:-2.25, myPinLabel, 0)
m( C% h; E, t* _skill myPinLabel = make_axlPinText(?number "14", ?offset 0:0, ?text myPinText)' i( y4 B6 T: u: M4 V
skill axlDBCreatePin("b185_30", -6:-2.75, myPinLabel, 0). s. m) a& j8 r( [9 Z) B- Z: S
skill myPinLabel = make_axlPinText(?number "15", ?offset 0:0, ?text myPinText)
% a9 ^" s! p1 ?! @0 a$ w' Iskill axlDBCreatePin("b185_30", -6:-3.25, myPinLabel, 0)$ i0 H6 T2 x5 `% y( a0 |4 C' r; @
skill myPinLabel = make_axlPinText(?number "16", ?offset 0:0, ?text myPinText)
5 F j h- v2 ~) C% jskill axlDBCreatePin("b185_30", -6:-3.75, myPinLabel, 0)8 s8 U/ Y1 f) R9 e
skill myPinLabel = make_axlPinText(?number "17", ?offset 0:0, ?text myPinText)
- }9 B: A) E5 m' Tskill axlDBCreatePin("b185_30", -3.75:-6, myPinLabel, 90)
' O& \$ s2 l7 Yskill myPinLabel = make_axlPinText(?number "18", ?offset 0:0, ?text myPinText)
( D# K& k! ?3 s8 A0 U$ W# pskill axlDBCreatePin("b185_30", -3.25:-6, myPinLabel, 90)
! Q* \: D/ x' R$ s$ \skill myPinLabel = make_axlPinText(?number "19", ?offset 0:0, ?text myPinText)8 U# ~8 p5 l4 ^
skill axlDBCreatePin("b185_30", -2.75:-6, myPinLabel, 90)
* d I% Q0 l6 ^* D3 uskill myPinLabel = make_axlPinText(?number "20", ?offset 0:0, ?text myPinText)
% c" S8 i- E6 e( i* m6 x& ^skill axlDBCreatePin("b185_30", -2.25:-6, myPinLabel, 90)
! N& }# O0 Z& nskill myPinLabel = make_axlPinText(?number "21", ?offset 0:0, ?text myPinText)
7 K; `! Q# s+ j/ L% nskill axlDBCreatePin("b185_30", -1.75:-6, myPinLabel, 90)
0 Q7 i! W6 M, `& Pskill myPinLabel = make_axlPinText(?number "22", ?offset 0:0, ?text myPinText)# K0 o7 R5 L# X6 }6 Z+ ]* B1 |- q' |
skill axlDBCreatePin("b185_30", -1.25:-6, myPinLabel, 90)
: ?& w: {( ?3 }" z iskill myPinLabel = make_axlPinText(?number "23", ?offset 0:0, ?text myPinText)
2 K1 t+ V; _7 j& Mskill axlDBCreatePin("b185_30", -0.75:-6, myPinLabel, 90)1 v- x9 c& k5 V, g2 o; u1 ]
skill myPinLabel = make_axlPinText(?number "24", ?offset 0:0, ?text myPinText)7 U* [( Q( p9 g, u% }# O; q
skill axlDBCreatePin("b185_30", -0.25:-6, myPinLabel, 90)& o/ G! V) j4 `- _
skill myPinLabel = make_axlPinText(?number "25", ?offset 0:0, ?text myPinText)
3 S- Z1 L* j; n; v" R" }. y7 y5 Fskill axlDBCreatePin("b185_30", 0.25:-6, myPinLabel, 90)
: \, ?1 |' x2 rskill myPinLabel = make_axlPinText(?number "26", ?offset 0:0, ?text myPinText)
4 I1 ]8 c% l* m k+ nskill axlDBCreatePin("b185_30", 0.75:-6, myPinLabel, 90)! A) b1 s) I7 K8 w
skill myPinLabel = make_axlPinText(?number "27", ?offset 0:0, ?text myPinText)* G4 n% {* `/ N$ \. Q
skill axlDBCreatePin("b185_30", 1.25:-6, myPinLabel, 90)
* ~8 I7 N( r: N9 J! xskill myPinLabel = make_axlPinText(?number "28", ?offset 0:0, ?text myPinText)
1 e% c7 a# A# G% }skill axlDBCreatePin("b185_30", 1.75:-6, myPinLabel, 90)
7 G2 Z/ E1 j+ ^* y5 Bskill myPinLabel = make_axlPinText(?number "29", ?offset 0:0, ?text myPinText)
! [3 h: t" t" A& \ T9 s( kskill axlDBCreatePin("b185_30", 2.25:-6, myPinLabel, 90)
! O+ j* i; c2 L% Fskill myPinLabel = make_axlPinText(?number "30", ?offset 0:0, ?text myPinText)
# x" r; J, `; k# S" Dskill axlDBCreatePin("b185_30", 2.75:-6, myPinLabel, 90)
% c, _; I* n7 q/ B8 r9 X" ?skill myPinLabel = make_axlPinText(?number "31", ?offset 0:0, ?text myPinText)
( a" J2 \, s5 f) J. _" z3 lskill axlDBCreatePin("b185_30", 3.25:-6, myPinLabel, 90)
7 _4 O7 [- U! V2 z: R# Sskill myPinLabel = make_axlPinText(?number "32", ?offset 0:0, ?text myPinText)
1 Q4 B% n* |7 }- ^skill axlDBCreatePin("b185_30", 3.75:-6, myPinLabel, 90)
# }0 k" Z5 {( O8 T, Askill myPinLabel = make_axlPinText(?number "33", ?offset 0:0, ?text myPinText)' F4 M7 W/ \) A& c3 d
skill axlDBCreatePin("b185_30", 6:-3.75, myPinLabel, 0)1 O" a8 o# I0 x! y! s/ p
skill myPinLabel = make_axlPinText(?number "34", ?offset 0:0, ?text myPinText)( `4 t1 ~5 M* F3 O$ g; k
skill axlDBCreatePin("b185_30", 6:-3.25, myPinLabel, 0)8 {* n5 u: r8 Z' \: K
skill myPinLabel = make_axlPinText(?number "35", ?offset 0:0, ?text myPinText)
' {" E9 u! Q4 |2 D6 T; q& y( j! }skill axlDBCreatePin("b185_30", 6:-2.75, myPinLabel, 0)
9 @) m1 V* x: c; m0 d/ P2 h2 E9 Zskill myPinLabel = make_axlPinText(?number "36", ?offset 0:0, ?text myPinText)
' Y. u/ D- m7 q: P3 G& dskill axlDBCreatePin("b185_30", 6:-2.25, myPinLabel, 0)% _: S( x! u& J
skill myPinLabel = make_axlPinText(?number "37", ?offset 0:0, ?text myPinText)
4 X9 D- x7 L0 Nskill axlDBCreatePin("b185_30", 6:-1.75, myPinLabel, 0)
9 {/ J+ D+ _/ R! J- hskill myPinLabel = make_axlPinText(?number "38", ?offset 0:0, ?text myPinText)1 \, @+ j. x% Q5 j
skill axlDBCreatePin("b185_30", 6:-1.25, myPinLabel, 0)- Q/ w# Q9 A! S0 H1 @
skill myPinLabel = make_axlPinText(?number "39", ?offset 0:0, ?text myPinText)) E1 C1 L! A# E' t' D0 I
skill axlDBCreatePin("b185_30", 6:-0.75, myPinLabel, 0)) [( T9 b. E2 x
skill myPinLabel = make_axlPinText(?number "40", ?offset 0:0, ?text myPinText), e4 `: ^* R2 H
skill axlDBCreatePin("b185_30", 6:-0.25, myPinLabel, 0)
* g( j- v2 A2 Y8 \skill myPinLabel = make_axlPinText(?number "41", ?offset 0:0, ?text myPinText)
. j' u) N+ [. eskill axlDBCreatePin("b185_30", 6:0.25, myPinLabel, 0)* t9 d' Z6 d& A+ C2 f& h
skill myPinLabel = make_axlPinText(?number "42", ?offset 0:0, ?text myPinText), g/ _3 i3 P7 i; o* m4 L
skill axlDBCreatePin("b185_30", 6:0.75, myPinLabel, 0)7 `7 l2 u5 [. Z: e
skill myPinLabel = make_axlPinText(?number "43", ?offset 0:0, ?text myPinText)4 w; O" r$ Z9 a0 Q& J/ W
skill axlDBCreatePin("b185_30", 6:1.25, myPinLabel, 0)% I: A% r, M( v( Y; d1 `8 t
skill myPinLabel = make_axlPinText(?number "44", ?offset 0:0, ?text myPinText)+ ~4 e) j" l/ E* f& h3 t: W2 j( Y: y
skill axlDBCreatePin("b185_30", 6:1.75, myPinLabel, 0)9 u6 L/ L# `- \4 n' i
skill myPinLabel = make_axlPinText(?number "45", ?offset 0:0, ?text myPinText)$ T+ c9 F$ H( n
skill axlDBCreatePin("b185_30", 6:2.25, myPinLabel, 0)$ s) }; P% n0 E. e6 v' C3 @" V
skill myPinLabel = make_axlPinText(?number "46", ?offset 0:0, ?text myPinText)
- ?$ |0 N! B$ y+ m# Zskill axlDBCreatePin("b185_30", 6:2.75, myPinLabel, 0)7 N, X0 q+ i6 b* Y6 R2 s( b8 h: P
skill myPinLabel = make_axlPinText(?number "47", ?offset 0:0, ?text myPinText)$ {9 B: R+ H; w7 C0 T
skill axlDBCreatePin("b185_30", 6:3.25, myPinLabel, 0)
) b- f6 D! |! p* E" E1 gskill myPinLabel = make_axlPinText(?number "48", ?offset 0:0, ?text myPinText)
+ [3 e ] y5 {skill axlDBCreatePin("b185_30", 6:3.75, myPinLabel, 0)
2 |; e! V" @( c' s7 `+ gskill myPinLabel = make_axlPinText(?number "49", ?offset 0:0, ?text myPinText)4 O; u7 v/ [. D7 a, R
skill axlDBCreatePin("b185_30", 3.75:6, myPinLabel, 90)
9 h6 L6 ~7 i1 Wskill myPinLabel = make_axlPinText(?number "50", ?offset 0:0, ?text myPinText)3 f, i7 {, x' l+ x% M
skill axlDBCreatePin("b185_30", 3.25:6, myPinLabel, 90)
0 Q: q C4 d6 q% e9 \8 S7 ^1 S$ nskill myPinLabel = make_axlPinText(?number "51", ?offset 0:0, ?text myPinText)
! c6 _' @) x$ M9 i# y8 o f2 cskill axlDBCreatePin("b185_30", 2.75:6, myPinLabel, 90), t( P z& A4 k& q" F
skill myPinLabel = make_axlPinText(?number "52", ?offset 0:0, ?text myPinText) D7 z; g* P% d. `$ O: w* x
skill axlDBCreatePin("b185_30", 2.25:6, myPinLabel, 90)
, i4 @( B4 k8 }5 p* x8 x, [skill myPinLabel = make_axlPinText(?number "53", ?offset 0:0, ?text myPinText)
9 @0 s. q; M( h% y1 K2 y$ ^2 {; pskill axlDBCreatePin("b185_30", 1.75:6, myPinLabel, 90)
2 |1 p' z2 y( n( f1 _skill myPinLabel = make_axlPinText(?number "54", ?offset 0:0, ?text myPinText)
4 z3 P' }+ k; S2 u) Kskill axlDBCreatePin("b185_30", 1.25:6, myPinLabel, 90)) F# m5 A& a, @5 e. v+ G3 c2 e
skill myPinLabel = make_axlPinText(?number "55", ?offset 0:0, ?text myPinText)6 f6 ~% B& {7 E1 n% [. X
skill axlDBCreatePin("b185_30", 0.75:6, myPinLabel, 90)) ~4 `8 W1 V; M' F
skill myPinLabel = make_axlPinText(?number "56", ?offset 0:0, ?text myPinText)# @- z5 E8 L& h
skill axlDBCreatePin("b185_30", 0.25:6, myPinLabel, 90)
/ V4 [0 O- U6 S8 k0 g( Mskill myPinLabel = make_axlPinText(?number "57", ?offset 0:0, ?text myPinText)
( F2 F$ P7 N0 k2 E G5 ~7 a C, Cskill axlDBCreatePin("b185_30", -0.25:6, myPinLabel, 90)
! b, G1 ]$ J0 Lskill myPinLabel = make_axlPinText(?number "58", ?offset 0:0, ?text myPinText)
' q! c$ A" G5 y0 S' i/ D, h: \) mskill axlDBCreatePin("b185_30", -0.75:6, myPinLabel, 90)
4 A# l& d1 v! t' k- @9 Pskill myPinLabel = make_axlPinText(?number "59", ?offset 0:0, ?text myPinText)& I* ~: s" j8 u% z
skill axlDBCreatePin("b185_30", -1.25:6, myPinLabel, 90)
, x2 s1 Y" ?! }5 A0 c. o5 M" zskill myPinLabel = make_axlPinText(?number "60", ?offset 0:0, ?text myPinText)1 }3 D6 G) W+ J/ z% S/ R
skill axlDBCreatePin("b185_30", -1.75:6, myPinLabel, 90)( F! i0 z0 Z6 `: i6 e
skill myPinLabel = make_axlPinText(?number "61", ?offset 0:0, ?text myPinText)* N9 T5 r& [$ h7 @# ^
skill axlDBCreatePin("b185_30", -2.25:6, myPinLabel, 90)
8 G1 ~. G: B5 S$ Fskill myPinLabel = make_axlPinText(?number "62", ?offset 0:0, ?text myPinText)
! C) W" e* G3 i1 l) u% askill axlDBCreatePin("b185_30", -2.75:6, myPinLabel, 90)% A8 F4 k) w. O' r# Q# \
skill myPinLabel = make_axlPinText(?number "63", ?offset 0:0, ?text myPinText)' R) s' O- L$ X9 x+ L! J
skill axlDBCreatePin("b185_30", -3.25:6, myPinLabel, 90)
& M9 A& _: x6 A' u# w) fskill myPinLabel = make_axlPinText(?number "64", ?offset 0:0, ?text myPinText)% j7 |# p0 t( C1 B3 r+ h
skill axlDBCreatePin("b185_30", -3.75:6, myPinLabel, 90)3 c1 O1 o& h& d @# w+ U3 A
skill myPinLabel = make_axlPinText(?number "FID1", ?offset 0:0, ?text myPinText)
, s$ `. N0 B _+ g0 f" Xskill axlDBCreatePin("c100m200k200", -6:-6, myPinLabel, 0)/ J2 a1 U6 \& f( n! _
skill myPinLabel = make_axlPinText(?number "FID2", ?offset 0:0, ?text myPinText): g2 }& L. l: `( [8 {3 N" x; r- B* ^
skill axlDBCreatePin("c100m200k200", 6:6, myPinLabel, 0)2 e! l! r! w2 w" p
done
+ U% [# o7 H# e
# h- N \# f+ T# P% w9 h$ V% W# Graphics0 {+ H' r3 t h* H3 a
skill path = axlPathStart( ( list -5.1:-5.1 ), 0.001)
/ e* ~, _1 u9 `1 J7 [skill path = axlPathLine( path, 0.001, -5.1:5.1 )- E* W+ u/ u+ V+ r' E! Y
skill path = axlPathLine( path, 0.001, 5.1:5.1 )
9 V3 o6 F. s% ?4 ?2 L2 [skill path = axlPathLine( path, 0.001, 5.1:-5.1 )
. i1 u& c% v H" Y1 a! f' Pskill path = axlPathLine( path, 0.001, -5.1:-5.1 )& ]& t5 w" {1 M; R' W
skill axlDBCreatePath(path "PACKAGE GEOMETRY/DISPLAY_TOP")- G# R# E# \7 C! d: b: J" `/ ^+ }
' E1 i8 [ O9 T6 \- z" Z8 A$ r, o$ c
skill path = axlPathStart( ( list -7.2:-7.2 ) )$ q P( I! e- u2 N S: Q
skill path = axlPathLine( path, 0, -7.2:7.2 )# C0 d; v# M% |2 p
skill path = axlPathLine( path, 0, 7.2:7.2 )
) t D. {7 n2 z$ m+ uskill path = axlPathLine( path, 0, 7.2:-7.2 )
+ B2 ]6 \6 o9 J% D& Y# c J! U$ ?skill path = axlPathLine( path, 0, -7.2:-7.2 )
" A$ i" n6 _; H6 N: yskill myShape = axlDBCreateShape(path, t, "PACKAGE GEOMETRY/DFA_BOUND_TOP")" ?& d4 \# B& Y4 b) m, d( B5 k
' W3 x! J0 E0 Z$ g2 T: gskill path = axlPathStart( ( list -7.2:-7.2 ) )3 d$ Y* j: [' a/ @4 m. c+ v
skill path = axlPathLine( path, 0, -7.2:7.2 )
5 _1 @, r' p8 C( `9 _. ]7 p4 i2 Lskill path = axlPathLine( path, 0, 7.2:7.2 )
( X; t& j9 i# L9 D' H' \) xskill path = axlPathLine( path, 0, 7.2:-7.2 )5 V% [9 e4 C* z# s/ s
skill path = axlPathLine( path, 0, -7.2:-7.2 )
' l" d! ]1 R: _& e+ [* ^; Dskill myShape = axlDBCreateShape(path, t, "PACKAGE GEOMETRY/PLACE_BOUND_TOP")
! y2 H" i `7 E# i' _5 N1 s( c1 L( Z! g
skill path = axlPathStartCircle( (list 0:0 0.35 ), 0.05)+ X: w* d. H2 }0 `" C) }8 n$ i
skill axlDBCreatePath(path "PACKAGE GEOMETRY/PLACE_BOUND_TOP")
2 o: ~$ G! s5 L1 R8 p# p4 @' e8 {
# R6 e& d$ U# W3 Kskill path = axlPathStart( ( list 0.0:-0.5 ), 0.05)4 O6 b; W5 {( \1 P" @0 M4 Y
skill path = axlPathLine( path, 0.05, 0:0.5 )
1 J |6 b; j# `0 Z4 a6 \+ qskill axlDBCreatePath(path "PACKAGE GEOMETRY/PLACE_BOUND_TOP")
8 z: r8 Z/ C+ F4 v9 d5 m$ D! \1 W
skill path = axlPathStart( ( list -0.5:0.0 ), 0.05)
8 \0 @/ A. ?7 S" lskill path = axlPathLine( path, 0.05, 0.5:0 )0 l" v* S: M: n7 a/ }5 e7 G
skill axlDBCreatePath(path "PACKAGE GEOMETRY/PLACE_BOUND_TOP")8 I: Z: w5 j0 k3 N1 k
: l! h. o* A: _* I; ~skill path = axlPathStart( ( list -5:-5 ), 0.1)
% ^' v- s% q/ Y' `: oskill path = axlPathLine( path, 0.1, -5:5 )
3 U1 u$ O. ~: s* M" v$ askill path = axlPathLine( path, 0.1, 5:5 )) o# K3 `8 B3 T3 L
skill path = axlPathLine( path, 0.1, 5:-5 )' K+ ^$ {0 I" P- T3 z1 m
skill path = axlPathLine( path, 0.1, -5:-5 )' K. X4 J+ B# E% P/ ~, Y& R
skill axlDBCreatePath(path "PACKAGE GEOMETRY/ASSEMBLY_TOP")
- | p1 L" L! Y& L& h" W& [- x! n- K0 V1 s+ H6 q& W
skill path = axlPathStartCircle( (list -4:4 0.5 ), 0.1)
# Y* k! m9 F: vskill axlDBCreatePath(path "PACKAGE GEOMETRY/ASSEMBLY_TOP"), ~# b5 K% w) [4 b/ D+ B
4 `( R7 u( H" T& ?( F$ S1 P& {
skill path = axlPathStart( ( list -4.75:-4.75 ), 0.2)& D' W' R3 U7 K1 @! f
skill path = axlPathLine( path, 0.2, -4.75:4.75 )
: X/ D- d; O% t% Mskill path = axlPathLine( path, 0.2, 4.75:4.75 ), {/ m8 D; r5 y; c9 F* }9 G
skill path = axlPathLine( path, 0.2, 4.75:-4.75 )
5 M+ z# M9 {5 E- \' T3 z) sskill path = axlPathLine( path, 0.2, -4.75:-4.75 )0 `# z9 f1 F; q0 q' T7 r7 U
skill axlDBCreatePath(path "PACKAGE GEOMETRY/SILKSCREEN_TOP")
+ r, h4 W8 R; s
5 A, Y7 i$ b2 R6 ~2 ~- ]skill path = axlPathStartCircle( (list -3.85:3.85 0.25 ), 0.5)' P$ t" G: W- y4 }9 @
skill axlDBCreatePath(path "PACKAGE GEOMETRY/SILKSCREEN_TOP")
7 \0 _0 v9 {" G2 b- z! ]6 d6 O- S1 D$ A9 j! o$ A& G
skill path = axlPathStartCircle( (list -6.65:4.4 0.125 ), 0.25)
A! y. q1 h4 w+ d0 Yskill axlDBCreatePath(path "PACKAGE GEOMETRY/SILKSCREEN_TOP")3 y5 u, X9 i! C, E$ V; {. i0 g: y r
9 }) i1 J" n$ p& z
skill path = axlPathStartCircle( (list -6:-6 1 ), 0)1 k3 S) j0 Q* `1 M h
skill myShape = axlDBCreateShape(path, t, "ROUTE KEEPOUT/TOP")
- n5 @9 G8 Q, n0 ]6 o2 ?5 |( ]9 ~- v: W
skill path = axlPathStartCircle( (list -6:-6 1 ), 0) k1 H0 b3 V) n$ F( q4 o
skill myShape = axlDBCreateShape(path, t, "VIA KEEPOUT/TOP")
+ W+ O1 `6 t, W3 X7 m; W* J V6 K
skill path = axlPathStartCircle( (list 6:6 1 ), 0)
/ v; y8 o& z, ?4 Iskill myShape = axlDBCreateShape(path, t, "ROUTE KEEPOUT/TOP")
# }1 R8 Q8 p t+ T+ R" b
( h+ v' T9 L {" Y; g& x1 I( ]" nskill path = axlPathStartCircle( (list 6:6 1 ), 0)
0 z8 k. G% @( Vskill myShape = axlDBCreateShape(path, t, "VIA KEEPOUT/TOP")
* Z9 m' ^) T# ?, {* s( b% B3 J4 N+ S9 a
# Attributes/ W) r- L6 o' F; e z$ Z% r1 O, T3 G. e
setwindow pcb$ J; v8 S0 H) `$ b% w/ r0 `5 ]. k
package_height
8 C( |6 p7 p9 @7 o0 T s4 v' T1 |$ Jpick grid 0 0
2 W" F. H" P: e# dsetwindow Form.mini0 w% z3 [. r/ L. d$ L
FORM mini height_max 1.2mm
$ E8 ^, d0 A1 V9 z4 Cdone9 s2 C4 ^. B% w
) J' E/ o2 z) P0 Y! g
define property
. ?( m$ m& k) z1 r: ~; V( E2 W8 rsetwindow Form.dpr_select
* l* c" H$ B- [+ u3 ?6 T0 M5 p" NFORM dpr_select name DESCRIPTION
# B' h% l/ D5 isetwindow Form.dpr_define
, L- |1 R- R8 J* d: ?9 ?7 LFORM dpr_define shapes_elem YES5 P7 z, R' B0 g% J) [$ o2 T3 V
FORM dpr_define symbols_elem YES
. q2 N# b- O! z7 w2 p" E( nFORM dpr_define data_type STRING4 \1 C1 m1 _/ E9 v. S! ]
FORM dpr_define apply- @$ H5 p2 j% U* z5 |! r! Z" ]
setwindow Form.dpr_select
# P+ C0 F' i/ W9 ]4 r4 }4 ^FORM dpr_select done
/ |: `$ f, G$ d% W4 G
0 B+ ?! E4 V( {: D) L, }property edit
2 T& d9 E2 t# Tsetwindow Form.find3 G9 O! l8 L$ _/ O+ n9 |
FORM find name_type Drawing
6 b" ~- ?# I1 ~FORM find find_by_name7 L5 o6 w1 J3 i
setwindow Form.findname9 }$ ^( l+ S A+ t+ W4 D
FORM findname objlist 'Drawing Select'
; y$ _: t$ D7 e |2 D$ j% LFORM findname done1 N7 U' t9 x9 ^' Q
setwindow Form.editprop1( K0 y/ @, }% u
FORM editprop1 properties Description, l4 i. A6 Q' R3 Q) Z; |
setwindow Form.editprop2
6 w! Y5 _3 l" m% [+ Y. M% l9 oFORM editprop2 Description ele_prop_value "QFP,0.50mm pitch,square;64 pin,10.00mm L X 10.00mm W X 1.20mm H body"
, f. Z, f, L. I0 M1 n; Z: `setwindow Form.editprop1
5 {) n1 v, p; X4 O0 a' e. h. uFORM editprop1 done3 y9 i- S- l+ W3 q% W+ K
% i H& R+ ?! \; I$ U1 [: S8 [# Labels, m% q' n+ H6 ~' J! a9 f5 W9 Q. b1 V" m
4 ^; F7 z' c" O+ ]4 zLabel refdes
9 h2 R2 R# _( v* D. }setwindow Form.mini5 Q$ `9 F1 A: }
FORM mini text_block 38 I: P) W7 u( `
FORM mini angle 08 _! z$ b' T6 a2 r$ V' m
FORM mini mirror NO
Y u2 R/ g( yFORM mini text_justification Center
9 G9 l+ B V |: K) BFORM mini class REF DES
- }! d2 d6 j; sFORM mini subclass ASSEMBLY_TOP
7 @6 k3 R/ \" `; C" xsetwindow pcb
! ]6 p# i* D" B5 b& opick 0 0.75& r2 d6 Q* F( |& J7 `& W8 ? N6 V
Text "REF"
) w- E- t* f2 D6 c' L! ydone
, H9 h3 o4 y4 I. b: R. i+ Vsetwindow pcb( ]+ V- y* q' O7 }
+ l% G1 F- X% k7 R6 f
Label refdes1 H6 j1 |; L9 e$ ~& {
setwindow Form.mini- s R( `! F8 d" ^
FORM mini text_block 3
! T7 a) `5 W/ P2 M8 E7 f9 y$ QFORM mini angle 0
' t/ Q9 d( `6 |5 e5 LFORM mini mirror NO
* W9 k: G2 Q1 s, k2 `$ ZFORM mini text_justification Center) ~2 T! f$ R* E t; j
FORM mini class REF DES
4 i" q: l7 h, a4 h" TFORM mini subclass SILKSCREEN_TOP+ a/ f! ^& S" n3 F1 d0 [+ K
setwindow pcb
, U6 g% C8 a! i9 epick 0 0.75
' C R o% Y0 TText "REF"2 N3 J' I. x' K9 r9 [$ j
done
! I) _- g: W" X2 s8 o8 f7 psetwindow pcb$ l; k1 z/ B1 v- x0 O/ V
: G/ ~6 r8 b7 N6 @0 |- U% B6 \ T
Label device. N' X" \) f1 j/ `
setwindow Form.mini
+ m! O- F- k1 l9 j1 M( zFORM mini text_block 3
o7 u( T5 [6 w! P. HFORM mini angle 0
! a9 s4 _. R" ]FORM mini mirror NO2 q" H" v2 h5 e
FORM mini text_justification Center) }" T/ |) W6 b3 v
FORM mini class DEVICE TYPE
; P2 S* v2 L1 cFORM mini subclass SILKSCREEN_TOP
$ \. Q$ p+ p( X1 @setwindow pcb0 M- q* ^' O3 Y- L' T2 U1 h Y
pick 0 0.75- Y6 D( m! p/ w8 \
Text "DEV"" J& u3 _/ L3 }; k; m; v1 F# [
done- F" B3 F8 y2 o5 i, ?. o
setwindow pcb
" V4 ~6 W; j+ E; b! r) w4 c- |( V3 Y$ J, a7 o/ q
save" x3 t3 a; J. ]% u. M! ~+ J
exit
! \5 U7 B/ L$ p j/ [* |# stop time: Wed, Aug 18 7:15:15 2010 |
|