|
设置了PSMPATH和PADPATH两个路径也不行啊!1 K3 ^) l7 F8 U5 h5 Z6 |
打开script文件(如下)发现里面根本没有在封装中创建管脚的脚本!
. }( Z6 V3 Y8 V% m# Allegro script7 Y0 F# H# J$ M% e3 K+ z) B" T
# file: D:\MyLibrary\Allegro\QFP50P1290X1290X120-64N\qfp50p1290x1290x120-64n.scr4 | I9 a" h4 j7 X Y
# start time: Wed, Aug 18 7:15:15 2010+ V# @4 b! D2 o* U& ~
version 16.3
% f& h e6 y$ w: Y. K2 W, D
8 \5 J% [, D# t1 U1 }% P$ w, wsetwindow pcb
$ O$ x# e9 V, s3 C C$ [new; y+ ]9 r& S0 l& w1 A4 Z
newdrawfillin "qfp50p1290x1290x120-64n.dra" "Package Symbol") Z! q" Y/ b7 [
5 R. r1 z, i4 D" M8 b" ?" J
# UI Element Settings4 Y+ U" Q/ z7 k# \5 L, P8 m/ z
setwindow Form.vf_vis
b: p8 c# y/ L! ]- sFORM vf_vis 1 all_colorvisible YES+ V! K, e0 z* B. u, j
FORM vf_vis 2 all_colorvisible YES
- ^( [0 c% g+ X& i, X$ |% ?setwindow pcb6 y) D- t* W" m4 a7 O% i# y
: d& Z' A; \0 J8 s
Color
+ k3 b0 H0 J3 ?7 ?! P% lsetwindow Form.cvf_main
4 ^! B9 |# P2 C, p; XFORM cvf_main class_list Components
3 L" E+ w2 v1 T0 g, m/ `; ]FORM cvf_main all_visible1 YES# k2 R- S& p" S: i& M$ c9 T
FORM cvf_main all_visible2 YES
( P$ K @- C+ @* z. c5 a5 sFORM cvf_main all_visible3 YES+ H/ v6 k' O1 d1 P4 H9 g( R. \6 q
FORM cvf_main class_list Geometry
) v- K( J; a' Q* G0 b( c0 Z" N. f0 u" PFORM cvf_main all_visible5 YES
1 d% |/ W( j m. p& d" t; VFORM cvf_main package_geometry/pin_number/visible NO
B( R* P0 o! n( PFORM cvf_main class_list Stack-Up4 d2 A- F* w& N6 h% I1 L. N
FORM cvf_main all_visible1 YES
1 F- ^2 K9 W+ J7 Q# Y5 m& y8 {; CFORM cvf_main ok
5 M6 O- {) p C0 ?" o6 N: b' f; _/ Q9 h# t7 C% I/ t9 ^9 p
# Drawing Parameters
7 z0 ~# y* p; u5 fgeneraledit* `8 [9 J1 ?& K2 ~! L2 X
prmed
9 q3 s0 ]! g& c6 \1 r6 n2 Ysetwindow Form.prmedit: T$ W$ I+ J/ C* R% z! B9 B2 ~
FORM prmedit design
4 m) j' j7 {* V/ X$ x5 ~0 D. oFORM prmedit units Millimeter
% o/ {! v) _0 t, Y! T' a+ q5 XFORM prmedit accuracy 4
* r, l, b+ l! QFORM prmedit size Other
' h8 U' w# r; \; S$ ]8 H1 pFORM prmedit width 24.4- ]/ O8 H8 g" P8 c) ^
FORM prmedit height 24.42 H: L3 ]/ C+ {
FORM prmedit x 02 U7 q# v) X E2 g
FORM prmedit y 0
7 A9 e. Z2 [: [6 qFORM prmedit move_x 12.2
# Q q* t3 o' M" H j8 J* pFORM prmedit move_y 12.2! M; L- q0 w5 F
FORM prmedit done
q& h: N, D1 M$ r! G0 L5 A) |setwindow pcb
& V# y! {/ _9 j! L$ D2 [: M: ?1 [9 }: Z- Y9 c0 Q" S1 ?" M* V
# Pin Generation4 Y/ f" Y* o# W0 \& B& i
skill myPinText = make_axlTextOrientation(?textBlock "5", ?rotation 0., ?mirrored nil, ?justify "center")6 u; c1 X" j4 J+ j7 J# n# r5 h
skill myPinLabel = make_axlPinText(?number "1", ?offset 0:0, ?text myPinText)
! L; I9 N1 Z6 J4 Mskill axlDBCreatePin("b185_30", -6:3.75, myPinLabel, 0)8 Y. C7 c4 t* Z1 Y( X/ d
skill myPinLabel = make_axlPinText(?number "2", ?offset 0:0, ?text myPinText)
* Y- ~& _8 _. t0 t. f, A7 ?skill axlDBCreatePin("b185_30", -6:3.25, myPinLabel, 0)# _1 I" r8 d4 G J7 ?. Y& T. |
skill myPinLabel = make_axlPinText(?number "3", ?offset 0:0, ?text myPinText)
' F' n# K& B' a4 x, vskill axlDBCreatePin("b185_30", -6:2.75, myPinLabel, 0)
7 }- \" |, C h5 m0 n( W! Dskill myPinLabel = make_axlPinText(?number "4", ?offset 0:0, ?text myPinText)
7 N' X2 s+ O5 E( [2 n. d6 `/ V. Qskill axlDBCreatePin("b185_30", -6:2.25, myPinLabel, 0) |( m( H( m4 W& P& v" @* S/ Q1 m
skill myPinLabel = make_axlPinText(?number "5", ?offset 0:0, ?text myPinText): `8 A1 S X+ ~" v- B6 V
skill axlDBCreatePin("b185_30", -6:1.75, myPinLabel, 0)
- C9 Q5 e/ t6 d6 gskill myPinLabel = make_axlPinText(?number "6", ?offset 0:0, ?text myPinText)
1 e8 O0 P0 v* t( |- Mskill axlDBCreatePin("b185_30", -6:1.25, myPinLabel, 0)
/ ^( H& a" l& I! p" w9 rskill myPinLabel = make_axlPinText(?number "7", ?offset 0:0, ?text myPinText)
: D* g& Y9 C, ]9 O" @! fskill axlDBCreatePin("b185_30", -6:0.75, myPinLabel, 0)1 G* G+ T7 r/ c) W! \' U
skill myPinLabel = make_axlPinText(?number "8", ?offset 0:0, ?text myPinText)
% V* j9 `! \7 z% i9 Wskill axlDBCreatePin("b185_30", -6:0.25, myPinLabel, 0)+ h4 e5 n/ F) N. T/ h* P
skill myPinLabel = make_axlPinText(?number "9", ?offset 0:0, ?text myPinText)
& T# X. f/ }' B3 |: s/ ]skill axlDBCreatePin("b185_30", -6:-0.25, myPinLabel, 0)6 M' L$ o* d9 ^. H$ G
skill myPinLabel = make_axlPinText(?number "10", ?offset 0:0, ?text myPinText)/ c7 W! T/ y5 @, x
skill axlDBCreatePin("b185_30", -6:-0.75, myPinLabel, 0)
9 @; i1 k& k( _* w% Bskill myPinLabel = make_axlPinText(?number "11", ?offset 0:0, ?text myPinText)& {1 \ Q- V+ W( v
skill axlDBCreatePin("b185_30", -6:-1.25, myPinLabel, 0)
5 y* N2 O) \6 Z' @, m D5 Zskill myPinLabel = make_axlPinText(?number "12", ?offset 0:0, ?text myPinText)
1 L" u0 g; f) `skill axlDBCreatePin("b185_30", -6:-1.75, myPinLabel, 0)
! N3 P2 c0 O& z1 Nskill myPinLabel = make_axlPinText(?number "13", ?offset 0:0, ?text myPinText)
0 F3 w5 o1 P( v' b! Z8 iskill axlDBCreatePin("b185_30", -6:-2.25, myPinLabel, 0)/ L. h G$ C; V8 v! {1 }
skill myPinLabel = make_axlPinText(?number "14", ?offset 0:0, ?text myPinText)$ u' `3 J; u& Z! e; {$ _
skill axlDBCreatePin("b185_30", -6:-2.75, myPinLabel, 0)
- a4 m0 e, N8 nskill myPinLabel = make_axlPinText(?number "15", ?offset 0:0, ?text myPinText)
! h; r9 C/ _/ T1 Qskill axlDBCreatePin("b185_30", -6:-3.25, myPinLabel, 0)7 b" l8 o8 i* ~7 M
skill myPinLabel = make_axlPinText(?number "16", ?offset 0:0, ?text myPinText)
0 N- k8 I$ m2 C; X$ _% Qskill axlDBCreatePin("b185_30", -6:-3.75, myPinLabel, 0)$ W$ U% D8 b* q1 P: @2 E; J1 v- h
skill myPinLabel = make_axlPinText(?number "17", ?offset 0:0, ?text myPinText)
j d, ?4 r# v. Z6 ?! j( Sskill axlDBCreatePin("b185_30", -3.75:-6, myPinLabel, 90)! E' M+ [4 n( K3 a' a
skill myPinLabel = make_axlPinText(?number "18", ?offset 0:0, ?text myPinText)/ `; a7 i4 b/ O4 F) g0 Q' M
skill axlDBCreatePin("b185_30", -3.25:-6, myPinLabel, 90)
* m2 @2 L8 ` k. Tskill myPinLabel = make_axlPinText(?number "19", ?offset 0:0, ?text myPinText)( x5 k* Y% x$ z$ Y
skill axlDBCreatePin("b185_30", -2.75:-6, myPinLabel, 90); \5 d1 p& F5 K# W1 s( |3 p4 c3 T
skill myPinLabel = make_axlPinText(?number "20", ?offset 0:0, ?text myPinText)) `* p; G- |2 b6 J8 c& j- N
skill axlDBCreatePin("b185_30", -2.25:-6, myPinLabel, 90) q: |% K0 _2 H6 S
skill myPinLabel = make_axlPinText(?number "21", ?offset 0:0, ?text myPinText)
: p2 }# k) N& w" g( O. G! R1 Hskill axlDBCreatePin("b185_30", -1.75:-6, myPinLabel, 90)
o; l/ U0 s3 ~* N1 [6 t7 Mskill myPinLabel = make_axlPinText(?number "22", ?offset 0:0, ?text myPinText)
. s, l( Y9 [" k% G3 Cskill axlDBCreatePin("b185_30", -1.25:-6, myPinLabel, 90)& V2 J( F$ B4 s8 I/ u8 f
skill myPinLabel = make_axlPinText(?number "23", ?offset 0:0, ?text myPinText)
% l. ~4 p- |7 [2 Yskill axlDBCreatePin("b185_30", -0.75:-6, myPinLabel, 90), Q% F- q" C: l, j' |4 c! ]+ E- h
skill myPinLabel = make_axlPinText(?number "24", ?offset 0:0, ?text myPinText)
7 n2 k5 {+ U7 Vskill axlDBCreatePin("b185_30", -0.25:-6, myPinLabel, 90)
+ I. K( W% w& A \skill myPinLabel = make_axlPinText(?number "25", ?offset 0:0, ?text myPinText)! E8 O. B' e( C: F5 M3 ~+ X
skill axlDBCreatePin("b185_30", 0.25:-6, myPinLabel, 90)9 u% q4 ~8 ~ e2 T( t' T6 V) [
skill myPinLabel = make_axlPinText(?number "26", ?offset 0:0, ?text myPinText)
* t% X. k' H* i7 lskill axlDBCreatePin("b185_30", 0.75:-6, myPinLabel, 90)
0 K6 x s: A' _skill myPinLabel = make_axlPinText(?number "27", ?offset 0:0, ?text myPinText)9 A" }* F- n% b* i; `. W+ }
skill axlDBCreatePin("b185_30", 1.25:-6, myPinLabel, 90)
& l* W( k/ i; Zskill myPinLabel = make_axlPinText(?number "28", ?offset 0:0, ?text myPinText)
# r3 }2 Y5 S2 Q2 x& askill axlDBCreatePin("b185_30", 1.75:-6, myPinLabel, 90)+ u/ E! H2 ~' M
skill myPinLabel = make_axlPinText(?number "29", ?offset 0:0, ?text myPinText)
; i; g, A% {' b+ j2 Z& D) P% @skill axlDBCreatePin("b185_30", 2.25:-6, myPinLabel, 90)3 s D& R4 s" e
skill myPinLabel = make_axlPinText(?number "30", ?offset 0:0, ?text myPinText) p- s/ z: L% [2 Y/ T5 b
skill axlDBCreatePin("b185_30", 2.75:-6, myPinLabel, 90); [" i1 G0 G9 h9 q/ w* ]. B+ S
skill myPinLabel = make_axlPinText(?number "31", ?offset 0:0, ?text myPinText)
8 _5 M7 _9 a, n; i# e! ?6 j2 Eskill axlDBCreatePin("b185_30", 3.25:-6, myPinLabel, 90)1 F3 P; V; }1 h/ y6 r7 H: v
skill myPinLabel = make_axlPinText(?number "32", ?offset 0:0, ?text myPinText)
3 R3 o: }+ D& U% y4 Zskill axlDBCreatePin("b185_30", 3.75:-6, myPinLabel, 90)
+ x3 ?4 D; K* H) wskill myPinLabel = make_axlPinText(?number "33", ?offset 0:0, ?text myPinText)( v& W0 e# q( ?( ]3 y8 C
skill axlDBCreatePin("b185_30", 6:-3.75, myPinLabel, 0)9 N* O, z/ E7 w8 b/ s G" |; ~
skill myPinLabel = make_axlPinText(?number "34", ?offset 0:0, ?text myPinText)2 I( E# t; ?+ E
skill axlDBCreatePin("b185_30", 6:-3.25, myPinLabel, 0)8 T0 F) u' V, ?6 M% i# `" e* S- }
skill myPinLabel = make_axlPinText(?number "35", ?offset 0:0, ?text myPinText)
( K& a" ~* X' u7 Z. n7 @skill axlDBCreatePin("b185_30", 6:-2.75, myPinLabel, 0)" ?9 x8 @! E4 _& _& K! ]% ^
skill myPinLabel = make_axlPinText(?number "36", ?offset 0:0, ?text myPinText)
. i0 ?$ I0 g0 F% vskill axlDBCreatePin("b185_30", 6:-2.25, myPinLabel, 0)
1 h7 N) Q9 J4 W4 m: q3 Mskill myPinLabel = make_axlPinText(?number "37", ?offset 0:0, ?text myPinText)# P2 }6 b" m$ A, o) e( q: B
skill axlDBCreatePin("b185_30", 6:-1.75, myPinLabel, 0)
* m! ?' ?- {- V, f# tskill myPinLabel = make_axlPinText(?number "38", ?offset 0:0, ?text myPinText)
5 K; U! N& j& H+ G8 f; N; Xskill axlDBCreatePin("b185_30", 6:-1.25, myPinLabel, 0): `5 s0 Z2 I! j7 ~8 f5 z5 ?
skill myPinLabel = make_axlPinText(?number "39", ?offset 0:0, ?text myPinText)
$ r( F7 x+ l( O# `7 vskill axlDBCreatePin("b185_30", 6:-0.75, myPinLabel, 0)
. W6 j2 _' O3 X5 |6 ]+ `% Jskill myPinLabel = make_axlPinText(?number "40", ?offset 0:0, ?text myPinText); r2 i0 P1 l0 {
skill axlDBCreatePin("b185_30", 6:-0.25, myPinLabel, 0)
/ x9 R) g! ]. X4 C2 dskill myPinLabel = make_axlPinText(?number "41", ?offset 0:0, ?text myPinText)" i" _1 r& y+ |; R
skill axlDBCreatePin("b185_30", 6:0.25, myPinLabel, 0)
0 ^% _9 Z9 R% K0 y! vskill myPinLabel = make_axlPinText(?number "42", ?offset 0:0, ?text myPinText)
& H, F3 Y r X) F. Nskill axlDBCreatePin("b185_30", 6:0.75, myPinLabel, 0)
& K2 }4 D4 v& T( U; {4 nskill myPinLabel = make_axlPinText(?number "43", ?offset 0:0, ?text myPinText)
# k1 G; |3 W* v! n8 G, b7 Hskill axlDBCreatePin("b185_30", 6:1.25, myPinLabel, 0)
! k1 ^* O4 H" L6 [: a: }9 Y) ?) Yskill myPinLabel = make_axlPinText(?number "44", ?offset 0:0, ?text myPinText)5 G" l9 P$ g3 g" r& d& p
skill axlDBCreatePin("b185_30", 6:1.75, myPinLabel, 0)
2 P5 u' W# }4 b* q/ E& |skill myPinLabel = make_axlPinText(?number "45", ?offset 0:0, ?text myPinText)# x8 ~; W6 T) J/ f9 {
skill axlDBCreatePin("b185_30", 6:2.25, myPinLabel, 0)* j% t# C9 u. n; v; I
skill myPinLabel = make_axlPinText(?number "46", ?offset 0:0, ?text myPinText)6 t2 l6 A5 ~" }3 f$ {& v* N* v# G0 C
skill axlDBCreatePin("b185_30", 6:2.75, myPinLabel, 0)
! e ] a5 a. s s! rskill myPinLabel = make_axlPinText(?number "47", ?offset 0:0, ?text myPinText)
& w7 g6 N" r# r: g% F. [+ `skill axlDBCreatePin("b185_30", 6:3.25, myPinLabel, 0), q# G4 r3 R' t$ L! _% x3 f6 U$ J
skill myPinLabel = make_axlPinText(?number "48", ?offset 0:0, ?text myPinText)
! a+ ? E# q, }8 r6 Cskill axlDBCreatePin("b185_30", 6:3.75, myPinLabel, 0)
! @2 p& W2 x r3 i$ o3 {8 Mskill myPinLabel = make_axlPinText(?number "49", ?offset 0:0, ?text myPinText). r3 D* M$ m7 g
skill axlDBCreatePin("b185_30", 3.75:6, myPinLabel, 90)
0 P. l% r6 \$ C7 R6 ?! i3 c; wskill myPinLabel = make_axlPinText(?number "50", ?offset 0:0, ?text myPinText)( A$ U: T. j1 [% `/ e& L" I, e
skill axlDBCreatePin("b185_30", 3.25:6, myPinLabel, 90)0 R8 P/ n7 s; G( a( U3 K
skill myPinLabel = make_axlPinText(?number "51", ?offset 0:0, ?text myPinText)4 X/ J, s, h n" q
skill axlDBCreatePin("b185_30", 2.75:6, myPinLabel, 90)$ G7 y6 M3 y; X
skill myPinLabel = make_axlPinText(?number "52", ?offset 0:0, ?text myPinText)
, U5 g- j) @6 Z0 _' H8 p2 J1 o/ V9 zskill axlDBCreatePin("b185_30", 2.25:6, myPinLabel, 90)3 E" Q) {" l, ]1 w: _
skill myPinLabel = make_axlPinText(?number "53", ?offset 0:0, ?text myPinText)( M% O+ y0 [1 y- f M7 E& i+ v, M
skill axlDBCreatePin("b185_30", 1.75:6, myPinLabel, 90)
& G8 `9 B. P# M! q0 P9 z pskill myPinLabel = make_axlPinText(?number "54", ?offset 0:0, ?text myPinText)
6 B5 m1 p: v xskill axlDBCreatePin("b185_30", 1.25:6, myPinLabel, 90), Y' R' f0 y* z, |. W* P
skill myPinLabel = make_axlPinText(?number "55", ?offset 0:0, ?text myPinText): W! I- r; U! Y* S
skill axlDBCreatePin("b185_30", 0.75:6, myPinLabel, 90)" b9 P* @1 ?9 Q6 I) Z
skill myPinLabel = make_axlPinText(?number "56", ?offset 0:0, ?text myPinText) Z0 `' a; @( @1 C% E1 y- ?; a
skill axlDBCreatePin("b185_30", 0.25:6, myPinLabel, 90)* ^ u9 N" Q" Z" f
skill myPinLabel = make_axlPinText(?number "57", ?offset 0:0, ?text myPinText)' X0 t7 c6 w t+ T8 l/ T
skill axlDBCreatePin("b185_30", -0.25:6, myPinLabel, 90)5 A- I" g& A5 E0 Z8 y, l: {% q
skill myPinLabel = make_axlPinText(?number "58", ?offset 0:0, ?text myPinText)
" }( J# s$ b7 Oskill axlDBCreatePin("b185_30", -0.75:6, myPinLabel, 90)7 v( g( a* K. k" g
skill myPinLabel = make_axlPinText(?number "59", ?offset 0:0, ?text myPinText)
% D7 Q9 J7 i7 z+ u, Oskill axlDBCreatePin("b185_30", -1.25:6, myPinLabel, 90)
7 K: j+ J/ y ?, M Sskill myPinLabel = make_axlPinText(?number "60", ?offset 0:0, ?text myPinText)# Q- K0 \0 ?+ C1 i- c
skill axlDBCreatePin("b185_30", -1.75:6, myPinLabel, 90)
3 J" c) D8 S- B, E* |skill myPinLabel = make_axlPinText(?number "61", ?offset 0:0, ?text myPinText)
, E: ~8 H) O9 x q- Jskill axlDBCreatePin("b185_30", -2.25:6, myPinLabel, 90), N* O% |, O7 a
skill myPinLabel = make_axlPinText(?number "62", ?offset 0:0, ?text myPinText)
X+ g+ ]8 S$ ~' h, gskill axlDBCreatePin("b185_30", -2.75:6, myPinLabel, 90)1 w" E7 G8 H, v8 G
skill myPinLabel = make_axlPinText(?number "63", ?offset 0:0, ?text myPinText)2 _3 `! y4 O' W5 V E' [0 l/ @
skill axlDBCreatePin("b185_30", -3.25:6, myPinLabel, 90)
6 }4 }* S9 t+ u' `# ?) h! mskill myPinLabel = make_axlPinText(?number "64", ?offset 0:0, ?text myPinText)6 B% S% [% y' e% k# S4 F
skill axlDBCreatePin("b185_30", -3.75:6, myPinLabel, 90)
% m) K6 \7 \+ L+ Pskill myPinLabel = make_axlPinText(?number "FID1", ?offset 0:0, ?text myPinText)
& a! X$ X" A" w7 qskill axlDBCreatePin("c100m200k200", -6:-6, myPinLabel, 0)( K8 I0 Z& S& s1 O
skill myPinLabel = make_axlPinText(?number "FID2", ?offset 0:0, ?text myPinText)/ D+ p# w" F) G! e; t# z2 Y
skill axlDBCreatePin("c100m200k200", 6:6, myPinLabel, 0)" _! z8 n s8 j# y4 K3 K
done6 u& G0 G8 ^' L9 R- W
8 {3 N( s) `0 z* S9 ]
# Graphics% J" c }* h) s L, D+ C
skill path = axlPathStart( ( list -5.1:-5.1 ), 0.001)
6 j6 d- v( k$ ^: f, kskill path = axlPathLine( path, 0.001, -5.1:5.1 )
! D9 t! X. y9 C/ @+ O' W9 i0 J ?skill path = axlPathLine( path, 0.001, 5.1:5.1 )$ B/ G& V( |( k( D
skill path = axlPathLine( path, 0.001, 5.1:-5.1 )
$ O" l$ b, K% F& I- n5 dskill path = axlPathLine( path, 0.001, -5.1:-5.1 )0 l2 N7 B5 d5 ^# T( j m
skill axlDBCreatePath(path "PACKAGE GEOMETRY/DISPLAY_TOP")/ E, A9 W5 f- Z& J; a6 {! D
! Z+ I5 `: H! ^9 m( askill path = axlPathStart( ( list -7.2:-7.2 ) )
7 V! Z; m0 r \skill path = axlPathLine( path, 0, -7.2:7.2 )+ i. F4 C% v U8 q8 `6 ]
skill path = axlPathLine( path, 0, 7.2:7.2 )
' ~1 x4 u! M' `( g9 z. I H o0 xskill path = axlPathLine( path, 0, 7.2:-7.2 )
c" u) g" ?1 A; r/ k4 Cskill path = axlPathLine( path, 0, -7.2:-7.2 )! v ]+ f: N* Z3 Z- E1 M/ B
skill myShape = axlDBCreateShape(path, t, "PACKAGE GEOMETRY/DFA_BOUND_TOP")6 l( g0 @8 p6 s- U
: R4 b5 ~0 t3 T& m+ y4 I+ ]
skill path = axlPathStart( ( list -7.2:-7.2 ) ); ?8 i/ @4 a4 P8 ?% u+ j; s% V
skill path = axlPathLine( path, 0, -7.2:7.2 ) Y3 Y- ]6 o$ ]6 ~& G& Y; d
skill path = axlPathLine( path, 0, 7.2:7.2 )# r H4 t+ d. ?% H+ [% H: k
skill path = axlPathLine( path, 0, 7.2:-7.2 )' r& ?; y( X9 B5 Z K$ [8 m. T
skill path = axlPathLine( path, 0, -7.2:-7.2 )
! ?1 x9 q7 j$ {, y8 a. B6 nskill myShape = axlDBCreateShape(path, t, "PACKAGE GEOMETRY/PLACE_BOUND_TOP"). R4 l4 L+ N& m" P7 a v3 T4 [
2 q! P' ?0 T6 F( E- N
skill path = axlPathStartCircle( (list 0:0 0.35 ), 0.05)
, n6 j) J6 N3 {1 i! U" ~4 P" Fskill axlDBCreatePath(path "PACKAGE GEOMETRY/PLACE_BOUND_TOP")1 ~* h/ L. D. q- M- n! v& d
2 ?7 X: l' z9 Y! m6 g- fskill path = axlPathStart( ( list 0.0:-0.5 ), 0.05)& v% a( }+ i. H" N
skill path = axlPathLine( path, 0.05, 0:0.5 )
% i% X" \ B; G4 J" A# }skill axlDBCreatePath(path "PACKAGE GEOMETRY/PLACE_BOUND_TOP")" u0 j5 H3 s. u# X
" r0 N& ~1 |! Q& M: `( Wskill path = axlPathStart( ( list -0.5:0.0 ), 0.05)* a" ^+ n/ ^. \: i
skill path = axlPathLine( path, 0.05, 0.5:0 )3 X. \+ y/ m( v5 K! ^# b
skill axlDBCreatePath(path "PACKAGE GEOMETRY/PLACE_BOUND_TOP")1 U# I; T6 `* p4 O4 y: x; y
; B0 ^2 E' C; S0 H* ?skill path = axlPathStart( ( list -5:-5 ), 0.1)
7 ^0 |$ R' V% f% o: @4 _skill path = axlPathLine( path, 0.1, -5:5 )
4 p8 U1 H+ Z1 a3 O3 C( C; _2 y$ vskill path = axlPathLine( path, 0.1, 5:5 )
' | X+ x2 U/ [" X1 f7 Hskill path = axlPathLine( path, 0.1, 5:-5 )
0 Z& S3 E$ _: @9 k8 Q8 y+ _skill path = axlPathLine( path, 0.1, -5:-5 )& c( Z$ x! i+ X& K
skill axlDBCreatePath(path "PACKAGE GEOMETRY/ASSEMBLY_TOP")$ \( c/ T- [3 H1 S$ |
! Y; n: N9 t- u5 B8 J* B0 h5 J
skill path = axlPathStartCircle( (list -4:4 0.5 ), 0.1)! k+ {) t) M( E# i+ e1 B+ I
skill axlDBCreatePath(path "PACKAGE GEOMETRY/ASSEMBLY_TOP")# G% q8 P! l4 T1 a1 S) M6 D
3 b4 A% y# t- e( r, Z' A- r# T
skill path = axlPathStart( ( list -4.75:-4.75 ), 0.2)2 J9 ?$ U/ n( a5 Z, J
skill path = axlPathLine( path, 0.2, -4.75:4.75 )
* P/ | v; _6 q) }- }skill path = axlPathLine( path, 0.2, 4.75:4.75 )
4 z8 t, W: k( T* t. p1 Vskill path = axlPathLine( path, 0.2, 4.75:-4.75 )
+ V! |! Y: H9 X; B, d c7 L. xskill path = axlPathLine( path, 0.2, -4.75:-4.75 )
6 N3 A6 R+ ~4 P3 u0 Y1 k: Mskill axlDBCreatePath(path "PACKAGE GEOMETRY/SILKSCREEN_TOP")' N& k8 F. s1 M2 P
+ ?5 M5 n. j9 q5 x! x
skill path = axlPathStartCircle( (list -3.85:3.85 0.25 ), 0.5)
# K$ ]. p$ g- y/ F( L% x% F: o8 [skill axlDBCreatePath(path "PACKAGE GEOMETRY/SILKSCREEN_TOP")5 P% V% q4 _0 i) n# x1 |* D/ d
' i+ q# y) z( Fskill path = axlPathStartCircle( (list -6.65:4.4 0.125 ), 0.25)2 R- P0 @! }, U% e! O( s9 {4 J
skill axlDBCreatePath(path "PACKAGE GEOMETRY/SILKSCREEN_TOP")
1 s& a$ H$ _: t
$ x) s5 y2 g; A7 G* Z8 g" Xskill path = axlPathStartCircle( (list -6:-6 1 ), 0)7 d( H8 n9 a5 U" u/ X) R! Y) n
skill myShape = axlDBCreateShape(path, t, "ROUTE KEEPOUT/TOP")
$ k0 \- {' q. p$ G/ ~6 C: y4 I" J+ B( R1 U
skill path = axlPathStartCircle( (list -6:-6 1 ), 0)
& f1 e. A8 v- C4 x1 |skill myShape = axlDBCreateShape(path, t, "VIA KEEPOUT/TOP")4 `: \5 T! M: R' T: `: ], x
( r- R* f$ e& a0 U8 Q3 V d; Z8 I
skill path = axlPathStartCircle( (list 6:6 1 ), 0)/ A6 S3 ]5 |0 G: b# [! ~
skill myShape = axlDBCreateShape(path, t, "ROUTE KEEPOUT/TOP") @# D2 E8 A' m7 t- P* p
8 h& ?3 S$ [" v! k' L; u5 A) G
skill path = axlPathStartCircle( (list 6:6 1 ), 0)
; w, n/ |' q: Z! J4 C" ]skill myShape = axlDBCreateShape(path, t, "VIA KEEPOUT/TOP"), k5 b$ H- _4 x" g
- M9 S# ^5 J' i) T6 d) ~( d
# Attributes7 T' [1 o3 |) e6 g
setwindow pcb
/ ` C' c3 k9 t5 Y" Y# n# r# vpackage_height
j6 Q/ g2 C9 F) r5 ]( E0 Bpick grid 0 0
4 t2 v* r/ H$ J2 f2 Zsetwindow Form.mini) e4 |- l+ X- Q5 A; }/ K! u1 W* O
FORM mini height_max 1.2mm
5 G" q9 W' f8 i2 ^* zdone
8 k3 R: H6 v4 Y7 Y5 ^1 B% d6 u" V2 r5 \9 v7 T( [0 X
define property1 C2 u4 t7 V' A# E# Z
setwindow Form.dpr_select6 R; C' E& ^$ Y+ ]6 a" W
FORM dpr_select name DESCRIPTION
+ s1 B: r" ^# Hsetwindow Form.dpr_define: \9 Q6 j: s! F. }) K
FORM dpr_define shapes_elem YES% q& c, P& m: J5 L
FORM dpr_define symbols_elem YES$ @& K2 G# _* o3 T
FORM dpr_define data_type STRING
( k7 I! p) `: Q( G/ zFORM dpr_define apply. m ?4 `9 k4 V q$ G$ ]: t. G* r
setwindow Form.dpr_select
+ C+ B9 z q8 n6 W" g6 P) X( c0 \FORM dpr_select done+ x1 ?) U% ~* t
- U. ?( z' P$ Y" h/ }property edit! N7 o, u8 i6 b1 B
setwindow Form.find5 L) |2 @, x- h3 o7 w
FORM find name_type Drawing' n* r S& I. ?8 n- q/ r4 Q% Z* Y
FORM find find_by_name
7 Q/ ?8 ^2 }% M x$ @* y3 ysetwindow Form.findname" M5 u! ? B% ~6 i( e S4 \
FORM findname objlist 'Drawing Select'
5 N9 o9 \/ D; x8 v$ S1 ~# eFORM findname done% F! \6 }# y- E* w; x! l* W0 }' R
setwindow Form.editprop15 m/ [$ o% p$ d' I, b5 U
FORM editprop1 properties Description
( D* P+ P. C- F1 U: }# C+ ssetwindow Form.editprop2
3 S: b, c/ g& e. U5 QFORM editprop2 Description ele_prop_value "QFP,0.50mm pitch,square;64 pin,10.00mm L X 10.00mm W X 1.20mm H body"- B2 p0 {" q1 }" I
setwindow Form.editprop1& N# i9 t2 V1 H6 O ~5 K
FORM editprop1 done
0 E: W; n/ L! b1 y3 c' y0 q9 K% \, P6 h/ K- q. A
# Labels H( f2 }3 }4 E8 I
' X+ q5 X: t0 R) ?9 D# d
Label refdes
( V0 S, U" O1 L% Y/ N. }- K- psetwindow Form.mini6 A3 H' N; Q0 e" S e. \+ ^
FORM mini text_block 3( Q: V* ?6 ?( c8 q/ N2 J; f
FORM mini angle 0. F0 j" o3 O& ^7 ?8 x) ?) z
FORM mini mirror NO# A' E( U6 ~6 @2 a
FORM mini text_justification Center
) v4 ]% C$ W* m) g. q& S# e- jFORM mini class REF DES% R3 p/ ]/ z; \0 x& x
FORM mini subclass ASSEMBLY_TOP
& S v' w1 g; i( Fsetwindow pcb
8 c4 H9 J# ], q Zpick 0 0.75! K* Z# a* y% g" i$ L: V4 Q
Text "REF"
1 Q7 q! k1 N" d! Mdone8 e2 G6 h" \! p! v& s5 Y. L" n
setwindow pcb- v: y, e8 ?! t4 R
8 F9 {) j/ V& G' S& m+ B, j
Label refdes
5 c9 W" I; s+ B- d8 U, k+ msetwindow Form.mini* O: Y: I" \* e0 x9 _6 a& {/ w- @
FORM mini text_block 3' a# M5 Z& H! {$ D1 X5 P3 f# y
FORM mini angle 0$ j7 `5 R4 O. \* J. `$ [' |8 H* J
FORM mini mirror NO9 G( a0 r5 u& z0 `* ?
FORM mini text_justification Center
5 ?8 n7 z- N$ C) O, ]FORM mini class REF DES
$ ?4 `4 y' a1 q/ G7 P7 Q' JFORM mini subclass SILKSCREEN_TOP$ x& ^+ Q; W" r' A3 C
setwindow pcb/ s& {- n. p: y4 Q3 A1 `
pick 0 0.75
0 X7 B/ v1 T4 N4 G R; {Text "REF"
1 M; x! `( X6 B/ R6 ?& M7 Ydone3 c0 C- \' ?5 V7 B, ^( t3 _
setwindow pcb6 X3 W( U Z; Q+ b
7 W( h% m' P" [, E. N
Label device
4 S) [8 [' o: X0 p& g1 t6 ~setwindow Form.mini& [& |, X+ x, r8 h( _6 a# D
FORM mini text_block 3
5 Q, @0 h0 R1 I) f6 YFORM mini angle 06 R, N o. b( d" k5 q
FORM mini mirror NO
6 M" N9 r+ k; V- Z4 S& ]' eFORM mini text_justification Center
3 [; [. G0 X' j& Z& ~' hFORM mini class DEVICE TYPE# j7 ? O& T/ A6 D
FORM mini subclass SILKSCREEN_TOP6 a1 i) H- ]- ^' w* ]
setwindow pcb
- T8 @% N5 @0 Q9 q3 }1 w7 xpick 0 0.75
/ _$ v% L2 a2 D) c) s) WText "DEV" f6 ]& N0 L9 O3 \; v* \, c
done
( Q* }2 K0 T8 g7 ^ [0 H4 Osetwindow pcb
7 Z4 O" R5 i+ ]+ z, C0 t4 |/ y( X
F3 \ X* B. f+ w. vsave
0 l% x3 R, }1 M: b0 k0 Hexit. Y4 T' s+ D* X* z6 v7 y6 Y
# stop time: Wed, Aug 18 7:15:15 2010 |
|