|
设置了PSMPATH和PADPATH两个路径也不行啊!
$ w X O" q4 x2 T2 u7 @ N打开script文件(如下)发现里面根本没有在封装中创建管脚的脚本!
0 E# U* k1 e" ]1 j$ z/ A# Allegro script
" A ?5 b8 {8 s1 [# ] T# file: D:\MyLibrary\Allegro\QFP50P1290X1290X120-64N\qfp50p1290x1290x120-64n.scr
) X1 |1 o" g, G/ W# x4 C" T# Z( |* }# start time: Wed, Aug 18 7:15:15 2010
& T: k6 n. P1 v4 Nversion 16.3 U1 W( ?4 D' x! j) e7 w8 L
" u0 ]; W- h, f( ?! i0 g: T
setwindow pcb
1 S O1 b: |8 ~) G. V4 Fnew
* V, B: i( B5 H1 D. J5 Z9 G; h5 Bnewdrawfillin "qfp50p1290x1290x120-64n.dra" "Package Symbol"
) M. h1 r/ P; }
+ ~' C8 N1 E: Y5 C. L9 L5 D# UI Element Settings
6 A% v' i: {0 ?) p# Y* \setwindow Form.vf_vis+ h' b6 p! E8 J5 t6 x2 ^
FORM vf_vis 1 all_colorvisible YES$ f6 ?" R0 l I. a
FORM vf_vis 2 all_colorvisible YES5 `: N" w) S) Y6 F
setwindow pcb) T0 b2 Y1 P" R- j! H W' e# G
1 Q# j% b' v3 f( M/ K* Q
Color3 b! R* F2 Z1 {
setwindow Form.cvf_main- P/ b/ T8 ]% l5 r6 ?
FORM cvf_main class_list Components0 \ t2 _9 Q5 Y! G W
FORM cvf_main all_visible1 YES- l3 ]5 S5 f2 a6 O
FORM cvf_main all_visible2 YES& e4 ^& t4 e* j
FORM cvf_main all_visible3 YES' _' ~8 A# o3 @8 Q- c8 d4 V+ L
FORM cvf_main class_list Geometry! N9 U2 C& u/ @4 J
FORM cvf_main all_visible5 YES' g& `+ b q( ^* M' W( `) ]: [
FORM cvf_main package_geometry/pin_number/visible NO9 o* ?5 m' ]* n- D: t7 W [$ z+ d
FORM cvf_main class_list Stack-Up$ H- W4 C1 }+ j6 V( H
FORM cvf_main all_visible1 YES) s' j: W& L! ?; I
FORM cvf_main ok
9 [) M3 v4 F. m1 t/ B, e/ B$ |; d, Q: _7 i& s5 F! o w
# Drawing Parameters
) S$ Q. u1 x, _& ugeneraledit- w) c# T# i+ D: |) b0 x
prmed/ }" A, R7 j1 D, T
setwindow Form.prmedit
+ h# i5 e1 D; G5 L5 z3 i' ~8 RFORM prmedit design$ |" H/ e4 [% Z3 b* B5 N6 e+ q
FORM prmedit units Millimeter
( W1 _" A! e# s, ^" I, xFORM prmedit accuracy 4- Q; s5 v* p/ L- E3 K
FORM prmedit size Other
/ L9 e. X" G" a3 v8 _ mFORM prmedit width 24.4+ c, X$ T$ A0 I
FORM prmedit height 24.47 X+ ]" F- l/ [) v ~* H" U4 |( _# H
FORM prmedit x 0
p( L9 ]$ i; }3 k- v# ?/ DFORM prmedit y 06 x2 {: K: o) \" O3 a( G
FORM prmedit move_x 12.2$ K% t5 v) u a7 ^( }" c
FORM prmedit move_y 12.2
4 h# n# S* B6 e, K3 b7 |FORM prmedit done
+ Q$ l m2 h/ L$ g# o1 \* n' `5 ssetwindow pcb
: A, f4 |3 E( s+ u4 y
2 h" e U$ I* g# |- O# Pin Generation
5 z; C! o; g+ L6 F) k' |2 rskill myPinText = make_axlTextOrientation(?textBlock "5", ?rotation 0., ?mirrored nil, ?justify "center")
1 V# L% j) }) X" b. e1 ]" O; ~skill myPinLabel = make_axlPinText(?number "1", ?offset 0:0, ?text myPinText)
0 y+ C+ J1 T( _# U+ }6 Wskill axlDBCreatePin("b185_30", -6:3.75, myPinLabel, 0)4 K: Q3 O8 f' P6 m
skill myPinLabel = make_axlPinText(?number "2", ?offset 0:0, ?text myPinText)) s l$ ^$ ^2 L9 ~
skill axlDBCreatePin("b185_30", -6:3.25, myPinLabel, 0)
4 `' p$ r( q; v% [skill myPinLabel = make_axlPinText(?number "3", ?offset 0:0, ?text myPinText)! a, g$ z* c5 m% I
skill axlDBCreatePin("b185_30", -6:2.75, myPinLabel, 0)- g) ~% H9 ? E: ]: x
skill myPinLabel = make_axlPinText(?number "4", ?offset 0:0, ?text myPinText)
, M2 P4 T2 T7 W4 y( Jskill axlDBCreatePin("b185_30", -6:2.25, myPinLabel, 0): ~7 j: Y+ T" M4 ]7 ?+ k+ M$ f
skill myPinLabel = make_axlPinText(?number "5", ?offset 0:0, ?text myPinText)/ N* O% N2 K, @
skill axlDBCreatePin("b185_30", -6:1.75, myPinLabel, 0)
: d- L' t% p; {/ f5 qskill myPinLabel = make_axlPinText(?number "6", ?offset 0:0, ?text myPinText). S/ e; C& |+ ~; [1 X
skill axlDBCreatePin("b185_30", -6:1.25, myPinLabel, 0)
* `2 x& y! d7 b* \$ E" _2 wskill myPinLabel = make_axlPinText(?number "7", ?offset 0:0, ?text myPinText)
- ~3 Q7 m' ~" ?" nskill axlDBCreatePin("b185_30", -6:0.75, myPinLabel, 0)
; w" X- o0 Y- H' v2 D- w+ s" f/ j* gskill myPinLabel = make_axlPinText(?number "8", ?offset 0:0, ?text myPinText)
7 q: S3 A, E; Dskill axlDBCreatePin("b185_30", -6:0.25, myPinLabel, 0)
; `+ @. J3 b( g# z' mskill myPinLabel = make_axlPinText(?number "9", ?offset 0:0, ?text myPinText)' F- Y! r5 n2 X# r# N
skill axlDBCreatePin("b185_30", -6:-0.25, myPinLabel, 0)
6 k3 k. |( G' C/ D! w1 uskill myPinLabel = make_axlPinText(?number "10", ?offset 0:0, ?text myPinText)
+ w( Z+ _ \# `) p% @1 q# mskill axlDBCreatePin("b185_30", -6:-0.75, myPinLabel, 0)9 D( K9 h: n$ H* M. ?, N/ f8 V
skill myPinLabel = make_axlPinText(?number "11", ?offset 0:0, ?text myPinText)
; I8 y3 Y( |; M- j, Gskill axlDBCreatePin("b185_30", -6:-1.25, myPinLabel, 0) S$ L" e7 J/ E* i W0 k# j
skill myPinLabel = make_axlPinText(?number "12", ?offset 0:0, ?text myPinText)
1 J9 k$ X$ I0 x' d3 E# Wskill axlDBCreatePin("b185_30", -6:-1.75, myPinLabel, 0)5 Z4 w: {2 h" L1 a( D
skill myPinLabel = make_axlPinText(?number "13", ?offset 0:0, ?text myPinText)1 D9 d* b. B/ A+ O# D
skill axlDBCreatePin("b185_30", -6:-2.25, myPinLabel, 0)0 f9 _& ~: ?' A/ {; W4 a
skill myPinLabel = make_axlPinText(?number "14", ?offset 0:0, ?text myPinText)
: f, L6 }) N' z9 |! askill axlDBCreatePin("b185_30", -6:-2.75, myPinLabel, 0)6 E% U5 F$ b' S3 L' P8 ^$ }2 V
skill myPinLabel = make_axlPinText(?number "15", ?offset 0:0, ?text myPinText)
6 p6 o% s) [& y4 M* hskill axlDBCreatePin("b185_30", -6:-3.25, myPinLabel, 0)4 r; B3 t/ [4 M8 ]$ {+ a b$ z5 Y; ]
skill myPinLabel = make_axlPinText(?number "16", ?offset 0:0, ?text myPinText)% ?' p9 C( a6 P2 h2 ^1 L! X7 y
skill axlDBCreatePin("b185_30", -6:-3.75, myPinLabel, 0)
9 R: z4 R( G6 w! ~skill myPinLabel = make_axlPinText(?number "17", ?offset 0:0, ?text myPinText)
_* l* r& c$ {+ I, f% @9 L. }skill axlDBCreatePin("b185_30", -3.75:-6, myPinLabel, 90)
0 I3 }( \& K4 m8 O- G4 xskill myPinLabel = make_axlPinText(?number "18", ?offset 0:0, ?text myPinText)+ _3 X& q6 }# R+ K; [+ g4 B
skill axlDBCreatePin("b185_30", -3.25:-6, myPinLabel, 90)# F/ m7 \) B6 a6 A
skill myPinLabel = make_axlPinText(?number "19", ?offset 0:0, ?text myPinText)4 v( k( i+ ]6 t
skill axlDBCreatePin("b185_30", -2.75:-6, myPinLabel, 90)
2 l# I! ?# C5 J: u: R0 E& p. oskill myPinLabel = make_axlPinText(?number "20", ?offset 0:0, ?text myPinText)
" N/ P8 R( @3 f2 askill axlDBCreatePin("b185_30", -2.25:-6, myPinLabel, 90)
. @! V3 _3 j; [1 j( Z- F8 T' Gskill myPinLabel = make_axlPinText(?number "21", ?offset 0:0, ?text myPinText)
9 h( x* [, G4 z8 n+ p& \skill axlDBCreatePin("b185_30", -1.75:-6, myPinLabel, 90)! g5 n# I# Q. n+ n4 r4 z- M O
skill myPinLabel = make_axlPinText(?number "22", ?offset 0:0, ?text myPinText)
1 L! }& h0 T K& _( `( vskill axlDBCreatePin("b185_30", -1.25:-6, myPinLabel, 90)* t' Z6 }9 Y7 x! h c- O; J
skill myPinLabel = make_axlPinText(?number "23", ?offset 0:0, ?text myPinText)9 \; i+ S6 h+ \% Y0 E1 _
skill axlDBCreatePin("b185_30", -0.75:-6, myPinLabel, 90)/ A& N' z& H; a; W0 W
skill myPinLabel = make_axlPinText(?number "24", ?offset 0:0, ?text myPinText)
) e7 ]6 ]# ~. C3 ~- D( B _skill axlDBCreatePin("b185_30", -0.25:-6, myPinLabel, 90)
" A% Q8 J* ~2 y9 eskill myPinLabel = make_axlPinText(?number "25", ?offset 0:0, ?text myPinText); X8 C, k/ a4 S
skill axlDBCreatePin("b185_30", 0.25:-6, myPinLabel, 90)
+ R5 e H: e7 s" o' r: v$ Iskill myPinLabel = make_axlPinText(?number "26", ?offset 0:0, ?text myPinText)- \+ ^$ I7 ^+ F. M, l4 ^2 \3 z
skill axlDBCreatePin("b185_30", 0.75:-6, myPinLabel, 90)! M6 T* O7 s) V+ F/ O2 i, V
skill myPinLabel = make_axlPinText(?number "27", ?offset 0:0, ?text myPinText)
6 y/ S" f+ A# a2 u* ^* p5 K1 h, rskill axlDBCreatePin("b185_30", 1.25:-6, myPinLabel, 90)+ f, u! L- f$ e! `% P8 N
skill myPinLabel = make_axlPinText(?number "28", ?offset 0:0, ?text myPinText)1 I {+ b9 Z9 \" @2 j
skill axlDBCreatePin("b185_30", 1.75:-6, myPinLabel, 90)
4 b' W0 f6 k$ Y) E/ F% _skill myPinLabel = make_axlPinText(?number "29", ?offset 0:0, ?text myPinText)" Q6 M/ W; b( ~
skill axlDBCreatePin("b185_30", 2.25:-6, myPinLabel, 90)% W; Z1 X9 y( q. O) I6 L* Q
skill myPinLabel = make_axlPinText(?number "30", ?offset 0:0, ?text myPinText)1 N5 W1 X; ]- B2 o" L
skill axlDBCreatePin("b185_30", 2.75:-6, myPinLabel, 90)
* i4 A. `3 m3 F0 m- { hskill myPinLabel = make_axlPinText(?number "31", ?offset 0:0, ?text myPinText)
$ V; r) \5 b# \; i$ t) q" i) W/ V2 ?skill axlDBCreatePin("b185_30", 3.25:-6, myPinLabel, 90)
3 q0 b& w. g3 R7 q4 Y& Uskill myPinLabel = make_axlPinText(?number "32", ?offset 0:0, ?text myPinText)7 v" O4 b- | }) ~
skill axlDBCreatePin("b185_30", 3.75:-6, myPinLabel, 90)
$ r6 O* ]* `$ H9 W( d2 ]- Y* Xskill myPinLabel = make_axlPinText(?number "33", ?offset 0:0, ?text myPinText)
1 i V/ B' y5 e. n( K4 O# s8 kskill axlDBCreatePin("b185_30", 6:-3.75, myPinLabel, 0)8 M2 y: r8 Y' Q6 p; h1 U
skill myPinLabel = make_axlPinText(?number "34", ?offset 0:0, ?text myPinText), K6 i q% B1 G5 q5 K
skill axlDBCreatePin("b185_30", 6:-3.25, myPinLabel, 0)
9 g2 r( e/ M! R) F+ y S% bskill myPinLabel = make_axlPinText(?number "35", ?offset 0:0, ?text myPinText)
( w6 E; l q$ r' d/ k+ j+ ]: cskill axlDBCreatePin("b185_30", 6:-2.75, myPinLabel, 0)
$ x- M' d+ e- A& O7 O8 v4 cskill myPinLabel = make_axlPinText(?number "36", ?offset 0:0, ?text myPinText): K$ N$ P" s8 M9 I$ u3 j! B: j
skill axlDBCreatePin("b185_30", 6:-2.25, myPinLabel, 0), s! b z) F1 d. A9 n
skill myPinLabel = make_axlPinText(?number "37", ?offset 0:0, ?text myPinText)
4 i+ Y7 v n6 s: c5 i' [( E/ fskill axlDBCreatePin("b185_30", 6:-1.75, myPinLabel, 0)
" r3 S( c6 H5 B. I3 J1 Qskill myPinLabel = make_axlPinText(?number "38", ?offset 0:0, ?text myPinText)
3 r+ E( g* E- p: M* Z! s! F5 W- [skill axlDBCreatePin("b185_30", 6:-1.25, myPinLabel, 0)
% u9 c/ l! }- Eskill myPinLabel = make_axlPinText(?number "39", ?offset 0:0, ?text myPinText)6 A, I, V r1 [+ k0 N7 z
skill axlDBCreatePin("b185_30", 6:-0.75, myPinLabel, 0)
/ e, k; X# t; M8 L3 K+ }skill myPinLabel = make_axlPinText(?number "40", ?offset 0:0, ?text myPinText)
2 P: e+ P7 y) n5 d* a; D4 gskill axlDBCreatePin("b185_30", 6:-0.25, myPinLabel, 0)) _8 A! E- L" z$ y# V, Y% g2 B
skill myPinLabel = make_axlPinText(?number "41", ?offset 0:0, ?text myPinText)6 c9 F1 v; Z9 H5 g
skill axlDBCreatePin("b185_30", 6:0.25, myPinLabel, 0)0 n/ n9 Q+ K9 ?( l3 d
skill myPinLabel = make_axlPinText(?number "42", ?offset 0:0, ?text myPinText)
- @- Q6 v9 v. w, X( ]skill axlDBCreatePin("b185_30", 6:0.75, myPinLabel, 0)
, w& T6 w: A+ Hskill myPinLabel = make_axlPinText(?number "43", ?offset 0:0, ?text myPinText)' [: s( ~ z, ~; p8 n
skill axlDBCreatePin("b185_30", 6:1.25, myPinLabel, 0), L9 y6 o0 U8 b. ]7 o% E
skill myPinLabel = make_axlPinText(?number "44", ?offset 0:0, ?text myPinText)
" g2 \; c7 K+ [6 Y0 Z. F, `8 f5 j, pskill axlDBCreatePin("b185_30", 6:1.75, myPinLabel, 0)
; _: F/ k/ q3 n; E* Lskill myPinLabel = make_axlPinText(?number "45", ?offset 0:0, ?text myPinText)
6 o4 n$ Z: ^; u7 \" }0 A, e! L. xskill axlDBCreatePin("b185_30", 6:2.25, myPinLabel, 0) T7 y9 m0 O6 p# S: n4 M4 C5 g
skill myPinLabel = make_axlPinText(?number "46", ?offset 0:0, ?text myPinText)
& r! @6 S' x F" V. j# R. B: \2 [skill axlDBCreatePin("b185_30", 6:2.75, myPinLabel, 0)
' s$ e. L, P6 B bskill myPinLabel = make_axlPinText(?number "47", ?offset 0:0, ?text myPinText)6 e7 o. p. e# \' l: o" O U
skill axlDBCreatePin("b185_30", 6:3.25, myPinLabel, 0)4 L9 q2 n2 {* A- v) f0 O, U
skill myPinLabel = make_axlPinText(?number "48", ?offset 0:0, ?text myPinText)9 i8 M1 U3 K( w x- R
skill axlDBCreatePin("b185_30", 6:3.75, myPinLabel, 0)( @, o H( l: k N( y; Z0 [ _
skill myPinLabel = make_axlPinText(?number "49", ?offset 0:0, ?text myPinText)
# {* ~" p' C ]7 ]! \& b) Lskill axlDBCreatePin("b185_30", 3.75:6, myPinLabel, 90)
- R/ C. K @+ E7 Y! Iskill myPinLabel = make_axlPinText(?number "50", ?offset 0:0, ?text myPinText)
6 M Q5 R; O9 }- r6 j1 Hskill axlDBCreatePin("b185_30", 3.25:6, myPinLabel, 90)9 L6 [8 i6 [" C9 K/ I
skill myPinLabel = make_axlPinText(?number "51", ?offset 0:0, ?text myPinText)
( ~$ N# B7 e5 fskill axlDBCreatePin("b185_30", 2.75:6, myPinLabel, 90)9 a! t0 H- O' }; G& r# d
skill myPinLabel = make_axlPinText(?number "52", ?offset 0:0, ?text myPinText)
+ h" l+ ~1 v, \5 W$ _/ }* sskill axlDBCreatePin("b185_30", 2.25:6, myPinLabel, 90)
6 A" s5 {: {# y. m5 {0 nskill myPinLabel = make_axlPinText(?number "53", ?offset 0:0, ?text myPinText)
8 Y9 l5 D z; E9 |8 ]) L0 r2 [& S9 H6 iskill axlDBCreatePin("b185_30", 1.75:6, myPinLabel, 90)
: }; t9 R9 E8 f0 @; L5 nskill myPinLabel = make_axlPinText(?number "54", ?offset 0:0, ?text myPinText)! c N: s W$ w- d! K
skill axlDBCreatePin("b185_30", 1.25:6, myPinLabel, 90)
' q( ?2 k7 q' \/ X. _3 A8 e: zskill myPinLabel = make_axlPinText(?number "55", ?offset 0:0, ?text myPinText)
i7 w0 ~" \& @( ~ P0 Bskill axlDBCreatePin("b185_30", 0.75:6, myPinLabel, 90)
1 \; E# M) m( m+ @: j T& Mskill myPinLabel = make_axlPinText(?number "56", ?offset 0:0, ?text myPinText): o- r4 H. v# e/ E1 N& K+ h) w
skill axlDBCreatePin("b185_30", 0.25:6, myPinLabel, 90)- `0 L$ J. _8 l
skill myPinLabel = make_axlPinText(?number "57", ?offset 0:0, ?text myPinText)
) R4 ~+ e; N! Tskill axlDBCreatePin("b185_30", -0.25:6, myPinLabel, 90)
% n# I$ o; r% I2 R0 j$ f6 z7 C$ Lskill myPinLabel = make_axlPinText(?number "58", ?offset 0:0, ?text myPinText)
; h1 S- M$ t0 t! x: P2 L# Y) j5 Hskill axlDBCreatePin("b185_30", -0.75:6, myPinLabel, 90)6 i/ z z% v& |. D* P
skill myPinLabel = make_axlPinText(?number "59", ?offset 0:0, ?text myPinText)/ H$ q' F8 J7 L8 F3 _( t# ?2 J8 \/ l
skill axlDBCreatePin("b185_30", -1.25:6, myPinLabel, 90)9 B$ Y+ b( k2 ?' g
skill myPinLabel = make_axlPinText(?number "60", ?offset 0:0, ?text myPinText)4 I4 M e. {9 b
skill axlDBCreatePin("b185_30", -1.75:6, myPinLabel, 90)( m3 Q) h8 A& [+ c
skill myPinLabel = make_axlPinText(?number "61", ?offset 0:0, ?text myPinText)* G+ G7 K' z/ L& G' V
skill axlDBCreatePin("b185_30", -2.25:6, myPinLabel, 90)$ T0 D2 K$ O, o% y9 ~6 u' x
skill myPinLabel = make_axlPinText(?number "62", ?offset 0:0, ?text myPinText)
6 ~. A0 I% C5 O/ P5 H: {skill axlDBCreatePin("b185_30", -2.75:6, myPinLabel, 90)
! n s8 u, L$ x Vskill myPinLabel = make_axlPinText(?number "63", ?offset 0:0, ?text myPinText)
3 a; R+ b- |" `0 I+ A; B3 c# rskill axlDBCreatePin("b185_30", -3.25:6, myPinLabel, 90). k4 |" |3 S9 |1 W2 n
skill myPinLabel = make_axlPinText(?number "64", ?offset 0:0, ?text myPinText)8 i' k4 g- R. v7 V |; M9 U
skill axlDBCreatePin("b185_30", -3.75:6, myPinLabel, 90)
9 P6 w4 E' K1 S0 Q# F1 g% C9 zskill myPinLabel = make_axlPinText(?number "FID1", ?offset 0:0, ?text myPinText)( p* Z& D$ ` C g# j
skill axlDBCreatePin("c100m200k200", -6:-6, myPinLabel, 0)
: D& X, ^4 @3 Dskill myPinLabel = make_axlPinText(?number "FID2", ?offset 0:0, ?text myPinText). D1 M' o9 w/ T9 t
skill axlDBCreatePin("c100m200k200", 6:6, myPinLabel, 0) S' K* a9 f6 P/ M* A
done4 T6 A% C4 ^: \; X" v
y6 Q% v' k/ x9 ]' }
# Graphics2 d7 b0 I* [, g, e! \
skill path = axlPathStart( ( list -5.1:-5.1 ), 0.001)* |2 V) X( O& i. d3 |! i
skill path = axlPathLine( path, 0.001, -5.1:5.1 )
9 y8 R8 u" t- Q- Q( d) `skill path = axlPathLine( path, 0.001, 5.1:5.1 )# c" Q8 J+ {0 W1 h: }
skill path = axlPathLine( path, 0.001, 5.1:-5.1 )
$ G- M3 Y, |6 O, c* h) o' k8 Fskill path = axlPathLine( path, 0.001, -5.1:-5.1 )
0 o/ G8 z; v" j; W3 [$ cskill axlDBCreatePath(path "PACKAGE GEOMETRY/DISPLAY_TOP")( J% X( Z3 Q. Z/ N' T9 B
0 A6 A" R& m# q1 ?! Z( i9 v
skill path = axlPathStart( ( list -7.2:-7.2 ) ) [& b/ _" ~ s- g
skill path = axlPathLine( path, 0, -7.2:7.2 )
# X( B! \/ s; W. _1 B% mskill path = axlPathLine( path, 0, 7.2:7.2 )& R4 q5 i' e0 N7 N
skill path = axlPathLine( path, 0, 7.2:-7.2 )
* j3 l C" A' y4 I8 H4 U2 M1 T, nskill path = axlPathLine( path, 0, -7.2:-7.2 )4 s4 o8 f6 s5 l- `* h/ \, [# e$ N* H
skill myShape = axlDBCreateShape(path, t, "PACKAGE GEOMETRY/DFA_BOUND_TOP")' A7 |3 \. W2 s/ F; f0 Z; C1 V
9 f6 a& e. ^( x# \) l) `9 S: q8 i
skill path = axlPathStart( ( list -7.2:-7.2 ) )
" I i7 g5 P$ R$ {: \. ~skill path = axlPathLine( path, 0, -7.2:7.2 )
& K, r& D# ]( ]0 J. S' Wskill path = axlPathLine( path, 0, 7.2:7.2 )
) H" z( E) i! e- z1 r$ Pskill path = axlPathLine( path, 0, 7.2:-7.2 )
: W( Q# w4 J5 G* h/ S* dskill path = axlPathLine( path, 0, -7.2:-7.2 )
U' G0 M7 U Oskill myShape = axlDBCreateShape(path, t, "PACKAGE GEOMETRY/PLACE_BOUND_TOP")
/ \3 c" ]! l3 v6 e& ?3 D+ }! w! a4 `5 t1 B1 x" V
skill path = axlPathStartCircle( (list 0:0 0.35 ), 0.05)% p) g& c7 P: v. Z
skill axlDBCreatePath(path "PACKAGE GEOMETRY/PLACE_BOUND_TOP"), \2 Z- L: V5 z/ Q5 j' B3 e2 E
, ~" g1 j/ x) J. D4 R- v* E6 Hskill path = axlPathStart( ( list 0.0:-0.5 ), 0.05)
$ y( [. r7 A0 A' n- I* E, Zskill path = axlPathLine( path, 0.05, 0:0.5 )
" Z) | ?. _; S( }; gskill axlDBCreatePath(path "PACKAGE GEOMETRY/PLACE_BOUND_TOP")7 H" F' w7 W \1 U3 l4 a
- M: Q/ R$ @5 ?+ q2 H, jskill path = axlPathStart( ( list -0.5:0.0 ), 0.05)6 X# @) z( |& @& D
skill path = axlPathLine( path, 0.05, 0.5:0 )
& ]. G( u2 I2 p3 a" \+ rskill axlDBCreatePath(path "PACKAGE GEOMETRY/PLACE_BOUND_TOP")6 ]5 E1 R" I* C
" ^$ P l ^- `
skill path = axlPathStart( ( list -5:-5 ), 0.1)' t3 A; W* x7 U0 A! h1 Y8 K( N( B
skill path = axlPathLine( path, 0.1, -5:5 )
5 d2 e+ N8 U: G$ Eskill path = axlPathLine( path, 0.1, 5:5 )% r7 G6 w- C' E. m. T
skill path = axlPathLine( path, 0.1, 5:-5 )8 J/ b8 l; H* f$ s$ `
skill path = axlPathLine( path, 0.1, -5:-5 )
/ K+ T: D) x2 `+ u5 @skill axlDBCreatePath(path "PACKAGE GEOMETRY/ASSEMBLY_TOP")8 Q: x; F" M: R
/ I, R: U1 `/ l5 Z) M2 q
skill path = axlPathStartCircle( (list -4:4 0.5 ), 0.1), t5 P7 Z3 M4 ^1 K, a
skill axlDBCreatePath(path "PACKAGE GEOMETRY/ASSEMBLY_TOP")
3 ^6 m3 z7 J" E( Z* g
; F* j. |% }6 h# askill path = axlPathStart( ( list -4.75:-4.75 ), 0.2)
1 {% Y S3 m- Askill path = axlPathLine( path, 0.2, -4.75:4.75 )- V- R) o% x, I
skill path = axlPathLine( path, 0.2, 4.75:4.75 )6 [/ t5 E; s: ], f% x
skill path = axlPathLine( path, 0.2, 4.75:-4.75 )
0 ]+ v. T: c: `: n8 Jskill path = axlPathLine( path, 0.2, -4.75:-4.75 )4 Q8 E n+ N0 n3 ~! |7 o$ h* W
skill axlDBCreatePath(path "PACKAGE GEOMETRY/SILKSCREEN_TOP")$ P5 v" G! p: I" O7 o& d5 b' p
, u+ x9 W7 J9 l: K6 j6 P9 fskill path = axlPathStartCircle( (list -3.85:3.85 0.25 ), 0.5)
& a: T' J! n+ T( Lskill axlDBCreatePath(path "PACKAGE GEOMETRY/SILKSCREEN_TOP")( ^) z( _3 c: Q. h! C
: s- j4 q) l/ n2 c R7 l0 H6 rskill path = axlPathStartCircle( (list -6.65:4.4 0.125 ), 0.25)
; M' N' v! G2 }1 r$ j8 sskill axlDBCreatePath(path "PACKAGE GEOMETRY/SILKSCREEN_TOP")% \* v( K+ i& T% M9 ^
& {: ~) u t* v. D7 q! t& R" X8 Xskill path = axlPathStartCircle( (list -6:-6 1 ), 0)
; H& R7 I* F0 R) B3 b0 o& lskill myShape = axlDBCreateShape(path, t, "ROUTE KEEPOUT/TOP")
u+ A" e; v4 v4 E; j! v+ q
% _9 G, ?) i1 O' a3 ]skill path = axlPathStartCircle( (list -6:-6 1 ), 0) N5 i8 r$ Z( @0 `
skill myShape = axlDBCreateShape(path, t, "VIA KEEPOUT/TOP")5 X, k; |$ z) Y2 R) J9 Z8 _
- w2 V4 y7 g$ {& j# z) C6 P
skill path = axlPathStartCircle( (list 6:6 1 ), 0)
8 S" u; ]! I+ X9 Q2 x* askill myShape = axlDBCreateShape(path, t, "ROUTE KEEPOUT/TOP")0 E9 H3 H/ X( w) B% [! q8 Q
# b3 s! J6 d0 l% e' [: s
skill path = axlPathStartCircle( (list 6:6 1 ), 0)
% m9 _/ l2 n% a. w0 z$ [5 Gskill myShape = axlDBCreateShape(path, t, "VIA KEEPOUT/TOP")" o, v# ]% f I- ~+ x0 z
+ U' G) M6 D! V8 W: R
# Attributes6 R' X. g4 [% y3 i
setwindow pcb# t) i% r- V7 O Y9 m) U$ {5 F f8 ^, _
package_height
4 _( h4 A( ~, _6 v" vpick grid 0 0 [; {% x3 ]7 n5 ~( X; N
setwindow Form.mini
! ~ Q( U# w5 `& cFORM mini height_max 1.2mm
5 s6 f+ [0 Y) R; |done
- o4 c4 E/ d7 z. b; }, C; p6 l! k6 C4 A% j% g' y4 e5 m
define property5 H! k$ o6 F: \0 c
setwindow Form.dpr_select
$ j- k, v. e+ g, h. iFORM dpr_select name DESCRIPTION# x" A1 l0 F) ?6 ^7 ?3 j
setwindow Form.dpr_define
8 E% b- c, ^$ ?8 ? vFORM dpr_define shapes_elem YES% [3 f6 u* n8 L, s# e Y: `
FORM dpr_define symbols_elem YES7 U7 `7 y+ U8 m% ]# Y9 X
FORM dpr_define data_type STRING8 u% A# w% k: m/ w
FORM dpr_define apply5 N& h8 Z4 _0 i/ f6 w; P
setwindow Form.dpr_select
" R2 g$ }, x) }. wFORM dpr_select done) q$ m9 g. c; H' x- r; l6 Z, v$ x
! I8 A5 ^: K$ [2 ]& n( [
property edit
9 Z% h, @& i- Asetwindow Form.find
( I0 `( r" ~2 u- B7 ^5 y4 [( j. d2 vFORM find name_type Drawing, v2 Y: d! O9 a# m6 r; w$ x
FORM find find_by_name
1 S$ M! n4 s' ]setwindow Form.findname
5 M; [* B5 u/ o' }" ?; D8 mFORM findname objlist 'Drawing Select'& Z, t1 @$ k, d1 v0 H. @1 n3 a
FORM findname done
; ]# Y/ z; {6 [4 }setwindow Form.editprop1# {5 M9 N1 S( J8 w2 X( s. S
FORM editprop1 properties Description
/ E1 Z. P# w+ F) i6 S( Ysetwindow Form.editprop2
$ }8 ~& A; V2 ^) O+ J1 CFORM editprop2 Description ele_prop_value "QFP,0.50mm pitch,square;64 pin,10.00mm L X 10.00mm W X 1.20mm H body") M% g& y; @4 A; r
setwindow Form.editprop1
' q" E" k# q5 iFORM editprop1 done
3 c$ k6 s, Q1 v( E9 H7 @# G' l3 N% i
# Labels
& X! ]( J/ o+ Y; _$ p/ T, ` e+ Z* k# q I
Label refdes2 v/ v2 X4 H0 G2 G' s( N
setwindow Form.mini# ]) B' h& F! m
FORM mini text_block 3
9 T' e; E T6 ~/ ^0 EFORM mini angle 0
% d6 k( M* S- sFORM mini mirror NO# k* I% l/ N- k0 s; n$ n
FORM mini text_justification Center
5 P6 T' |# W0 J9 T, W4 `FORM mini class REF DES
% s4 X7 d8 [! O! Z- j% F) Q$ ~$ c+ EFORM mini subclass ASSEMBLY_TOP* I: b* Y; o6 t. a$ ^
setwindow pcb
8 X# \& f. y. w, z6 hpick 0 0.75
# I* X3 ? O" G7 S) N, sText "REF"9 I" T* k5 W9 Y! c2 [
done" Y* q7 i7 C: }' T, N* r
setwindow pcb1 C" w6 Z! {6 n3 K
" J4 R/ ^1 r/ n5 {: j$ k% Z0 t
Label refdes m$ M# r% t9 @2 O- a5 d
setwindow Form.mini" M/ N1 U0 z, l5 r1 B
FORM mini text_block 3, ?( X/ G( d2 C' e2 O7 t& K9 ?
FORM mini angle 0! b( r( ?- q k. V* f
FORM mini mirror NO L* x2 M! k( ~, t5 v
FORM mini text_justification Center
: R# s3 E, ]6 m) @; z' @& CFORM mini class REF DES
0 |" {" r4 e; ?% ]2 zFORM mini subclass SILKSCREEN_TOP, F8 f& r- J2 R, ]
setwindow pcb
, `! e( _2 b$ t. wpick 0 0.75
* ^( d |: D! `! NText "REF"
{% l7 Q& B+ ~5 rdone
4 h- M$ {2 d5 z4 c) J6 a2 Jsetwindow pcb
/ r! X0 }' O: m! i# q4 K
7 T! r' J- f5 t+ C' s; j2 VLabel device
7 ~, F* x' ~& b! R, N, L5 @: wsetwindow Form.mini" c: g7 D4 W. a3 o$ \, {
FORM mini text_block 3
B4 {0 i! U" N4 ?+ j& Y* N9 k; WFORM mini angle 0
. F" Z0 P: Z- p7 n6 r8 e" sFORM mini mirror NO, l/ t0 P$ |1 ?) X2 x
FORM mini text_justification Center
, ? P$ ` M* g" \4 ]( TFORM mini class DEVICE TYPE6 @( a# x1 J8 V9 X
FORM mini subclass SILKSCREEN_TOP
1 T/ j* }: e$ |! O5 F9 Zsetwindow pcb$ ^" j# Z* s/ n$ F Z
pick 0 0.75
* B# A* N# S# ?$ I. lText "DEV"
+ b4 ?7 H$ Y V% r4 \done; }$ F4 ~' P2 _# f- A
setwindow pcb
( @& U6 S" K/ X c1 z
+ q& O& r% b/ b* F8 l7 fsave
, a( V; ^& S" u T7 z) rexit3 m( s6 {2 N1 t( ]
# stop time: Wed, Aug 18 7:15:15 2010 |
|