|
设置了PSMPATH和PADPATH两个路径也不行啊!5 k" {9 O0 @+ u% F5 J( E
打开script文件(如下)发现里面根本没有在封装中创建管脚的脚本!& M7 o: \. B# [+ j. d0 P
# Allegro script
5 E$ n' j3 z, G/ R, Y# file: D:\MyLibrary\Allegro\QFP50P1290X1290X120-64N\qfp50p1290x1290x120-64n.scr; T) ]3 Q" ^$ C8 j8 Q4 N: B8 u
# start time: Wed, Aug 18 7:15:15 2010# r" N2 [% {% ~* e
version 16.3
2 v8 [1 \1 ]1 f, g# |- ~# w
% n6 d) |) y" _: m) ?setwindow pcb
5 L3 W; l. G6 {9 gnew4 F1 m$ z5 ]0 g
newdrawfillin "qfp50p1290x1290x120-64n.dra" "Package Symbol"
8 @$ \7 `2 J4 R2 a) C" o4 o1 q) F |; t$ h8 @9 w% d4 T) Y! h
# UI Element Settings, @3 Y- j! I; p- A* L& h! Y2 j: ]
setwindow Form.vf_vis
# k7 k$ v B7 H8 k1 }FORM vf_vis 1 all_colorvisible YES
' i# \- s% m4 h7 X9 C: z6 jFORM vf_vis 2 all_colorvisible YES
" n8 Y- i# A1 |3 d6 ? Msetwindow pcb
; P: j, w4 h% X, k4 ?/ Z: B
! N3 y5 T- j. y+ [' s2 s' ~Color. r) }/ n7 c" P" e; w( S
setwindow Form.cvf_main
~ ]* X& p4 S$ |FORM cvf_main class_list Components) `7 P* \$ ]$ B7 _; T
FORM cvf_main all_visible1 YES2 F, j1 v: D2 B- s8 C% q3 v
FORM cvf_main all_visible2 YES
- d' m* g7 c! V% c8 n9 ~" V+ CFORM cvf_main all_visible3 YES* |; e2 e1 a" I- q
FORM cvf_main class_list Geometry8 F% _% J# u+ W# u
FORM cvf_main all_visible5 YES8 c& P7 W3 v1 f' k6 I- l# I
FORM cvf_main package_geometry/pin_number/visible NO
) N; I! f. o! ~3 }/ H- l3 jFORM cvf_main class_list Stack-Up6 w- r6 a Z3 c4 R
FORM cvf_main all_visible1 YES
9 N+ K3 R8 T- Q" TFORM cvf_main ok : K2 x( q4 P! @" P: r6 j9 W T, d
) z4 _& b6 w, \
# Drawing Parameters
& B) ^- b% M" Tgeneraledit
1 V! q6 c Q5 F9 l) D, pprmed
+ A) i( Y2 d( v3 w( u" x4 [7 Qsetwindow Form.prmedit
% t/ W g) f x, {$ t$ W7 WFORM prmedit design. q7 H4 C6 u+ b- f- \( M& L1 I
FORM prmedit units Millimeter( j8 F" v7 }& N. D- p9 q
FORM prmedit accuracy 4/ a: r' [- S8 c% L7 v$ A1 l
FORM prmedit size Other% s! \# }# a6 N6 C9 z7 S
FORM prmedit width 24.4
1 Y: [! _6 t+ |# u. Y1 E$ [FORM prmedit height 24.4
7 d- \! \! K2 ?+ N [ EFORM prmedit x 0
4 C m) J% V8 q( l0 gFORM prmedit y 0- Q$ r( Y' m, m
FORM prmedit move_x 12.2
* p {3 }! S4 }$ n6 {+ PFORM prmedit move_y 12.2+ A' X% h. B7 f7 o5 c
FORM prmedit done! J$ o4 ?4 V5 y! h' E! v# {, B
setwindow pcb3 k2 W: V' l' B8 H/ X, [. y
5 M3 W2 ~4 d j% _7 F$ ~5 l
# Pin Generation4 d" j/ Y ?/ J& h! c) d; |
skill myPinText = make_axlTextOrientation(?textBlock "5", ?rotation 0., ?mirrored nil, ?justify "center"). \) G8 z- u, h9 l
skill myPinLabel = make_axlPinText(?number "1", ?offset 0:0, ?text myPinText)
& V5 @9 t. _$ t k% T% Lskill axlDBCreatePin("b185_30", -6:3.75, myPinLabel, 0) \# A8 N2 k. [$ I
skill myPinLabel = make_axlPinText(?number "2", ?offset 0:0, ?text myPinText)
- E' V( Q. n0 v7 K/ cskill axlDBCreatePin("b185_30", -6:3.25, myPinLabel, 0)) T1 z8 r6 q7 O& c: K8 { W, y
skill myPinLabel = make_axlPinText(?number "3", ?offset 0:0, ?text myPinText)
, j b- q% v* _9 P/ f' Uskill axlDBCreatePin("b185_30", -6:2.75, myPinLabel, 0)
" H, k B! e$ i& c- s; a; P5 h2 Gskill myPinLabel = make_axlPinText(?number "4", ?offset 0:0, ?text myPinText). L; H$ v' M# h+ y) X
skill axlDBCreatePin("b185_30", -6:2.25, myPinLabel, 0)
. I, a! s# H1 Q" K3 ^; J" xskill myPinLabel = make_axlPinText(?number "5", ?offset 0:0, ?text myPinText)* ]% h/ A8 V" N% R
skill axlDBCreatePin("b185_30", -6:1.75, myPinLabel, 0)
" X% C2 c6 p3 p3 Q9 k# Bskill myPinLabel = make_axlPinText(?number "6", ?offset 0:0, ?text myPinText)
' x9 _1 {" K7 L9 z* c; @8 Pskill axlDBCreatePin("b185_30", -6:1.25, myPinLabel, 0) H# X1 y4 \# o/ f/ x( b
skill myPinLabel = make_axlPinText(?number "7", ?offset 0:0, ?text myPinText)
0 n: a! w( ~# a5 L: z& |skill axlDBCreatePin("b185_30", -6:0.75, myPinLabel, 0)
! o; D" S7 ~+ y9 x; D/ Jskill myPinLabel = make_axlPinText(?number "8", ?offset 0:0, ?text myPinText)
+ F" w6 v: J( D0 Y5 b* }- }% e& W; @skill axlDBCreatePin("b185_30", -6:0.25, myPinLabel, 0)
4 P) Y0 s& w0 G5 P* fskill myPinLabel = make_axlPinText(?number "9", ?offset 0:0, ?text myPinText)
8 K* Z( c% q' \. c- Rskill axlDBCreatePin("b185_30", -6:-0.25, myPinLabel, 0)# {" q0 l8 y+ _1 Y0 G! j% M
skill myPinLabel = make_axlPinText(?number "10", ?offset 0:0, ?text myPinText), N+ P8 V8 c3 V
skill axlDBCreatePin("b185_30", -6:-0.75, myPinLabel, 0)9 X- @) o3 B: E, S& p
skill myPinLabel = make_axlPinText(?number "11", ?offset 0:0, ?text myPinText)
H% D a0 J7 E0 D0 J9 c4 N) Z( askill axlDBCreatePin("b185_30", -6:-1.25, myPinLabel, 0)4 j, }6 u* x8 k: S
skill myPinLabel = make_axlPinText(?number "12", ?offset 0:0, ?text myPinText)
7 J. U7 C, D9 d: g$ Oskill axlDBCreatePin("b185_30", -6:-1.75, myPinLabel, 0)3 F5 A) S0 z; [0 o( k* ]/ o
skill myPinLabel = make_axlPinText(?number "13", ?offset 0:0, ?text myPinText)3 ~' U z T6 B/ ]2 M
skill axlDBCreatePin("b185_30", -6:-2.25, myPinLabel, 0)
0 t! u$ _- K8 B# r( H' G; Sskill myPinLabel = make_axlPinText(?number "14", ?offset 0:0, ?text myPinText)
1 Q. N, @* r8 u7 w4 U( x Eskill axlDBCreatePin("b185_30", -6:-2.75, myPinLabel, 0) [$ H$ R' g( G
skill myPinLabel = make_axlPinText(?number "15", ?offset 0:0, ?text myPinText)
* A; j. I% C6 j# n$ Z" Kskill axlDBCreatePin("b185_30", -6:-3.25, myPinLabel, 0)8 z3 T" m4 s( k. ?2 `
skill myPinLabel = make_axlPinText(?number "16", ?offset 0:0, ?text myPinText)
/ S. o6 I0 u6 Oskill axlDBCreatePin("b185_30", -6:-3.75, myPinLabel, 0)
6 ~3 s, x( h; l! D2 U- R1 o# cskill myPinLabel = make_axlPinText(?number "17", ?offset 0:0, ?text myPinText)
/ B; F* P1 p4 s) X! y, t- P1 ]9 Rskill axlDBCreatePin("b185_30", -3.75:-6, myPinLabel, 90)" g5 h6 m) J- e; W
skill myPinLabel = make_axlPinText(?number "18", ?offset 0:0, ?text myPinText)) i' t. {7 e( L' S
skill axlDBCreatePin("b185_30", -3.25:-6, myPinLabel, 90)8 F0 e- X( V1 ^. J; \/ g
skill myPinLabel = make_axlPinText(?number "19", ?offset 0:0, ?text myPinText)
8 y* ?! g& ^# M& Q6 Z5 hskill axlDBCreatePin("b185_30", -2.75:-6, myPinLabel, 90)- Y* S' D3 D" l! |* I, }9 r o
skill myPinLabel = make_axlPinText(?number "20", ?offset 0:0, ?text myPinText)+ L5 A& o0 t, v j) a
skill axlDBCreatePin("b185_30", -2.25:-6, myPinLabel, 90)
' U/ i/ ~" Y' T! Dskill myPinLabel = make_axlPinText(?number "21", ?offset 0:0, ?text myPinText)
- [( b" |6 Z+ y* I7 I% u6 nskill axlDBCreatePin("b185_30", -1.75:-6, myPinLabel, 90)# x# @# ?! S3 Y/ ?8 _ o4 G6 C
skill myPinLabel = make_axlPinText(?number "22", ?offset 0:0, ?text myPinText)1 [, {' F: |5 U' H# T
skill axlDBCreatePin("b185_30", -1.25:-6, myPinLabel, 90)
5 A' d# g% v$ }' i3 Y% q9 R# ?skill myPinLabel = make_axlPinText(?number "23", ?offset 0:0, ?text myPinText)5 }: Z6 Y4 U+ ^) \
skill axlDBCreatePin("b185_30", -0.75:-6, myPinLabel, 90)
+ E f8 D4 u. x5 p% Uskill myPinLabel = make_axlPinText(?number "24", ?offset 0:0, ?text myPinText)! T# ^1 z2 w( q
skill axlDBCreatePin("b185_30", -0.25:-6, myPinLabel, 90)
; z- E8 Z; `" n" ]skill myPinLabel = make_axlPinText(?number "25", ?offset 0:0, ?text myPinText)
4 P& u8 d4 x4 i1 D4 eskill axlDBCreatePin("b185_30", 0.25:-6, myPinLabel, 90)
* C/ S- t; H; |% X# ^: }8 Fskill myPinLabel = make_axlPinText(?number "26", ?offset 0:0, ?text myPinText)& M7 g* G# n+ A
skill axlDBCreatePin("b185_30", 0.75:-6, myPinLabel, 90)
# K6 D8 h5 t9 i5 M& h2 S- @skill myPinLabel = make_axlPinText(?number "27", ?offset 0:0, ?text myPinText): \& b/ J8 K& H: F8 F+ n& i$ {* p
skill axlDBCreatePin("b185_30", 1.25:-6, myPinLabel, 90)2 [4 N4 p6 A0 _7 j$ q0 K
skill myPinLabel = make_axlPinText(?number "28", ?offset 0:0, ?text myPinText)! L4 V d6 X5 {2 v9 |
skill axlDBCreatePin("b185_30", 1.75:-6, myPinLabel, 90)
% G1 _* T4 k1 T2 u- k) T* d5 Iskill myPinLabel = make_axlPinText(?number "29", ?offset 0:0, ?text myPinText)
1 P* W# T* p1 Oskill axlDBCreatePin("b185_30", 2.25:-6, myPinLabel, 90)
) w( F9 M w8 k- P/ l3 T3 y2 E; Uskill myPinLabel = make_axlPinText(?number "30", ?offset 0:0, ?text myPinText)/ [! I9 `; Q, G( q0 f$ c5 n
skill axlDBCreatePin("b185_30", 2.75:-6, myPinLabel, 90)% v6 R3 M# M- Q5 m d
skill myPinLabel = make_axlPinText(?number "31", ?offset 0:0, ?text myPinText)
* f0 y# `) n) Z0 Eskill axlDBCreatePin("b185_30", 3.25:-6, myPinLabel, 90)
7 ~1 e1 d; C/ u7 J0 Y( {skill myPinLabel = make_axlPinText(?number "32", ?offset 0:0, ?text myPinText)
$ Z a/ z4 _0 r7 J' s- s2 xskill axlDBCreatePin("b185_30", 3.75:-6, myPinLabel, 90)1 e8 Z4 l% E( M9 }& b3 {) B) W* Z
skill myPinLabel = make_axlPinText(?number "33", ?offset 0:0, ?text myPinText)
$ Z. h! P4 e7 k H4 j5 Qskill axlDBCreatePin("b185_30", 6:-3.75, myPinLabel, 0)
/ c2 G& m' k. Y) D0 M! ]skill myPinLabel = make_axlPinText(?number "34", ?offset 0:0, ?text myPinText)
+ `' m* `; r& U, B3 f% o4 W0 P% e* Bskill axlDBCreatePin("b185_30", 6:-3.25, myPinLabel, 0)
; b( H2 [5 L8 M( @skill myPinLabel = make_axlPinText(?number "35", ?offset 0:0, ?text myPinText)
9 X$ \! h/ m9 [skill axlDBCreatePin("b185_30", 6:-2.75, myPinLabel, 0)
/ |: L2 V5 n2 x' S/ a) Gskill myPinLabel = make_axlPinText(?number "36", ?offset 0:0, ?text myPinText)$ V2 x! _- k- x* U
skill axlDBCreatePin("b185_30", 6:-2.25, myPinLabel, 0)% r9 B& p9 W6 R$ @- \
skill myPinLabel = make_axlPinText(?number "37", ?offset 0:0, ?text myPinText)
- E1 {' F# ]. z$ H) [7 X' Sskill axlDBCreatePin("b185_30", 6:-1.75, myPinLabel, 0)4 a0 H$ g/ t- R; w5 f2 O g
skill myPinLabel = make_axlPinText(?number "38", ?offset 0:0, ?text myPinText)
2 z9 @1 z) z, ]4 p! M9 d# Bskill axlDBCreatePin("b185_30", 6:-1.25, myPinLabel, 0)
9 v( T, q! x2 ~" s% F- oskill myPinLabel = make_axlPinText(?number "39", ?offset 0:0, ?text myPinText)
5 V# w4 p. J! u3 Gskill axlDBCreatePin("b185_30", 6:-0.75, myPinLabel, 0)0 u) |) o9 l7 N$ `9 @7 O8 c) q- O. P) l
skill myPinLabel = make_axlPinText(?number "40", ?offset 0:0, ?text myPinText)- I0 u1 Y A- Q& l2 F8 _7 {. q' K4 V
skill axlDBCreatePin("b185_30", 6:-0.25, myPinLabel, 0)/ \5 R( ?4 @6 q6 L- g% _
skill myPinLabel = make_axlPinText(?number "41", ?offset 0:0, ?text myPinText)
+ p. l: a* M0 u5 X) ^0 H: Q" O/ fskill axlDBCreatePin("b185_30", 6:0.25, myPinLabel, 0)2 z# {0 ]7 l+ X0 w: V4 I
skill myPinLabel = make_axlPinText(?number "42", ?offset 0:0, ?text myPinText)
7 ]- N% r5 n* e% Z* v: s) lskill axlDBCreatePin("b185_30", 6:0.75, myPinLabel, 0)2 k3 c" y* P c3 e: q
skill myPinLabel = make_axlPinText(?number "43", ?offset 0:0, ?text myPinText)6 g& }1 P3 J" e
skill axlDBCreatePin("b185_30", 6:1.25, myPinLabel, 0)" E8 P( T U8 K
skill myPinLabel = make_axlPinText(?number "44", ?offset 0:0, ?text myPinText)
$ G8 d; z0 w, _. [0 l; d$ iskill axlDBCreatePin("b185_30", 6:1.75, myPinLabel, 0)
3 G6 y3 B0 G1 p% w+ oskill myPinLabel = make_axlPinText(?number "45", ?offset 0:0, ?text myPinText)
9 y& e5 j3 ~+ z; T t; }7 lskill axlDBCreatePin("b185_30", 6:2.25, myPinLabel, 0)
2 M- O2 ?3 Z) I0 T* V5 N6 tskill myPinLabel = make_axlPinText(?number "46", ?offset 0:0, ?text myPinText)
, x7 q7 I1 n8 q9 G0 u, {skill axlDBCreatePin("b185_30", 6:2.75, myPinLabel, 0)
; O- Y3 [6 a/ ?# B9 }skill myPinLabel = make_axlPinText(?number "47", ?offset 0:0, ?text myPinText) L2 |- \" l! @: m- y
skill axlDBCreatePin("b185_30", 6:3.25, myPinLabel, 0)
0 H; {: r7 w- c' I$ Cskill myPinLabel = make_axlPinText(?number "48", ?offset 0:0, ?text myPinText)
( u$ J( O* o7 B6 X) ]0 W3 U" p# oskill axlDBCreatePin("b185_30", 6:3.75, myPinLabel, 0)
3 r; Q q- P# N6 z2 Bskill myPinLabel = make_axlPinText(?number "49", ?offset 0:0, ?text myPinText)
/ A* ?* r' Z) Q* m# w$ H1 ~% W2 bskill axlDBCreatePin("b185_30", 3.75:6, myPinLabel, 90)
- ^* L: N; h1 E0 Askill myPinLabel = make_axlPinText(?number "50", ?offset 0:0, ?text myPinText)- g% v8 m1 T; E' T9 p: }6 @
skill axlDBCreatePin("b185_30", 3.25:6, myPinLabel, 90)+ ^ g8 m; |" z( n
skill myPinLabel = make_axlPinText(?number "51", ?offset 0:0, ?text myPinText)
! c4 R8 J5 L& h( Bskill axlDBCreatePin("b185_30", 2.75:6, myPinLabel, 90)- B0 S) A: {* k# }8 p, u
skill myPinLabel = make_axlPinText(?number "52", ?offset 0:0, ?text myPinText)
$ y9 r1 [+ w: y, o, ^skill axlDBCreatePin("b185_30", 2.25:6, myPinLabel, 90)
2 I# p" c. R7 Q# H( A, ^skill myPinLabel = make_axlPinText(?number "53", ?offset 0:0, ?text myPinText)" U7 B- t* X4 X
skill axlDBCreatePin("b185_30", 1.75:6, myPinLabel, 90)
2 ~* S- _" ]3 G$ s- K- hskill myPinLabel = make_axlPinText(?number "54", ?offset 0:0, ?text myPinText)
8 _9 s9 P: R$ |" d6 Zskill axlDBCreatePin("b185_30", 1.25:6, myPinLabel, 90)4 _' b; w9 W* s r# ?5 [
skill myPinLabel = make_axlPinText(?number "55", ?offset 0:0, ?text myPinText): I$ y& x+ ^7 u* x: A( H: O
skill axlDBCreatePin("b185_30", 0.75:6, myPinLabel, 90)
/ Z) I3 x! A" n! n, |" ^skill myPinLabel = make_axlPinText(?number "56", ?offset 0:0, ?text myPinText)( ~, Y. b) L, X
skill axlDBCreatePin("b185_30", 0.25:6, myPinLabel, 90)
8 `/ M1 T7 C! ]skill myPinLabel = make_axlPinText(?number "57", ?offset 0:0, ?text myPinText)* T5 \) {9 \5 |! h" T7 ^8 D' p
skill axlDBCreatePin("b185_30", -0.25:6, myPinLabel, 90)2 a# Y2 v2 m0 M3 _( {1 h) t
skill myPinLabel = make_axlPinText(?number "58", ?offset 0:0, ?text myPinText): o) b. Q9 u& P) w1 x( Q- v
skill axlDBCreatePin("b185_30", -0.75:6, myPinLabel, 90)
4 d8 w" z% _: X8 w- E) Vskill myPinLabel = make_axlPinText(?number "59", ?offset 0:0, ?text myPinText)
* H% R$ V' s$ {5 E+ z+ b$ f9 Sskill axlDBCreatePin("b185_30", -1.25:6, myPinLabel, 90)
1 c( }; E' c, z+ M& K' O! a' @skill myPinLabel = make_axlPinText(?number "60", ?offset 0:0, ?text myPinText)
- w8 ~% _" @3 [% i- Bskill axlDBCreatePin("b185_30", -1.75:6, myPinLabel, 90)
$ L) T, r) m+ g* l; Tskill myPinLabel = make_axlPinText(?number "61", ?offset 0:0, ?text myPinText)
! s# y7 s! d$ e0 a9 u" H! Zskill axlDBCreatePin("b185_30", -2.25:6, myPinLabel, 90)" c5 W; d" [, m7 I) w/ I. S% q) h8 Y
skill myPinLabel = make_axlPinText(?number "62", ?offset 0:0, ?text myPinText)
0 b" s% M" K0 N3 D" Vskill axlDBCreatePin("b185_30", -2.75:6, myPinLabel, 90)
& P9 V: x" H9 L8 Hskill myPinLabel = make_axlPinText(?number "63", ?offset 0:0, ?text myPinText)2 t/ a2 V9 v ]. N1 {: [2 @
skill axlDBCreatePin("b185_30", -3.25:6, myPinLabel, 90)
) f% d( T, n N' F2 ~, uskill myPinLabel = make_axlPinText(?number "64", ?offset 0:0, ?text myPinText)* g: Z3 Z2 D$ s$ N2 Y
skill axlDBCreatePin("b185_30", -3.75:6, myPinLabel, 90)0 N7 P* y6 A6 R& q
skill myPinLabel = make_axlPinText(?number "FID1", ?offset 0:0, ?text myPinText)! J6 V, G" ~8 N3 U9 x" W2 Q7 D
skill axlDBCreatePin("c100m200k200", -6:-6, myPinLabel, 0)% {3 q! N2 J. J
skill myPinLabel = make_axlPinText(?number "FID2", ?offset 0:0, ?text myPinText)3 t% G' P# @+ K/ S0 E3 U5 P( Q0 m
skill axlDBCreatePin("c100m200k200", 6:6, myPinLabel, 0)9 F9 G9 r8 a& p" M/ P8 |
done6 u, L6 R0 V8 p; T5 ?' b* x
: z3 M) u( m0 l( R# Graphics) e& K1 {. e1 }# O
skill path = axlPathStart( ( list -5.1:-5.1 ), 0.001)
( v- R% Y: ]: p! vskill path = axlPathLine( path, 0.001, -5.1:5.1 )' @* G9 e' G: x5 I* d
skill path = axlPathLine( path, 0.001, 5.1:5.1 )8 }3 p1 |: a1 L& I* t
skill path = axlPathLine( path, 0.001, 5.1:-5.1 )
1 `3 C' P @, b T" k9 _skill path = axlPathLine( path, 0.001, -5.1:-5.1 )
) d" c0 T! V4 oskill axlDBCreatePath(path "PACKAGE GEOMETRY/DISPLAY_TOP")# c: |$ ~& y& B) M# w
3 Q6 s7 r3 Y2 M# }
skill path = axlPathStart( ( list -7.2:-7.2 ) )5 |7 A% ^6 G0 D4 E& t
skill path = axlPathLine( path, 0, -7.2:7.2 )
2 w3 Y. W" x4 n9 L4 n2 R$ zskill path = axlPathLine( path, 0, 7.2:7.2 )
0 b9 Y8 w) v6 o; \3 R8 J, ~skill path = axlPathLine( path, 0, 7.2:-7.2 )
) C" S E: y9 a2 Cskill path = axlPathLine( path, 0, -7.2:-7.2 )
8 s* ? i) w0 }6 R$ W3 ?9 n1 oskill myShape = axlDBCreateShape(path, t, "PACKAGE GEOMETRY/DFA_BOUND_TOP")
* h# e7 x+ s& A4 _2 X6 f( i, x/ G- r# e" U/ Z& |' X2 m
skill path = axlPathStart( ( list -7.2:-7.2 ) )
6 z" `- ]! N( H# `; z7 S- _3 Sskill path = axlPathLine( path, 0, -7.2:7.2 ). b: X; ~/ k2 i
skill path = axlPathLine( path, 0, 7.2:7.2 )
$ F8 |' I. R) F# j2 r5 Rskill path = axlPathLine( path, 0, 7.2:-7.2 ) F; E" [9 Y2 H- D1 ^
skill path = axlPathLine( path, 0, -7.2:-7.2 )
" j/ M2 T, I' |3 Q0 c& kskill myShape = axlDBCreateShape(path, t, "PACKAGE GEOMETRY/PLACE_BOUND_TOP")
8 [: Q2 a5 u4 s5 Q2 Y# u
- @$ o" `5 V9 |( B$ Q; U9 H# Xskill path = axlPathStartCircle( (list 0:0 0.35 ), 0.05)$ C7 [; u' s& p# m- q3 j
skill axlDBCreatePath(path "PACKAGE GEOMETRY/PLACE_BOUND_TOP")/ }" r: u7 |( d+ m
' `- _8 L9 W1 d! }( n
skill path = axlPathStart( ( list 0.0:-0.5 ), 0.05)
! t5 s8 Y& J |: I! O5 Oskill path = axlPathLine( path, 0.05, 0:0.5 )# ?- C7 M3 E1 a$ D
skill axlDBCreatePath(path "PACKAGE GEOMETRY/PLACE_BOUND_TOP")
5 s$ @0 W6 r+ q( o6 U1 H2 ]2 {! y, E0 r( b' E$ p& p
skill path = axlPathStart( ( list -0.5:0.0 ), 0.05)
- K* Y6 m" A2 c3 ~* Y$ J( jskill path = axlPathLine( path, 0.05, 0.5:0 )
( G0 g( [) |/ @, Oskill axlDBCreatePath(path "PACKAGE GEOMETRY/PLACE_BOUND_TOP")( m1 G2 O0 W) x- b! F
9 V' u: R$ U: x/ ^
skill path = axlPathStart( ( list -5:-5 ), 0.1)9 V) S# f, F d% K% F3 E3 w0 B6 q
skill path = axlPathLine( path, 0.1, -5:5 )
0 n+ |7 j6 y2 c- Q9 W# kskill path = axlPathLine( path, 0.1, 5:5 )
- A. v# h) D' S; ]; }5 D1 R9 eskill path = axlPathLine( path, 0.1, 5:-5 )
2 D0 d5 L# j* ?% nskill path = axlPathLine( path, 0.1, -5:-5 )6 L6 i/ l# o6 h
skill axlDBCreatePath(path "PACKAGE GEOMETRY/ASSEMBLY_TOP")
& f# n& c$ G3 {
) y6 }/ C7 T8 C, Y) F; Y7 e7 dskill path = axlPathStartCircle( (list -4:4 0.5 ), 0.1)
# N( T1 o' a7 J" Xskill axlDBCreatePath(path "PACKAGE GEOMETRY/ASSEMBLY_TOP")$ X' S; w& q5 _9 J* A+ y, a
. s' J; m, H6 }- Wskill path = axlPathStart( ( list -4.75:-4.75 ), 0.2): e# Y" Q* ?( d. k1 s8 j
skill path = axlPathLine( path, 0.2, -4.75:4.75 )
0 I$ E6 j! [# mskill path = axlPathLine( path, 0.2, 4.75:4.75 )
( m8 z& k; W: u( D5 Fskill path = axlPathLine( path, 0.2, 4.75:-4.75 )/ f' T! C0 h0 \& Y' \# D
skill path = axlPathLine( path, 0.2, -4.75:-4.75 )
' q6 w3 E! Z. P* wskill axlDBCreatePath(path "PACKAGE GEOMETRY/SILKSCREEN_TOP")
* I7 _! T" ^ J$ T" W2 w; Q: A% e+ B5 T$ C1 [- w
skill path = axlPathStartCircle( (list -3.85:3.85 0.25 ), 0.5)' j0 [9 X2 c& ~: S! D3 h
skill axlDBCreatePath(path "PACKAGE GEOMETRY/SILKSCREEN_TOP")0 i% [* ?1 l# V# Z
4 R0 d- \8 v2 l3 C, m
skill path = axlPathStartCircle( (list -6.65:4.4 0.125 ), 0.25)
. ~8 ]3 P; M1 S# qskill axlDBCreatePath(path "PACKAGE GEOMETRY/SILKSCREEN_TOP")/ t! A, h( h$ U! H3 d8 V
' r9 f4 x# j, A8 d+ r& ]+ I
skill path = axlPathStartCircle( (list -6:-6 1 ), 0). ~2 a0 [& Y5 I1 Y# g
skill myShape = axlDBCreateShape(path, t, "ROUTE KEEPOUT/TOP")3 n. Q* M4 [% I% x F9 T5 F
' ~! h9 b) a8 n7 J& u X; ~+ W
skill path = axlPathStartCircle( (list -6:-6 1 ), 0)
" E% _$ A, Q( o2 ]$ V% uskill myShape = axlDBCreateShape(path, t, "VIA KEEPOUT/TOP"): @' H9 @, h' @! w
( q7 ?* A/ q6 W0 Jskill path = axlPathStartCircle( (list 6:6 1 ), 0)
7 w6 E v7 @1 Z& \2 yskill myShape = axlDBCreateShape(path, t, "ROUTE KEEPOUT/TOP") g6 a) h" V* s7 y! ?
! W" O3 K4 S8 O0 n2 Mskill path = axlPathStartCircle( (list 6:6 1 ), 0)9 ]* M. W+ U8 M, r. A3 B: b% |5 P
skill myShape = axlDBCreateShape(path, t, "VIA KEEPOUT/TOP")& D1 q6 B5 r ~$ o- E
6 _3 a$ ^# y0 T7 E; S8 J! x7 d
# Attributes
. {+ S# m: o( Bsetwindow pcb, i4 U( e) u& n4 H8 b A& O
package_height0 m6 V0 H7 e3 \- \* E( _
pick grid 0 0
, ^- Q3 a6 ?, z; c7 F4 vsetwindow Form.mini9 t; C3 R2 W! ^8 a6 [$ K) Q$ y
FORM mini height_max 1.2mm
& N3 a8 z: c0 x5 Cdone
; n; Y- V2 }$ `3 x$ ^/ I2 g) L
4 c. Z+ V9 T# E5 D1 {; N6 Edefine property) t" I' M5 j; T9 `
setwindow Form.dpr_select
9 q; Z3 Q7 C$ m, ZFORM dpr_select name DESCRIPTION
' Z& q- V) A6 Vsetwindow Form.dpr_define" f0 h4 E0 S. G
FORM dpr_define shapes_elem YES
3 Q3 ?9 Y+ K5 RFORM dpr_define symbols_elem YES
9 W& _8 ^- P5 M8 w' [: bFORM dpr_define data_type STRING. u6 T5 U2 t: ^& I- ]* l
FORM dpr_define apply
* H, ^" H" F7 E8 x7 R; h: `$ psetwindow Form.dpr_select
' V% s W3 h5 H! P$ tFORM dpr_select done4 E: Q5 K! m- Z) M) ^; d% p1 B V8 I
/ o# F: N/ j8 F4 J7 r; w
property edit
/ J T8 X0 f! d7 D/ z* l$ ]- Ysetwindow Form.find2 P6 ^3 K. ^- d1 F3 Q
FORM find name_type Drawing; j" x# c( N. K' M" t
FORM find find_by_name5 f# u# j* \* \1 x4 W- ]
setwindow Form.findname
, T8 u2 r, k WFORM findname objlist 'Drawing Select'6 S- m g( y0 x# X1 x6 Q* D
FORM findname done# A- M/ c0 c7 c) U7 `
setwindow Form.editprop1$ @( ]1 U. r6 {) X1 ~; m" ~* @5 D. }
FORM editprop1 properties Description
. F3 G$ }/ B6 {, psetwindow Form.editprop2
! S( [/ }8 c9 N3 g! N% Q# R6 |/ AFORM editprop2 Description ele_prop_value "QFP,0.50mm pitch,square;64 pin,10.00mm L X 10.00mm W X 1.20mm H body"% J' Q3 W4 T& e) u4 G) q
setwindow Form.editprop1
{" _6 V0 o" v" t5 N" ^FORM editprop1 done- j3 z6 v& o' y) S; l+ H
# ~& P9 c, ~0 W: n' [ a
# Labels
- D2 @$ D+ O& S j6 Y) r
( H+ a; z, V0 F* Q# PLabel refdes9 n$ A7 r/ a' [: f( A' ?" j/ _' ], U: w
setwindow Form.mini; f) S5 {; t, j3 g& R. |
FORM mini text_block 3
/ `: q% `; R0 u) ? c& m- KFORM mini angle 0( b) W" N6 W9 o3 M, |: _" W
FORM mini mirror NO7 I" U Q4 O5 U: u- J
FORM mini text_justification Center
! k! f3 V3 I5 |FORM mini class REF DES
d6 X1 R! S( d( uFORM mini subclass ASSEMBLY_TOP# j0 f2 F$ p4 ^7 q# K9 L. B0 T
setwindow pcb# [. k4 l, O6 ?$ }/ |
pick 0 0.75
) @2 A- I' Q) v l- [* I3 F: {" sText "REF"
' u* k0 `* F! X4 u9 |done: @! t4 O$ l5 |6 y9 [; J: d9 ]$ j g
setwindow pcb# G$ n9 P$ P4 u
* @# s) A! r" g0 ~Label refdes
) p6 j9 ~) I) E% Z" ?* @setwindow Form.mini5 F( |4 e9 X) M
FORM mini text_block 3
& S- M# X) Z; DFORM mini angle 0
" c( G: A' u- r! |: aFORM mini mirror NO+ g( P5 H B/ f$ U. `2 G2 K
FORM mini text_justification Center
6 G0 W% a- s, P; F7 Z6 \" GFORM mini class REF DES
8 ] f- m9 E* d6 IFORM mini subclass SILKSCREEN_TOP
5 a1 t" y8 p; W! ^6 b: p7 asetwindow pcb' Q+ N0 T8 N5 x' v' k: \! M5 R. Z
pick 0 0.75: ~2 s( g% V! [) W; L* ~
Text "REF"
6 S# g0 L/ J7 y( |done O$ a" p# }, R$ Y! X0 V ?' S! |0 T
setwindow pcb/ r; J8 z6 s3 ]
( ]4 {- ~6 P# B8 t
Label device
; i0 V% Y1 R+ n$ @ P* w+ ^setwindow Form.mini$ L+ ?1 P/ o6 ~7 ?7 a
FORM mini text_block 3$ l% X7 F Z% @) | w0 ?* r1 G) ^4 i
FORM mini angle 0
! d4 P8 P& K: w. ~FORM mini mirror NO# q Q! S' j* v) X e+ _' ~
FORM mini text_justification Center
. K7 j* S X. `+ {2 r, b4 sFORM mini class DEVICE TYPE
% F3 n# Z5 ~0 W2 |8 s7 }FORM mini subclass SILKSCREEN_TOP# w- U! D5 w' O2 g
setwindow pcb
+ J; ]( v' Y$ O8 @3 b, A* F1 C4 B" @pick 0 0.75, j1 A! m4 J. S; U& J$ b4 ^
Text "DEV"# P2 v5 [& O9 n" J2 ]
done
R8 O0 w5 j {) }setwindow pcb6 K+ ?0 R: _4 J! T: T* k
9 ]4 r! k' I+ D. } {$ [' i1 I
save
s' t) Z! W6 S; v \% Sexit* Q! C n$ l. G! Y* y9 @1 x% L
# stop time: Wed, Aug 18 7:15:15 2010 |
|