|
设置了PSMPATH和PADPATH两个路径也不行啊!9 U* @" G8 z, v: D9 o2 ?" N K
打开script文件(如下)发现里面根本没有在封装中创建管脚的脚本!
" ~7 c7 ?" d' }% ~3 u: \3 h5 Q9 m) g# Allegro script
; o6 F. c0 B: p1 r s# file: D:\MyLibrary\Allegro\QFP50P1290X1290X120-64N\qfp50p1290x1290x120-64n.scr
3 d% @ `7 d5 Z4 c" y# start time: Wed, Aug 18 7:15:15 2010* }; p/ ?7 I( L, i
version 16.3
" r" L+ S, W R1 c; P Q; P$ l
2 I" l" ?' t9 ^$ Isetwindow pcb
- A" f- y1 o! j% Mnew
% Q( o/ [+ [: Knewdrawfillin "qfp50p1290x1290x120-64n.dra" "Package Symbol"
3 \/ \/ a9 G8 u) I; [+ t% U
: D2 N: |, Z4 i& \# UI Element Settings
0 v0 d0 d7 y( b% K3 I! N! tsetwindow Form.vf_vis
8 ~" Q2 k$ s2 ?( n! z& B% {0 qFORM vf_vis 1 all_colorvisible YES5 f: @" d$ k9 d
FORM vf_vis 2 all_colorvisible YES
! ?* A' d3 b4 g/ }4 Z. nsetwindow pcb
' z s% h0 m3 m) ^/ {+ V1 r8 a- I3 n
Color
6 R8 n$ a' B& E# I/ D4 Rsetwindow Form.cvf_main. }" K) d% ^! M Y- Q
FORM cvf_main class_list Components3 U" x( L7 f; U Y
FORM cvf_main all_visible1 YES
/ G m/ O( G5 y, J4 XFORM cvf_main all_visible2 YES
6 P+ t" o5 I+ X& g; @0 }) SFORM cvf_main all_visible3 YES1 w+ A8 L# e+ `8 t. V- r
FORM cvf_main class_list Geometry2 O0 t9 P, }' \9 ]' r
FORM cvf_main all_visible5 YES
( @0 C, \9 X) E% d8 G/ t" xFORM cvf_main package_geometry/pin_number/visible NO
* c3 Z9 r1 o, xFORM cvf_main class_list Stack-Up
% x& U0 { ^& F7 T1 v( X) R" U `FORM cvf_main all_visible1 YES
2 p; ?: T; n" \/ vFORM cvf_main ok 8 M2 N, R" T5 r* r* D' C
, Y5 i9 I2 [5 [+ o# Drawing Parameters- D. {8 q# n9 C# F$ |0 @! N5 m! k
generaledit
" |% ~/ l! L+ ]% I- T3 @0 Sprmed
) H- c$ T/ _+ h1 Z. ^setwindow Form.prmedit
# T. o, L- J# @' Y8 iFORM prmedit design
4 g) L2 K- T/ \* E, pFORM prmedit units Millimeter
! h+ {; l3 |" H( h- mFORM prmedit accuracy 4
; f, n, }. N8 G: ^ @! V! iFORM prmedit size Other7 M) }. S* X$ K6 C9 d
FORM prmedit width 24.44 ?+ K! I' b: r4 ^
FORM prmedit height 24.4% z$ e f8 X' D5 M
FORM prmedit x 01 a+ c9 f p4 R9 P
FORM prmedit y 08 q$ e9 [3 t9 v( `, f2 l% Q
FORM prmedit move_x 12.2! z. u- D9 j; w/ @0 ?, r
FORM prmedit move_y 12.21 P/ N& r. z( x; J! ^9 }* x) ]
FORM prmedit done9 I% ]- V) D1 z# q
setwindow pcb
0 H+ _" _6 d* J/ \" y2 q% J& J
# Pin Generation2 U2 l F) {5 D X I$ u, c
skill myPinText = make_axlTextOrientation(?textBlock "5", ?rotation 0., ?mirrored nil, ?justify "center")7 ]& F3 \" x2 y8 \7 |3 V" @; i. q
skill myPinLabel = make_axlPinText(?number "1", ?offset 0:0, ?text myPinText)
# D: W) S( r% W, b( V8 Wskill axlDBCreatePin("b185_30", -6:3.75, myPinLabel, 0)
3 W4 U, @. p$ S/ l4 _ R, I6 j3 Dskill myPinLabel = make_axlPinText(?number "2", ?offset 0:0, ?text myPinText)
B) H4 b# v% Q. ]3 P$ e& H, D/ Bskill axlDBCreatePin("b185_30", -6:3.25, myPinLabel, 0)/ Z4 K$ ~. A1 m$ T# C' B8 c, F
skill myPinLabel = make_axlPinText(?number "3", ?offset 0:0, ?text myPinText)
]9 Q: ]- q. ]% w9 I9 bskill axlDBCreatePin("b185_30", -6:2.75, myPinLabel, 0)
/ N/ M$ {- _: V* G) F* Kskill myPinLabel = make_axlPinText(?number "4", ?offset 0:0, ?text myPinText)
/ X% h) l( h* B, X) R$ Y" _skill axlDBCreatePin("b185_30", -6:2.25, myPinLabel, 0)8 `: Y. Y' b( R% i4 w5 {3 W; A( M) d
skill myPinLabel = make_axlPinText(?number "5", ?offset 0:0, ?text myPinText)
: _) S5 y( W* {# y. Bskill axlDBCreatePin("b185_30", -6:1.75, myPinLabel, 0)
, k& f4 T% ~6 W5 Zskill myPinLabel = make_axlPinText(?number "6", ?offset 0:0, ?text myPinText)
) F4 G0 V. `' Q* n, Eskill axlDBCreatePin("b185_30", -6:1.25, myPinLabel, 0)
; X* A7 O" x& V9 K7 N# @skill myPinLabel = make_axlPinText(?number "7", ?offset 0:0, ?text myPinText)
5 ^: i& A% H. W; kskill axlDBCreatePin("b185_30", -6:0.75, myPinLabel, 0)
# Q* V$ ^/ G& l7 t2 Y& j: g' i& |skill myPinLabel = make_axlPinText(?number "8", ?offset 0:0, ?text myPinText)
5 ?) ]; h4 z1 ^skill axlDBCreatePin("b185_30", -6:0.25, myPinLabel, 0)
; b/ s0 d$ C$ p7 q$ C% a; z. hskill myPinLabel = make_axlPinText(?number "9", ?offset 0:0, ?text myPinText)
5 d T, \* X5 W( Askill axlDBCreatePin("b185_30", -6:-0.25, myPinLabel, 0)
1 N6 h* W5 X/ \7 E1 m7 e" Eskill myPinLabel = make_axlPinText(?number "10", ?offset 0:0, ?text myPinText)
. `7 J* f8 G( Qskill axlDBCreatePin("b185_30", -6:-0.75, myPinLabel, 0)
5 E( ~5 ?" i2 i6 \4 R( g4 kskill myPinLabel = make_axlPinText(?number "11", ?offset 0:0, ?text myPinText): k+ h+ Z' z0 H5 c5 c+ s2 s7 l
skill axlDBCreatePin("b185_30", -6:-1.25, myPinLabel, 0)/ R/ n$ F& {/ D
skill myPinLabel = make_axlPinText(?number "12", ?offset 0:0, ?text myPinText)9 Z9 S. |1 m( Z% F6 J+ m) n
skill axlDBCreatePin("b185_30", -6:-1.75, myPinLabel, 0)
$ G$ N$ t' f$ m1 ^' p" kskill myPinLabel = make_axlPinText(?number "13", ?offset 0:0, ?text myPinText)4 a$ \9 w( x6 _) _
skill axlDBCreatePin("b185_30", -6:-2.25, myPinLabel, 0)
. {( ~2 P% y* l4 u9 mskill myPinLabel = make_axlPinText(?number "14", ?offset 0:0, ?text myPinText)
+ v! t) A1 N# E O8 \: x, m! }skill axlDBCreatePin("b185_30", -6:-2.75, myPinLabel, 0)7 K4 ?, d$ L- V/ Q# @) u
skill myPinLabel = make_axlPinText(?number "15", ?offset 0:0, ?text myPinText)
( k5 H1 I- ~' ^) q+ ^0 r" ~: Jskill axlDBCreatePin("b185_30", -6:-3.25, myPinLabel, 0)! B }+ N1 F8 @5 y! [" R
skill myPinLabel = make_axlPinText(?number "16", ?offset 0:0, ?text myPinText)
; o" b: J5 r8 _0 @1 Z0 M; Q& Cskill axlDBCreatePin("b185_30", -6:-3.75, myPinLabel, 0)% d9 l6 Y7 [& x) ?6 u
skill myPinLabel = make_axlPinText(?number "17", ?offset 0:0, ?text myPinText)4 t& V# ~: i# h, h8 N F: |/ G. e
skill axlDBCreatePin("b185_30", -3.75:-6, myPinLabel, 90)
{! g# r3 y3 P8 f3 U' p/ w5 lskill myPinLabel = make_axlPinText(?number "18", ?offset 0:0, ?text myPinText)5 a( |6 s: J& v( W8 x9 b r! D
skill axlDBCreatePin("b185_30", -3.25:-6, myPinLabel, 90) a: V% s5 M& t' Y
skill myPinLabel = make_axlPinText(?number "19", ?offset 0:0, ?text myPinText)
1 R% n9 b, s: V) q/ \2 Z6 T+ ~skill axlDBCreatePin("b185_30", -2.75:-6, myPinLabel, 90)
3 d6 G' ^, E( w9 @( Sskill myPinLabel = make_axlPinText(?number "20", ?offset 0:0, ?text myPinText)
e+ l% J+ ]. ]$ M( J- ]; i: Askill axlDBCreatePin("b185_30", -2.25:-6, myPinLabel, 90)5 w! }1 z" F$ _, G! A& c
skill myPinLabel = make_axlPinText(?number "21", ?offset 0:0, ?text myPinText)
; f+ i5 `" P! Z+ x7 E1 ]0 _, Oskill axlDBCreatePin("b185_30", -1.75:-6, myPinLabel, 90)
% T, d0 {# c1 [4 B& l' t X; Pskill myPinLabel = make_axlPinText(?number "22", ?offset 0:0, ?text myPinText)
" `) k5 A4 s i/ g% {/ Mskill axlDBCreatePin("b185_30", -1.25:-6, myPinLabel, 90) D3 x! t$ c" C
skill myPinLabel = make_axlPinText(?number "23", ?offset 0:0, ?text myPinText)
! z/ b, O1 d* q0 |- Cskill axlDBCreatePin("b185_30", -0.75:-6, myPinLabel, 90)
5 M7 a1 H* h6 E8 yskill myPinLabel = make_axlPinText(?number "24", ?offset 0:0, ?text myPinText)
( }, i4 L4 h3 g/ I3 ^; ?skill axlDBCreatePin("b185_30", -0.25:-6, myPinLabel, 90)
1 H/ s4 J q0 Mskill myPinLabel = make_axlPinText(?number "25", ?offset 0:0, ?text myPinText)* K2 x- [/ ~: }$ u; G* ^
skill axlDBCreatePin("b185_30", 0.25:-6, myPinLabel, 90)) U- V. F2 R" O; S J
skill myPinLabel = make_axlPinText(?number "26", ?offset 0:0, ?text myPinText)
4 Q) |( c$ I7 ^0 fskill axlDBCreatePin("b185_30", 0.75:-6, myPinLabel, 90)8 ~% n, s* E* K5 a( y
skill myPinLabel = make_axlPinText(?number "27", ?offset 0:0, ?text myPinText)
, T- z6 {* a% x7 j% {skill axlDBCreatePin("b185_30", 1.25:-6, myPinLabel, 90)8 e; S& F- e4 N0 h* A
skill myPinLabel = make_axlPinText(?number "28", ?offset 0:0, ?text myPinText)+ f4 n# }5 q4 p7 [1 n9 A
skill axlDBCreatePin("b185_30", 1.75:-6, myPinLabel, 90)" \! H3 R# c X% i' w/ z
skill myPinLabel = make_axlPinText(?number "29", ?offset 0:0, ?text myPinText)
* x+ L% F* A* H: w$ Oskill axlDBCreatePin("b185_30", 2.25:-6, myPinLabel, 90)
( Z. ^. [, t; g9 ^7 ^2 Bskill myPinLabel = make_axlPinText(?number "30", ?offset 0:0, ?text myPinText)
" g: l( X5 R s) Z/ U, _skill axlDBCreatePin("b185_30", 2.75:-6, myPinLabel, 90)
4 B% z7 E6 s$ D D6 z8 P" Wskill myPinLabel = make_axlPinText(?number "31", ?offset 0:0, ?text myPinText)
# o9 B J6 |9 _. Cskill axlDBCreatePin("b185_30", 3.25:-6, myPinLabel, 90)9 z1 j! ~4 u. }( D& e+ m' z1 Z
skill myPinLabel = make_axlPinText(?number "32", ?offset 0:0, ?text myPinText) ~7 G. o1 K" Y7 E
skill axlDBCreatePin("b185_30", 3.75:-6, myPinLabel, 90), w" d# Q5 |! ^# Q4 ]5 U; d {
skill myPinLabel = make_axlPinText(?number "33", ?offset 0:0, ?text myPinText)
% \. T0 z# y/ {: `skill axlDBCreatePin("b185_30", 6:-3.75, myPinLabel, 0)( ]7 x# y/ ]/ _* h7 E- C0 Y9 ~2 {
skill myPinLabel = make_axlPinText(?number "34", ?offset 0:0, ?text myPinText)$ [: t+ _1 J0 N
skill axlDBCreatePin("b185_30", 6:-3.25, myPinLabel, 0)
; Z6 r1 w( M+ w+ K6 i7 Z: dskill myPinLabel = make_axlPinText(?number "35", ?offset 0:0, ?text myPinText)) S6 y. c5 v' H, d! T' ]/ _
skill axlDBCreatePin("b185_30", 6:-2.75, myPinLabel, 0)
: H6 m: L0 M0 h, Kskill myPinLabel = make_axlPinText(?number "36", ?offset 0:0, ?text myPinText). z0 E/ N* g8 b& }6 N' H9 |' [
skill axlDBCreatePin("b185_30", 6:-2.25, myPinLabel, 0)
2 W4 W) A' p8 s/ }skill myPinLabel = make_axlPinText(?number "37", ?offset 0:0, ?text myPinText); b) s3 w K/ i- [1 E, G
skill axlDBCreatePin("b185_30", 6:-1.75, myPinLabel, 0)
4 Q5 x) F6 E, U a+ mskill myPinLabel = make_axlPinText(?number "38", ?offset 0:0, ?text myPinText) E* I T C$ h3 J9 @
skill axlDBCreatePin("b185_30", 6:-1.25, myPinLabel, 0)
% q1 n3 G; P7 ^# Gskill myPinLabel = make_axlPinText(?number "39", ?offset 0:0, ?text myPinText)
D" T; ?" s, ~2 s4 U9 `, ^skill axlDBCreatePin("b185_30", 6:-0.75, myPinLabel, 0), Y& C7 b* X0 \, Z
skill myPinLabel = make_axlPinText(?number "40", ?offset 0:0, ?text myPinText)
! U* D5 r% p+ C# Jskill axlDBCreatePin("b185_30", 6:-0.25, myPinLabel, 0)' b1 U' J+ \: e/ f9 w, l2 }. U
skill myPinLabel = make_axlPinText(?number "41", ?offset 0:0, ?text myPinText). w0 {* o( P' ]) N7 h) l/ K: a
skill axlDBCreatePin("b185_30", 6:0.25, myPinLabel, 0)( x) J H5 I. _0 y; b4 x
skill myPinLabel = make_axlPinText(?number "42", ?offset 0:0, ?text myPinText)9 V' X# Q7 a& c; U
skill axlDBCreatePin("b185_30", 6:0.75, myPinLabel, 0)2 A# |, ?2 ^4 f' D$ n
skill myPinLabel = make_axlPinText(?number "43", ?offset 0:0, ?text myPinText)
8 c7 \2 L n4 M$ o# }skill axlDBCreatePin("b185_30", 6:1.25, myPinLabel, 0)
6 V, M1 P7 D! n% `$ w- ^skill myPinLabel = make_axlPinText(?number "44", ?offset 0:0, ?text myPinText)
" L1 J4 m1 ~, L7 \% O9 S7 z& Bskill axlDBCreatePin("b185_30", 6:1.75, myPinLabel, 0)$ v H# y) Q/ P
skill myPinLabel = make_axlPinText(?number "45", ?offset 0:0, ?text myPinText)/ l9 S8 C: S7 I3 f% |- o! S
skill axlDBCreatePin("b185_30", 6:2.25, myPinLabel, 0)
- w9 r6 g H3 D% G5 d$ askill myPinLabel = make_axlPinText(?number "46", ?offset 0:0, ?text myPinText)
2 K4 `4 K3 [1 wskill axlDBCreatePin("b185_30", 6:2.75, myPinLabel, 0)+ s! A' L5 [; B
skill myPinLabel = make_axlPinText(?number "47", ?offset 0:0, ?text myPinText)( g, W0 h$ P# j' m; e2 E! z1 p
skill axlDBCreatePin("b185_30", 6:3.25, myPinLabel, 0)
0 r" x% T0 G3 c, s5 l$ \skill myPinLabel = make_axlPinText(?number "48", ?offset 0:0, ?text myPinText)# C* I7 b: ?5 e( a( H0 c1 ] w
skill axlDBCreatePin("b185_30", 6:3.75, myPinLabel, 0)
% u/ S0 U4 |( N6 Eskill myPinLabel = make_axlPinText(?number "49", ?offset 0:0, ?text myPinText)
. f4 ]; Y0 Y! v. p& |" bskill axlDBCreatePin("b185_30", 3.75:6, myPinLabel, 90)
0 D" K4 X0 @+ |0 s: `skill myPinLabel = make_axlPinText(?number "50", ?offset 0:0, ?text myPinText)
& B6 \ A7 Z4 v: ?& Tskill axlDBCreatePin("b185_30", 3.25:6, myPinLabel, 90)& O8 u8 N3 [* ?: b- _$ \
skill myPinLabel = make_axlPinText(?number "51", ?offset 0:0, ?text myPinText)
$ i5 |: F/ h% i- M1 Qskill axlDBCreatePin("b185_30", 2.75:6, myPinLabel, 90)
2 L' K1 O0 u- N$ Y1 ~* z8 Qskill myPinLabel = make_axlPinText(?number "52", ?offset 0:0, ?text myPinText)
' ]0 | U$ G* Y+ @' F9 p) Iskill axlDBCreatePin("b185_30", 2.25:6, myPinLabel, 90)( W' E# Z# ]5 {2 J' H
skill myPinLabel = make_axlPinText(?number "53", ?offset 0:0, ?text myPinText)
8 `3 L7 `$ T6 v8 g; D8 Pskill axlDBCreatePin("b185_30", 1.75:6, myPinLabel, 90)
- r" |" R7 G9 T' c Pskill myPinLabel = make_axlPinText(?number "54", ?offset 0:0, ?text myPinText)& n: r4 ^! f9 o% c+ z% ~' |
skill axlDBCreatePin("b185_30", 1.25:6, myPinLabel, 90)) J+ ]2 \5 e: b* S( q
skill myPinLabel = make_axlPinText(?number "55", ?offset 0:0, ?text myPinText)
) s& G1 r6 O& n& o1 a% eskill axlDBCreatePin("b185_30", 0.75:6, myPinLabel, 90)
& N. U. l+ Y8 e/ j. Q: pskill myPinLabel = make_axlPinText(?number "56", ?offset 0:0, ?text myPinText)5 o0 c( R5 u) N
skill axlDBCreatePin("b185_30", 0.25:6, myPinLabel, 90)
* r: t; ]) B( O: L5 zskill myPinLabel = make_axlPinText(?number "57", ?offset 0:0, ?text myPinText)3 G) I7 q$ V' n6 P" T+ O
skill axlDBCreatePin("b185_30", -0.25:6, myPinLabel, 90)7 W0 j; i. ]9 C! B# c) I
skill myPinLabel = make_axlPinText(?number "58", ?offset 0:0, ?text myPinText); g! A8 t" J1 Z; ~4 d
skill axlDBCreatePin("b185_30", -0.75:6, myPinLabel, 90)5 @; w k8 q6 b3 S' k7 v
skill myPinLabel = make_axlPinText(?number "59", ?offset 0:0, ?text myPinText)8 W, d/ z/ M7 w; P; F
skill axlDBCreatePin("b185_30", -1.25:6, myPinLabel, 90) `* a2 C3 i& X5 Y- w. p8 D
skill myPinLabel = make_axlPinText(?number "60", ?offset 0:0, ?text myPinText)
9 u+ t0 j* J- V# @3 ~- dskill axlDBCreatePin("b185_30", -1.75:6, myPinLabel, 90)
: B6 {' b- P3 U: {skill myPinLabel = make_axlPinText(?number "61", ?offset 0:0, ?text myPinText)
2 Q* q: L2 \, g9 E: r8 uskill axlDBCreatePin("b185_30", -2.25:6, myPinLabel, 90)
% [+ h c, a5 g) r5 ?; askill myPinLabel = make_axlPinText(?number "62", ?offset 0:0, ?text myPinText)
6 ^; Y( G* l4 R1 P; r" ^$ l8 Vskill axlDBCreatePin("b185_30", -2.75:6, myPinLabel, 90)- I; v- L# j; h
skill myPinLabel = make_axlPinText(?number "63", ?offset 0:0, ?text myPinText)
4 x$ c# T- Q9 B% askill axlDBCreatePin("b185_30", -3.25:6, myPinLabel, 90). ]( y: f+ G, t& b7 i' I: _
skill myPinLabel = make_axlPinText(?number "64", ?offset 0:0, ?text myPinText)
, s4 g" `& O2 C/ g: jskill axlDBCreatePin("b185_30", -3.75:6, myPinLabel, 90)8 ?; L. K6 t4 T# q! V
skill myPinLabel = make_axlPinText(?number "FID1", ?offset 0:0, ?text myPinText)
$ h" W6 h: K3 _4 U; Zskill axlDBCreatePin("c100m200k200", -6:-6, myPinLabel, 0)" X; F! H& B+ y
skill myPinLabel = make_axlPinText(?number "FID2", ?offset 0:0, ?text myPinText)3 q/ y/ |: @3 o2 z, m2 T1 L
skill axlDBCreatePin("c100m200k200", 6:6, myPinLabel, 0)
) X$ F9 F8 Q5 W3 p9 R- rdone. y' M4 T9 m% g0 ~
' t& z0 y5 n0 Y5 H! W# Graphics' r" O" n; Y7 f y4 ?7 w& N: C
skill path = axlPathStart( ( list -5.1:-5.1 ), 0.001)
4 O. S. e4 C: O/ e9 P: tskill path = axlPathLine( path, 0.001, -5.1:5.1 )
1 T! ]0 n, b7 \2 |- D7 K2 _% [skill path = axlPathLine( path, 0.001, 5.1:5.1 )- o- B( B+ y# q0 ^: H
skill path = axlPathLine( path, 0.001, 5.1:-5.1 )- N* ~$ |" `1 w+ Q8 G9 i) I* s
skill path = axlPathLine( path, 0.001, -5.1:-5.1 )
: l1 |& S3 c0 A/ R4 V0 Oskill axlDBCreatePath(path "PACKAGE GEOMETRY/DISPLAY_TOP")
1 }* B7 v. z& g( V$ s% i& k
: {+ f3 n {' d, C8 Qskill path = axlPathStart( ( list -7.2:-7.2 ) )
$ g4 }4 ], f" H( S! o7 H: h' lskill path = axlPathLine( path, 0, -7.2:7.2 )* ]" D8 J. C8 z1 h: d# L; q
skill path = axlPathLine( path, 0, 7.2:7.2 )
4 d6 x. W' e5 _/ v+ s+ Nskill path = axlPathLine( path, 0, 7.2:-7.2 )( l N9 E: q2 s( J3 ^4 f
skill path = axlPathLine( path, 0, -7.2:-7.2 )
1 a# Z$ a2 s7 k9 q# v2 }% Mskill myShape = axlDBCreateShape(path, t, "PACKAGE GEOMETRY/DFA_BOUND_TOP")6 z* f: v2 E% s1 G
2 d* x; K: i, `7 X* q. w4 D$ Gskill path = axlPathStart( ( list -7.2:-7.2 ) )! w1 j2 g& N* k0 `# m$ l( \% l
skill path = axlPathLine( path, 0, -7.2:7.2 )
0 G- K( O$ s0 j# B3 n: q; Zskill path = axlPathLine( path, 0, 7.2:7.2 )2 R! s+ @! f! |& b5 z
skill path = axlPathLine( path, 0, 7.2:-7.2 )) `) X q/ M( y0 k1 p9 g5 d: p
skill path = axlPathLine( path, 0, -7.2:-7.2 )
/ n+ ^9 ]3 p' Y2 X" j6 vskill myShape = axlDBCreateShape(path, t, "PACKAGE GEOMETRY/PLACE_BOUND_TOP")' @6 e6 {- k7 Z8 j$ z/ r8 Y9 j
/ ]1 N3 `" S9 y$ a' u: }) J+ Askill path = axlPathStartCircle( (list 0:0 0.35 ), 0.05)& j9 I8 k7 h, m w. r; ^, l
skill axlDBCreatePath(path "PACKAGE GEOMETRY/PLACE_BOUND_TOP"); Z- t6 m7 q& K6 y- x9 \
# f9 k4 v7 @/ \8 ~3 j) u: V
skill path = axlPathStart( ( list 0.0:-0.5 ), 0.05)' S: `' q9 j% p: h E
skill path = axlPathLine( path, 0.05, 0:0.5 )9 P) k6 c. d$ @, [: W
skill axlDBCreatePath(path "PACKAGE GEOMETRY/PLACE_BOUND_TOP")
) S; X/ P+ L6 L8 t
/ q! o" z( K+ u e" fskill path = axlPathStart( ( list -0.5:0.0 ), 0.05)
" ]" P3 B( l. z3 Sskill path = axlPathLine( path, 0.05, 0.5:0 )
2 w* `3 B2 H: x) y: R8 @8 _" t4 dskill axlDBCreatePath(path "PACKAGE GEOMETRY/PLACE_BOUND_TOP")& t. Y# g& c: W& {% f ]' Q2 a' F
9 [$ I/ w( ?, T( j* h( [! Vskill path = axlPathStart( ( list -5:-5 ), 0.1)
9 x7 A" x# o' e: W) Q- U! q' `skill path = axlPathLine( path, 0.1, -5:5 )
( U* r( d1 P3 k" V; O$ Nskill path = axlPathLine( path, 0.1, 5:5 )
# ?7 m/ y' J" j& I4 C$ zskill path = axlPathLine( path, 0.1, 5:-5 )" X8 |6 K8 M, Z# @
skill path = axlPathLine( path, 0.1, -5:-5 )3 G) Q0 k% s ~+ V( K; {
skill axlDBCreatePath(path "PACKAGE GEOMETRY/ASSEMBLY_TOP")
' T+ X- j0 d& x/ J1 l0 R9 x- y. S: H$ l" C+ K5 F
skill path = axlPathStartCircle( (list -4:4 0.5 ), 0.1)
3 h$ v& j) v$ S* N9 x% R; hskill axlDBCreatePath(path "PACKAGE GEOMETRY/ASSEMBLY_TOP")0 O3 L# `2 n+ H; N6 w1 g2 f$ [
- N3 R$ s- z1 ?skill path = axlPathStart( ( list -4.75:-4.75 ), 0.2)
4 G* `0 N }5 q$ Mskill path = axlPathLine( path, 0.2, -4.75:4.75 )% o# [- C7 t5 r: u
skill path = axlPathLine( path, 0.2, 4.75:4.75 )
/ l% C3 d* ]( w- Q G: B0 Askill path = axlPathLine( path, 0.2, 4.75:-4.75 )
& {" N4 e9 F# Tskill path = axlPathLine( path, 0.2, -4.75:-4.75 )
4 G% U: l) h" A1 b3 h4 k* ~skill axlDBCreatePath(path "PACKAGE GEOMETRY/SILKSCREEN_TOP")& W( I5 P: y2 V% a
+ y/ [9 T6 g2 b+ n" t' qskill path = axlPathStartCircle( (list -3.85:3.85 0.25 ), 0.5)
. p P8 @+ g$ |; A8 m5 b6 X+ K/ G7 sskill axlDBCreatePath(path "PACKAGE GEOMETRY/SILKSCREEN_TOP")
: ~! B2 Q1 N5 ~5 l5 l9 A6 ` P6 I$ L \2 p) H& o/ m9 A
skill path = axlPathStartCircle( (list -6.65:4.4 0.125 ), 0.25): J: p( P v4 x# v/ b! F. g- u# q
skill axlDBCreatePath(path "PACKAGE GEOMETRY/SILKSCREEN_TOP")
: S3 t( J# k+ t7 j: p$ {7 i' h( ~6 r8 o7 K
; h+ v& j9 d; I! X4 Xskill path = axlPathStartCircle( (list -6:-6 1 ), 0)
' [9 t. [ X$ Uskill myShape = axlDBCreateShape(path, t, "ROUTE KEEPOUT/TOP")
' d9 O Q1 m$ m. y' J$ D( e- G0 B- T! N) _6 C
skill path = axlPathStartCircle( (list -6:-6 1 ), 0)
5 ~& X W/ H" }" x( R H" Oskill myShape = axlDBCreateShape(path, t, "VIA KEEPOUT/TOP")
4 |; T' z+ z* ]( p0 t4 X/ B/ r5 \) u% v! h0 x/ Z
skill path = axlPathStartCircle( (list 6:6 1 ), 0)
. m. K2 H) Z: z2 _' r% cskill myShape = axlDBCreateShape(path, t, "ROUTE KEEPOUT/TOP")
) C) \' A7 {- F0 }) X$ V; [8 Y% {3 y6 G$ `4 A& D# M+ U
skill path = axlPathStartCircle( (list 6:6 1 ), 0)" Y; G8 `2 l) _
skill myShape = axlDBCreateShape(path, t, "VIA KEEPOUT/TOP")! P; }, O/ `* C% e
9 I) }3 a7 L9 h5 i- q1 {) ~9 C# Attributes/ `( x( p0 y3 W, g
setwindow pcb' M( n4 e% ^" I0 z- l# c# m* `
package_height7 M% }* Z0 t$ a e2 q8 O0 D
pick grid 0 0( O$ a" j0 l6 b; E4 }: y* F
setwindow Form.mini2 z ^$ Y0 k6 Q2 z. \
FORM mini height_max 1.2mm
3 l( V: U6 D. ^4 D) W; Sdone
( p. p* f) y1 G! {7 S, ^' W; d$ F: J; G+ \
define property$ K( N* G6 [# A# h. }2 J
setwindow Form.dpr_select' C$ B3 }" X T( B8 _- B2 x
FORM dpr_select name DESCRIPTION
$ {# \; I! I6 q& L* L6 fsetwindow Form.dpr_define, g( s8 A# q: s2 K# j/ `2 h
FORM dpr_define shapes_elem YES/ V9 z5 v5 U# r! S0 L/ e0 x8 D
FORM dpr_define symbols_elem YES
- K8 Q$ B: [ b4 p' ~, d. eFORM dpr_define data_type STRING( J' @! U$ z9 ^8 n) U4 o
FORM dpr_define apply
6 N- T1 h! k/ q1 Ysetwindow Form.dpr_select/ F; f1 G; R7 m0 G3 P% `
FORM dpr_select done* w! Y! d G. a* O4 I7 Y0 ]5 Y
1 l7 U `7 |5 x( `+ {
property edit
( s. t& X @: `# @setwindow Form.find4 X% G5 w9 `; K7 _) ?' a
FORM find name_type Drawing7 E- n6 C( K% y3 |: V8 \( ?! f
FORM find find_by_name2 E) X. b6 f$ S0 Z6 X8 J* s
setwindow Form.findname
1 c/ u- ?+ l5 h* D4 hFORM findname objlist 'Drawing Select'
7 T6 ^6 W) x- ~ Y( f! bFORM findname done
6 V: v# c/ P- Lsetwindow Form.editprop1
2 Y, l4 a D9 ^* L, M' [" ~0 yFORM editprop1 properties Description. M7 @; Q$ b: i0 i! o5 N# |
setwindow Form.editprop2, b* k$ q! b: C
FORM editprop2 Description ele_prop_value "QFP,0.50mm pitch,square;64 pin,10.00mm L X 10.00mm W X 1.20mm H body"
/ |( {+ m5 C& _( ^2 }: |; X9 G& D2 l2 csetwindow Form.editprop1
) H( c2 K$ c, P. ~: e0 @9 I( \FORM editprop1 done5 t3 t+ A% r: O; p, {( U6 |" z
/ ~! T7 A: ~, f8 X7 m0 k. w* v0 R
# Labels6 y7 y3 I% Z/ E9 h% }2 h. `
% h! r7 E% x/ z# h2 S' QLabel refdes8 j* F% t$ t! P& o M% y7 w- }
setwindow Form.mini+ h* c& |0 T1 {7 L; X- Q4 T
FORM mini text_block 3
+ X1 b9 g0 h: j6 |& FFORM mini angle 0 w) ?& u8 ]; Q, C" m* H( [
FORM mini mirror NO. I8 R5 `1 E$ ?1 f2 A
FORM mini text_justification Center
0 M, k4 V1 c' Z. H( e" D" t) XFORM mini class REF DES( Q' J% `# F. a( q& s" S
FORM mini subclass ASSEMBLY_TOP0 a+ h. s5 V6 \8 ~+ u7 F% l5 k
setwindow pcb7 y; r g4 [* E, w: E% F2 k7 l
pick 0 0.75: q4 \/ M' k. P. \* h. J; ^
Text "REF"
6 Y1 s* T* e" n: r( mdone
7 t8 F y8 L( F6 j9 Fsetwindow pcb; R! i# Z3 v7 g
' V; Y" d5 r$ r, ^Label refdes/ k( ^# P, s5 b0 j# ?
setwindow Form.mini- ~& o1 x# [6 h/ w
FORM mini text_block 3$ C! r0 u, U7 C: `/ h- P4 n
FORM mini angle 0
* V* d& r9 J) y, o: TFORM mini mirror NO
* d# J0 U/ u% H8 LFORM mini text_justification Center6 T& j2 |: a* F7 M! ~' f6 `
FORM mini class REF DES
1 q8 f4 f' p5 E4 EFORM mini subclass SILKSCREEN_TOP) C) y' Z9 v! S3 M q, p6 W, p( m
setwindow pcb" ]% H" R) l" l( h
pick 0 0.752 S5 B+ }1 l9 A. L5 j: y2 t
Text "REF"
. C* R+ m: N! I7 h2 adone, d9 B4 W ~1 F7 p" ^2 g Y
setwindow pcb- w* W0 F* [, Z) f( r
0 }' ^& a- \$ f2 _$ e0 o9 h7 [: b" _0 M
Label device1 {$ g$ l! @( p' Y* C* {! M
setwindow Form.mini, j2 Y6 f3 L) A0 O0 k
FORM mini text_block 3
( ~( B x6 k) E( }, L9 BFORM mini angle 09 E4 c" U4 M& z; h) i- ]. p- J
FORM mini mirror NO
L! f* p+ R/ T6 D: m5 M# ~+ i6 E4 uFORM mini text_justification Center& N; \; s2 L! R
FORM mini class DEVICE TYPE
' Z9 g; N6 ^5 Z; n4 bFORM mini subclass SILKSCREEN_TOP
4 g/ N/ r; G& l1 Fsetwindow pcb
" q; q0 c6 W$ b$ C dpick 0 0.75$ L# E! J7 J" `$ i5 `: T m- a
Text "DEV"
2 Q) h y6 O, }% Xdone* r3 F- ], ]" `; B6 k0 r4 `) x
setwindow pcb V- ]( n. `) B2 [- Z1 S
% Y8 A0 q6 i4 z4 [' v/ [& o
save5 c) n7 q, o7 J9 g# L" r9 m* N
exit
& N8 {& M; K. f6 S9 J [# stop time: Wed, Aug 18 7:15:15 2010 |
|