|
设置了PSMPATH和PADPATH两个路径也不行啊!
, Q) |6 c# |* r y& \7 K打开script文件(如下)发现里面根本没有在封装中创建管脚的脚本!
; N' Y* Q' m5 z9 M, X( j# Allegro script0 q' ?- N+ J; _
# file: D:\MyLibrary\Allegro\QFP50P1290X1290X120-64N\qfp50p1290x1290x120-64n.scr
1 l) T0 {3 `, i# start time: Wed, Aug 18 7:15:15 2010" ?3 _% N" ?& V3 U4 i, x
version 16.36 @. F2 Z' a# \) X4 b3 I
4 b, r5 E9 }" v" Y# }9 Rsetwindow pcb/ r3 n% o& j6 s, c6 O0 q8 ? ?9 N
new6 _: j' R; D# A# b7 |+ u5 B7 f0 q2 @
newdrawfillin "qfp50p1290x1290x120-64n.dra" "Package Symbol"' b r1 m5 X7 }
7 e( X6 h& C4 m L
# UI Element Settings
4 {- P/ l# C. S/ ]: D& Fsetwindow Form.vf_vis4 o3 @" l9 ^+ _& A0 M% i! X
FORM vf_vis 1 all_colorvisible YES0 X- ?3 ?/ S5 P, c) m
FORM vf_vis 2 all_colorvisible YES
6 r! c6 t. P1 J/ q: hsetwindow pcb
+ v, }; G) o7 J* s. M& b& T1 s1 j3 ~$ b2 c
Color% V4 p* ~/ p" ]9 b' t2 R
setwindow Form.cvf_main6 }5 C: |) \4 g% s" O: c8 H- j. E
FORM cvf_main class_list Components( }! i0 U3 l7 v! K
FORM cvf_main all_visible1 YES
/ B/ \& R" L: A( x% N+ \: }1 h+ `! WFORM cvf_main all_visible2 YES
7 W+ v, M' h/ Z/ K6 b0 u: S' |( ~FORM cvf_main all_visible3 YES9 r5 j& ]1 A$ I, f+ n2 u
FORM cvf_main class_list Geometry2 U/ U- H: e2 o, h$ \
FORM cvf_main all_visible5 YES" ^3 _# C# J/ V+ j9 k8 U
FORM cvf_main package_geometry/pin_number/visible NO
- U7 S8 C- V( vFORM cvf_main class_list Stack-Up
/ W2 ?, P9 e" H4 o! b5 i( [FORM cvf_main all_visible1 YES
2 n1 u2 f9 d% M9 P+ q5 F% _" vFORM cvf_main ok 7 C6 B" l! }* z2 H
. B- T0 H: e7 X! ~2 \
# Drawing Parameters
! G* J" v1 a7 Y7 G" }9 ogeneraledit; |- }! W. G2 I% H3 H9 a
prmed
! B! L5 w6 ?- V) ]1 Rsetwindow Form.prmedit
& ~3 K4 j }6 x5 [! ]- hFORM prmedit design2 y8 S! N: j! N9 ~7 O6 B0 C' b; `) `) D
FORM prmedit units Millimeter
7 G" J5 k& j3 @2 B2 L( OFORM prmedit accuracy 4
+ R5 m9 Y' L& _3 {9 aFORM prmedit size Other
) J2 i3 s9 O' o/ ^FORM prmedit width 24.4, ^5 ~9 V. ?5 y6 P2 B6 s% R
FORM prmedit height 24.4" M3 y! }) G3 v) }
FORM prmedit x 0
3 @' t0 M$ V2 @! Y7 `FORM prmedit y 0
' f ]& O, h+ |8 TFORM prmedit move_x 12.2
! m! `3 c4 l* H; c. yFORM prmedit move_y 12.2
5 H' l# ^" T3 {( |FORM prmedit done |0 @( F+ `' |& @7 I& x* a7 u
setwindow pcb3 `, O4 M! O7 G
2 ?8 d$ [& p& s* }
# Pin Generation. m* \" P1 j; c3 |; k9 N
skill myPinText = make_axlTextOrientation(?textBlock "5", ?rotation 0., ?mirrored nil, ?justify "center")" ^ M! b! s8 Y, i1 x& V% t
skill myPinLabel = make_axlPinText(?number "1", ?offset 0:0, ?text myPinText)
5 k7 n! }' {5 r7 }8 K& l" Cskill axlDBCreatePin("b185_30", -6:3.75, myPinLabel, 0)) J4 V8 `& X0 @; f( O' I6 O6 k
skill myPinLabel = make_axlPinText(?number "2", ?offset 0:0, ?text myPinText)0 T3 M' x, w* B2 q4 d X# m
skill axlDBCreatePin("b185_30", -6:3.25, myPinLabel, 0)8 J( i/ j1 O8 C; M0 D1 v, E
skill myPinLabel = make_axlPinText(?number "3", ?offset 0:0, ?text myPinText)
) M( b/ A s- `: z; q" O: y, `skill axlDBCreatePin("b185_30", -6:2.75, myPinLabel, 0)' U8 U) P( l% ]0 ]
skill myPinLabel = make_axlPinText(?number "4", ?offset 0:0, ?text myPinText)3 ~& x/ ]) V" V" o9 F" O8 m
skill axlDBCreatePin("b185_30", -6:2.25, myPinLabel, 0)
; y* ?# ?2 }. d: U4 s( Y, A( q4 wskill myPinLabel = make_axlPinText(?number "5", ?offset 0:0, ?text myPinText)
4 A) V# q8 Q6 _! Mskill axlDBCreatePin("b185_30", -6:1.75, myPinLabel, 0)
s( C1 t) _% m( {skill myPinLabel = make_axlPinText(?number "6", ?offset 0:0, ?text myPinText)
7 u) N8 c& ? ^9 B* P2 \5 C( C% lskill axlDBCreatePin("b185_30", -6:1.25, myPinLabel, 0)# O S* p4 E2 z, }+ a/ x
skill myPinLabel = make_axlPinText(?number "7", ?offset 0:0, ?text myPinText)2 U# J7 A9 U# Q) e( @ k; ?+ i
skill axlDBCreatePin("b185_30", -6:0.75, myPinLabel, 0)
+ p: _. n5 Y5 }8 ~! Fskill myPinLabel = make_axlPinText(?number "8", ?offset 0:0, ?text myPinText)4 s2 O, _- g/ Z
skill axlDBCreatePin("b185_30", -6:0.25, myPinLabel, 0)
& ~ ^8 a, u" T: ?9 C" [1 Zskill myPinLabel = make_axlPinText(?number "9", ?offset 0:0, ?text myPinText)
$ ], z# w! ^4 T; |/ L. Mskill axlDBCreatePin("b185_30", -6:-0.25, myPinLabel, 0)
2 F. q- ^: f' j& O- v% m+ i2 k$ askill myPinLabel = make_axlPinText(?number "10", ?offset 0:0, ?text myPinText): M8 \/ ?, a2 [! d1 y; f
skill axlDBCreatePin("b185_30", -6:-0.75, myPinLabel, 0)
5 X$ V! u0 Q5 e! m- S$ N8 f8 a4 `8 jskill myPinLabel = make_axlPinText(?number "11", ?offset 0:0, ?text myPinText)5 Y" Q. p# d9 u9 {4 {6 z
skill axlDBCreatePin("b185_30", -6:-1.25, myPinLabel, 0)
! y7 h6 B9 p7 A% ]8 oskill myPinLabel = make_axlPinText(?number "12", ?offset 0:0, ?text myPinText)
4 a6 f1 ^$ z. a7 yskill axlDBCreatePin("b185_30", -6:-1.75, myPinLabel, 0)* s6 T5 L3 B9 G5 g/ g
skill myPinLabel = make_axlPinText(?number "13", ?offset 0:0, ?text myPinText)
' p9 g* J. C, r% q4 Nskill axlDBCreatePin("b185_30", -6:-2.25, myPinLabel, 0)- Q2 Q! D. M3 {
skill myPinLabel = make_axlPinText(?number "14", ?offset 0:0, ?text myPinText)* q: J9 c0 U0 ~6 X
skill axlDBCreatePin("b185_30", -6:-2.75, myPinLabel, 0)* A7 R( b. N) J6 C% M9 k
skill myPinLabel = make_axlPinText(?number "15", ?offset 0:0, ?text myPinText)
) Z. D* D1 P1 F! X) K l8 dskill axlDBCreatePin("b185_30", -6:-3.25, myPinLabel, 0)( A1 {- n$ \4 F* ~' G# D& T: p
skill myPinLabel = make_axlPinText(?number "16", ?offset 0:0, ?text myPinText): m; V; j! v' C8 Y' X5 I
skill axlDBCreatePin("b185_30", -6:-3.75, myPinLabel, 0)8 i/ C+ W* k! }% Z
skill myPinLabel = make_axlPinText(?number "17", ?offset 0:0, ?text myPinText)
( X( o9 d( Q7 \" a3 nskill axlDBCreatePin("b185_30", -3.75:-6, myPinLabel, 90)3 S# W- c" @- F- C* L
skill myPinLabel = make_axlPinText(?number "18", ?offset 0:0, ?text myPinText)
# t! J" F. T. i5 m" L( m" H8 \skill axlDBCreatePin("b185_30", -3.25:-6, myPinLabel, 90)
9 m) c+ [2 m* D" W; q+ Z6 a mskill myPinLabel = make_axlPinText(?number "19", ?offset 0:0, ?text myPinText)
# y% h( K! E# G; lskill axlDBCreatePin("b185_30", -2.75:-6, myPinLabel, 90)
( j% f$ \1 o' O& u3 Q, mskill myPinLabel = make_axlPinText(?number "20", ?offset 0:0, ?text myPinText)! V4 V3 r9 P. Y% `' W, k- {3 T" S6 u
skill axlDBCreatePin("b185_30", -2.25:-6, myPinLabel, 90)
6 i& A! m5 ?% R- s* [skill myPinLabel = make_axlPinText(?number "21", ?offset 0:0, ?text myPinText): [3 g+ g. x. f% d
skill axlDBCreatePin("b185_30", -1.75:-6, myPinLabel, 90)$ n# Y! A9 z3 X8 M! N% c; L
skill myPinLabel = make_axlPinText(?number "22", ?offset 0:0, ?text myPinText) T1 p3 T: \% J; F/ |
skill axlDBCreatePin("b185_30", -1.25:-6, myPinLabel, 90)
/ R" Z7 R3 G) pskill myPinLabel = make_axlPinText(?number "23", ?offset 0:0, ?text myPinText)
* ^6 F6 |9 }$ Q9 O% k5 fskill axlDBCreatePin("b185_30", -0.75:-6, myPinLabel, 90)* V- m* N9 m' f
skill myPinLabel = make_axlPinText(?number "24", ?offset 0:0, ?text myPinText)
4 R8 W. u# P+ {$ _% _skill axlDBCreatePin("b185_30", -0.25:-6, myPinLabel, 90)( U! [2 p" D2 d# C: l
skill myPinLabel = make_axlPinText(?number "25", ?offset 0:0, ?text myPinText)
Y, g) f3 @+ G! r* Wskill axlDBCreatePin("b185_30", 0.25:-6, myPinLabel, 90)
( S3 ?9 H+ v! Mskill myPinLabel = make_axlPinText(?number "26", ?offset 0:0, ?text myPinText)
" Q9 R( E- n* x' askill axlDBCreatePin("b185_30", 0.75:-6, myPinLabel, 90)" e5 H- w8 A1 S
skill myPinLabel = make_axlPinText(?number "27", ?offset 0:0, ?text myPinText)
6 C* `3 r2 N8 A# | ^skill axlDBCreatePin("b185_30", 1.25:-6, myPinLabel, 90)
0 C' l0 h a4 ~1 h1 oskill myPinLabel = make_axlPinText(?number "28", ?offset 0:0, ?text myPinText)5 G8 d6 z& v- G4 U% c9 r
skill axlDBCreatePin("b185_30", 1.75:-6, myPinLabel, 90)4 ?2 k9 M& g5 ^; i4 ]4 G
skill myPinLabel = make_axlPinText(?number "29", ?offset 0:0, ?text myPinText)) u' n0 l7 ^3 a) B: f
skill axlDBCreatePin("b185_30", 2.25:-6, myPinLabel, 90)& B {/ E5 d% C" o
skill myPinLabel = make_axlPinText(?number "30", ?offset 0:0, ?text myPinText)
1 H6 R' k1 S9 h7 X8 K2 Q7 B+ [* Kskill axlDBCreatePin("b185_30", 2.75:-6, myPinLabel, 90)2 Y& t8 z" B( l( A
skill myPinLabel = make_axlPinText(?number "31", ?offset 0:0, ?text myPinText)
" v0 D6 z8 Q* Y( g1 yskill axlDBCreatePin("b185_30", 3.25:-6, myPinLabel, 90)
7 @" p# q& t2 ]8 }! fskill myPinLabel = make_axlPinText(?number "32", ?offset 0:0, ?text myPinText)
+ i1 W! K7 L- ^3 I7 Uskill axlDBCreatePin("b185_30", 3.75:-6, myPinLabel, 90)) \3 y; X' F- k9 P* B# L* y3 _1 |
skill myPinLabel = make_axlPinText(?number "33", ?offset 0:0, ?text myPinText)/ G) f1 ^ |4 E% U
skill axlDBCreatePin("b185_30", 6:-3.75, myPinLabel, 0), p8 a9 Z6 L: M! }& D( H
skill myPinLabel = make_axlPinText(?number "34", ?offset 0:0, ?text myPinText). \- V# S8 P2 G' g5 w
skill axlDBCreatePin("b185_30", 6:-3.25, myPinLabel, 0)
, i* s5 x9 N7 n: @skill myPinLabel = make_axlPinText(?number "35", ?offset 0:0, ?text myPinText)5 P7 E# ]1 W/ U4 X3 D+ [4 T* V
skill axlDBCreatePin("b185_30", 6:-2.75, myPinLabel, 0)
0 R5 f! D9 P5 w8 O5 ?skill myPinLabel = make_axlPinText(?number "36", ?offset 0:0, ?text myPinText)
5 T6 w }! l, dskill axlDBCreatePin("b185_30", 6:-2.25, myPinLabel, 0)
& z4 k$ v6 {+ p# r5 | @, Lskill myPinLabel = make_axlPinText(?number "37", ?offset 0:0, ?text myPinText)& W2 W* t) w# A6 j$ r( E* M
skill axlDBCreatePin("b185_30", 6:-1.75, myPinLabel, 0)
0 o* t q6 u; L' C3 |( ~skill myPinLabel = make_axlPinText(?number "38", ?offset 0:0, ?text myPinText). y2 h7 S! U9 B+ ^9 }3 e: t
skill axlDBCreatePin("b185_30", 6:-1.25, myPinLabel, 0)
1 b3 Q% b$ k* A$ F3 ]skill myPinLabel = make_axlPinText(?number "39", ?offset 0:0, ?text myPinText)
4 M0 T4 j5 Q1 Y9 v% pskill axlDBCreatePin("b185_30", 6:-0.75, myPinLabel, 0)' J9 D+ c, C: g g7 k/ X- U+ ?) B Q
skill myPinLabel = make_axlPinText(?number "40", ?offset 0:0, ?text myPinText)# {9 }( [8 [! r! N1 j: [
skill axlDBCreatePin("b185_30", 6:-0.25, myPinLabel, 0), y1 r M$ Z* l" C( D
skill myPinLabel = make_axlPinText(?number "41", ?offset 0:0, ?text myPinText)
9 [, g; ~6 r9 e4 ^# J" Iskill axlDBCreatePin("b185_30", 6:0.25, myPinLabel, 0)! _. T$ n, E% v! g6 A; D
skill myPinLabel = make_axlPinText(?number "42", ?offset 0:0, ?text myPinText)6 P+ J1 G0 k M k }) Z
skill axlDBCreatePin("b185_30", 6:0.75, myPinLabel, 0)
* k" G0 P5 C S# J( l/ G7 ~+ B7 qskill myPinLabel = make_axlPinText(?number "43", ?offset 0:0, ?text myPinText)2 f! T( r' _! l- O: V" q* M
skill axlDBCreatePin("b185_30", 6:1.25, myPinLabel, 0)0 ~& Q5 f; V' y2 b. S# u" W
skill myPinLabel = make_axlPinText(?number "44", ?offset 0:0, ?text myPinText)
+ p+ R+ |# a3 f9 gskill axlDBCreatePin("b185_30", 6:1.75, myPinLabel, 0)
0 r; C& \) }* C: I \, c8 Cskill myPinLabel = make_axlPinText(?number "45", ?offset 0:0, ?text myPinText)
$ p- s4 Y) R4 m. A+ iskill axlDBCreatePin("b185_30", 6:2.25, myPinLabel, 0)
! U& `( w5 k" ^' lskill myPinLabel = make_axlPinText(?number "46", ?offset 0:0, ?text myPinText)
" i2 R5 [* Q) A% w. N Askill axlDBCreatePin("b185_30", 6:2.75, myPinLabel, 0); r( W! O1 E7 d# L% G
skill myPinLabel = make_axlPinText(?number "47", ?offset 0:0, ?text myPinText)
* |7 R6 t# \$ L5 o* D+ xskill axlDBCreatePin("b185_30", 6:3.25, myPinLabel, 0)
! } ]* p6 i" K& \" U! bskill myPinLabel = make_axlPinText(?number "48", ?offset 0:0, ?text myPinText)9 h; ?7 {: `1 j# E
skill axlDBCreatePin("b185_30", 6:3.75, myPinLabel, 0)7 h% U. u2 b. \! A
skill myPinLabel = make_axlPinText(?number "49", ?offset 0:0, ?text myPinText)0 D8 Z/ a2 j. [' b
skill axlDBCreatePin("b185_30", 3.75:6, myPinLabel, 90)3 f. j- z: T& ?* C3 B6 v, j
skill myPinLabel = make_axlPinText(?number "50", ?offset 0:0, ?text myPinText)2 G0 D- M* X9 D) E' |
skill axlDBCreatePin("b185_30", 3.25:6, myPinLabel, 90)
; ~8 k# K5 a" R9 k t& jskill myPinLabel = make_axlPinText(?number "51", ?offset 0:0, ?text myPinText)
- d. e( V2 p% gskill axlDBCreatePin("b185_30", 2.75:6, myPinLabel, 90)
' c; P( _1 [/ |2 Z$ w5 I8 k; lskill myPinLabel = make_axlPinText(?number "52", ?offset 0:0, ?text myPinText)( O8 N1 ]8 Q2 c
skill axlDBCreatePin("b185_30", 2.25:6, myPinLabel, 90)* ]8 T$ h& e" n; f5 A& _" Y
skill myPinLabel = make_axlPinText(?number "53", ?offset 0:0, ?text myPinText)
$ ]8 v8 [: o3 v, C7 Tskill axlDBCreatePin("b185_30", 1.75:6, myPinLabel, 90)
7 v3 r$ v* a" t/ r$ I2 P& {skill myPinLabel = make_axlPinText(?number "54", ?offset 0:0, ?text myPinText)
: e* N" }" z( z' t& Fskill axlDBCreatePin("b185_30", 1.25:6, myPinLabel, 90) C8 N2 `2 Q3 v8 L( Z* Z
skill myPinLabel = make_axlPinText(?number "55", ?offset 0:0, ?text myPinText)
! M- D2 F' F( B" Yskill axlDBCreatePin("b185_30", 0.75:6, myPinLabel, 90)
" q7 X1 o _2 b3 A- Hskill myPinLabel = make_axlPinText(?number "56", ?offset 0:0, ?text myPinText)1 S( C0 ?" {+ z. _8 C4 K( a
skill axlDBCreatePin("b185_30", 0.25:6, myPinLabel, 90)
& r8 V" J/ c# }skill myPinLabel = make_axlPinText(?number "57", ?offset 0:0, ?text myPinText)' V8 t" ?; z* Z
skill axlDBCreatePin("b185_30", -0.25:6, myPinLabel, 90)8 w+ W- j& g5 ?& @
skill myPinLabel = make_axlPinText(?number "58", ?offset 0:0, ?text myPinText)# k( w) Y, N8 P; z7 p7 j
skill axlDBCreatePin("b185_30", -0.75:6, myPinLabel, 90)$ D1 x2 J8 A. l' P& W9 N
skill myPinLabel = make_axlPinText(?number "59", ?offset 0:0, ?text myPinText)
# o/ m+ L" J+ F; b# T2 Dskill axlDBCreatePin("b185_30", -1.25:6, myPinLabel, 90)
! w7 _. R& e; N8 g" I; j4 \skill myPinLabel = make_axlPinText(?number "60", ?offset 0:0, ?text myPinText)
6 M$ C+ J6 p- Y0 |/ U: Iskill axlDBCreatePin("b185_30", -1.75:6, myPinLabel, 90)
: c: R0 N1 c r0 |; E( ]4 nskill myPinLabel = make_axlPinText(?number "61", ?offset 0:0, ?text myPinText)
- w- J( r0 [/ |: b5 S* g: eskill axlDBCreatePin("b185_30", -2.25:6, myPinLabel, 90)9 k6 f: V J3 K+ A8 w) A7 t
skill myPinLabel = make_axlPinText(?number "62", ?offset 0:0, ?text myPinText)
: q2 @0 j, O; N; X# g% m$ jskill axlDBCreatePin("b185_30", -2.75:6, myPinLabel, 90)
9 q' H* ?8 R. M: ~* fskill myPinLabel = make_axlPinText(?number "63", ?offset 0:0, ?text myPinText)
- k+ M. S; b+ O$ u7 ^skill axlDBCreatePin("b185_30", -3.25:6, myPinLabel, 90) r( p( B% R3 X& X5 X$ G1 G
skill myPinLabel = make_axlPinText(?number "64", ?offset 0:0, ?text myPinText)# C, u# `, R% X9 T
skill axlDBCreatePin("b185_30", -3.75:6, myPinLabel, 90)/ e* l1 F: A1 W8 L& ^6 f
skill myPinLabel = make_axlPinText(?number "FID1", ?offset 0:0, ?text myPinText)
. y! @" [) H1 U$ m' p$ _skill axlDBCreatePin("c100m200k200", -6:-6, myPinLabel, 0)
3 g+ H B F" R T3 Z* C% F8 F+ _skill myPinLabel = make_axlPinText(?number "FID2", ?offset 0:0, ?text myPinText)8 U$ m4 I6 U# Z& a/ }
skill axlDBCreatePin("c100m200k200", 6:6, myPinLabel, 0)
- r, s& m" J( _, \! K, S4 r8 `) C$ Wdone) Z) L* v) ]: t( `
1 F$ R/ t0 u3 p% |" h D1 |# Graphics9 G+ d' }) z. Z* }2 k
skill path = axlPathStart( ( list -5.1:-5.1 ), 0.001)$ |1 `2 R5 z6 F
skill path = axlPathLine( path, 0.001, -5.1:5.1 )$ Q8 d) k$ n7 g
skill path = axlPathLine( path, 0.001, 5.1:5.1 )! d/ C3 ?" K6 f" |
skill path = axlPathLine( path, 0.001, 5.1:-5.1 )$ i: ?5 b5 D. \$ Z& t; ~) _
skill path = axlPathLine( path, 0.001, -5.1:-5.1 )
, A& v6 Y# t: ?* Lskill axlDBCreatePath(path "PACKAGE GEOMETRY/DISPLAY_TOP")
3 g* ^) _, V4 U! H( U' i
1 C2 l+ U% m+ }% C% Z- jskill path = axlPathStart( ( list -7.2:-7.2 ) )
! t# H$ j, f/ ~7 Q9 u0 P1 `/ J0 Lskill path = axlPathLine( path, 0, -7.2:7.2 )
; x c$ V3 h6 v/ X F* V) a1 _skill path = axlPathLine( path, 0, 7.2:7.2 )1 B( y" N5 Z& P z
skill path = axlPathLine( path, 0, 7.2:-7.2 )& r# @" w" g7 y
skill path = axlPathLine( path, 0, -7.2:-7.2 )
( _! S' T* F K9 J* {8 m- iskill myShape = axlDBCreateShape(path, t, "PACKAGE GEOMETRY/DFA_BOUND_TOP")
6 K- H& ]$ F# _& z8 K' o/ G+ {4 i- C. M$ [
skill path = axlPathStart( ( list -7.2:-7.2 ) )1 ?% y" m) _3 `! j! L% C$ x
skill path = axlPathLine( path, 0, -7.2:7.2 )
! Y, i( O* G9 f2 f+ E: ^skill path = axlPathLine( path, 0, 7.2:7.2 )
% Z+ m3 e& N" F* \: Cskill path = axlPathLine( path, 0, 7.2:-7.2 )
6 l8 J7 y! x" x/ rskill path = axlPathLine( path, 0, -7.2:-7.2 ); J) {5 Z. \% @6 W# ^4 Y
skill myShape = axlDBCreateShape(path, t, "PACKAGE GEOMETRY/PLACE_BOUND_TOP")
, A! v0 d, |% P3 N6 H) k+ z
% W! _: Z1 d/ G& \" pskill path = axlPathStartCircle( (list 0:0 0.35 ), 0.05)
7 P9 ]3 K! R: V% H) ~# iskill axlDBCreatePath(path "PACKAGE GEOMETRY/PLACE_BOUND_TOP")
7 h" m7 s& v( v: o( X8 z: g9 ?, {2 R, W0 O
skill path = axlPathStart( ( list 0.0:-0.5 ), 0.05). ]6 P$ y. ]5 T8 U
skill path = axlPathLine( path, 0.05, 0:0.5 ): ]! s0 }) C2 C+ X$ J3 V
skill axlDBCreatePath(path "PACKAGE GEOMETRY/PLACE_BOUND_TOP")
9 P9 s6 A4 I8 Y2 i
/ |2 O& ~2 m6 x3 D' ^9 r8 z- dskill path = axlPathStart( ( list -0.5:0.0 ), 0.05)
5 I8 p$ v- a" G: |skill path = axlPathLine( path, 0.05, 0.5:0 )
4 h1 f' e% I9 J/ f3 B% a* ~skill axlDBCreatePath(path "PACKAGE GEOMETRY/PLACE_BOUND_TOP")
7 i+ Z) a& I1 J# u' m) G H3 w# o$ x; T* M, Q5 o" v
skill path = axlPathStart( ( list -5:-5 ), 0.1)9 i, Q9 r! |* g) |& t. ]3 e8 v( v
skill path = axlPathLine( path, 0.1, -5:5 )
* I/ e; n8 M( Y9 {, k1 L' e5 cskill path = axlPathLine( path, 0.1, 5:5 )
8 q$ [; h4 B3 S- U# j2 L; R0 Askill path = axlPathLine( path, 0.1, 5:-5 )- [& N4 U4 `% g) e) T6 m, G
skill path = axlPathLine( path, 0.1, -5:-5 ); t0 K. d9 A3 m
skill axlDBCreatePath(path "PACKAGE GEOMETRY/ASSEMBLY_TOP")
: \. h0 p+ T& W( z! k
* S: L0 ]" y( }6 J: d% W3 R% dskill path = axlPathStartCircle( (list -4:4 0.5 ), 0.1)
) s; ]& A: h2 j Q |skill axlDBCreatePath(path "PACKAGE GEOMETRY/ASSEMBLY_TOP")$ d0 ~: O8 W, s9 B7 q
2 s4 J& [/ v1 u! s1 H: }2 f uskill path = axlPathStart( ( list -4.75:-4.75 ), 0.2)
; y* B9 z- D8 s# d/ q* g H' Kskill path = axlPathLine( path, 0.2, -4.75:4.75 )
' ? _2 Y, j/ b( Y4 k. _0 ?skill path = axlPathLine( path, 0.2, 4.75:4.75 )
9 y3 N* y! \8 w- F; ?8 @skill path = axlPathLine( path, 0.2, 4.75:-4.75 )% Y% Q; a) P7 ^: ?7 t& s
skill path = axlPathLine( path, 0.2, -4.75:-4.75 )3 E& b, d9 \/ E
skill axlDBCreatePath(path "PACKAGE GEOMETRY/SILKSCREEN_TOP")7 j; Y6 W6 m9 ]& H& G# f- k
2 f5 n" \" b& ^% o$ Xskill path = axlPathStartCircle( (list -3.85:3.85 0.25 ), 0.5)& M8 q; S* ^* |; a6 |" q& _
skill axlDBCreatePath(path "PACKAGE GEOMETRY/SILKSCREEN_TOP"); Z3 A, w# N; d, z3 f+ R
8 P. z( h- Z4 ?2 x) N J
skill path = axlPathStartCircle( (list -6.65:4.4 0.125 ), 0.25)
' I5 X7 @0 A& |% N6 [3 z( | `skill axlDBCreatePath(path "PACKAGE GEOMETRY/SILKSCREEN_TOP")
9 Z. _- {9 f5 t5 r+ J, h/ F% L' s1 m6 ]
skill path = axlPathStartCircle( (list -6:-6 1 ), 0)
# K% K( h7 T$ l3 x( n4 K7 S" p9 H, Y- tskill myShape = axlDBCreateShape(path, t, "ROUTE KEEPOUT/TOP")
, @( _- F3 R% r3 R9 y" G* Y% c8 k
skill path = axlPathStartCircle( (list -6:-6 1 ), 0)
X- z# j: T$ Xskill myShape = axlDBCreateShape(path, t, "VIA KEEPOUT/TOP"). Z+ W: }2 m' w) o) n
+ w- @9 T0 Q9 q% H- `: D7 z* P
skill path = axlPathStartCircle( (list 6:6 1 ), 0)
5 m8 Y p2 r2 O6 Qskill myShape = axlDBCreateShape(path, t, "ROUTE KEEPOUT/TOP")1 H2 _; I8 {, F# Q. F* L
4 h4 I7 o7 o+ V3 M- uskill path = axlPathStartCircle( (list 6:6 1 ), 0)
$ K/ U) a% {. ]3 q, H/ W8 |skill myShape = axlDBCreateShape(path, t, "VIA KEEPOUT/TOP")9 o U9 Y9 o5 B) E, f& v$ R0 Y. S1 Q; ]
4 F" r- c! s9 e# Attributes5 v. x8 `/ J U' W, V
setwindow pcb
6 B' \3 d- A. V% X* f1 ?! B! Mpackage_height6 j/ r! m0 Q, v$ u3 f& o
pick grid 0 0
. U( G9 a9 g# f7 jsetwindow Form.mini
1 L+ h# U% y& z6 K! VFORM mini height_max 1.2mm
% |- S$ |# |: s4 f8 D6 ?done
( b+ S% z% j- }/ D* a+ w7 ^% `$ v: U# w
define property1 G0 z' ]5 o& f8 t/ J
setwindow Form.dpr_select7 f5 B N' F: X" i
FORM dpr_select name DESCRIPTION
: b! ]- Y" h4 ]- O- Msetwindow Form.dpr_define
- ]4 o2 w# L T3 E+ w; H4 f" P oFORM dpr_define shapes_elem YES
9 ]' t+ `: U9 P1 o+ t0 k6 eFORM dpr_define symbols_elem YES3 k5 p3 o: D6 j- \) b7 S0 y
FORM dpr_define data_type STRING
1 g! A; d& H6 f% @1 |# N7 f5 GFORM dpr_define apply1 ~' Q" I' f1 {* `) X7 _+ m. w
setwindow Form.dpr_select9 v, f D) G# `: P: a8 M/ [
FORM dpr_select done
8 J- D1 B; _5 G) {' T, D; \1 N; c6 f) {5 P4 ~6 X, ]
property edit: c7 L; k) e! f4 K& Q3 t V
setwindow Form.find) C5 d& B6 ]) p
FORM find name_type Drawing
7 r& m) ^0 L$ C4 g0 A$ C$ [# J& ^FORM find find_by_name( ]+ C! t3 D8 V
setwindow Form.findname
' l$ q K2 s3 C6 EFORM findname objlist 'Drawing Select'
3 @) Q( w6 T: uFORM findname done
, O3 w, [& `/ S2 `setwindow Form.editprop1
+ m, h% p4 [& u* ]$ U* o1 d2 G: ~FORM editprop1 properties Description
; `( B' O. |5 ?( c) Nsetwindow Form.editprop2
! X$ k& B: U2 \6 Q( p% U! MFORM editprop2 Description ele_prop_value "QFP,0.50mm pitch,square;64 pin,10.00mm L X 10.00mm W X 1.20mm H body"5 ~" J, F3 ?2 n# p" _
setwindow Form.editprop1' H0 @! I$ c/ _( o* v( ]3 j
FORM editprop1 done) v6 a( b0 X) S% U2 C4 q
. n0 `; Z& Q7 a p0 f% M# Labels& d5 B4 |/ f$ c% x
( i' R: ]8 b( N7 h9 BLabel refdes
2 k$ y3 X) e6 ]" _. X2 B- osetwindow Form.mini, o- V# q, h4 N& N: V. Z; `& E
FORM mini text_block 3
' S6 u4 _* T2 b' e' kFORM mini angle 00 q/ Z9 h8 R( ?# N* G: K; Y8 K
FORM mini mirror NO2 O/ P1 w0 K2 W9 N8 ~7 V
FORM mini text_justification Center
; K, v$ V7 D. a0 q: n/ C% T# sFORM mini class REF DES9 g3 C) ~1 B0 f* z
FORM mini subclass ASSEMBLY_TOP( V& Q& s) V5 s; b( `2 i
setwindow pcb- o7 f; b9 M' T9 V# M
pick 0 0.75
7 Y3 l$ s5 z6 l5 w2 mText "REF"* x2 L( t8 {; U
done G# N& E: w$ P) f/ b/ Q
setwindow pcb7 C1 s( h- r1 f9 \ U- {* P; ]/ d
$ n( h2 i! b" A" {
Label refdes
! t! w2 i+ U" Y3 H1 t6 |setwindow Form.mini
& \; ?; O/ K9 _2 RFORM mini text_block 3
$ q& v% X1 k2 l4 r3 u# v2 Y, }+ J3 PFORM mini angle 0% l R/ m% X* l) F5 y7 p1 c
FORM mini mirror NO8 H/ }" a- _, Y
FORM mini text_justification Center
$ B/ s2 S @0 f$ [# Y% YFORM mini class REF DES
# v# Q0 Y T) q' I$ hFORM mini subclass SILKSCREEN_TOP
, ?& V+ S& d5 N- f0 z2 Z msetwindow pcb
3 j- H. V+ ~& v$ D: C* h$ y; }2 O4 c Lpick 0 0.75
* e8 k" U8 y* tText "REF"
; L& P1 u d# p& f: r/ S! gdone
6 O- U$ M7 ]& s9 q; |setwindow pcb h% a& k a3 p7 N3 I7 O2 J
* m" i! M" G+ a0 ?
Label device
& k( ?9 s; @. o" A7 bsetwindow Form.mini6 w5 h7 T3 T1 A) c) P& H
FORM mini text_block 3$ D2 |: Z& y$ y' }1 _# @
FORM mini angle 0
. {, a# x# V) `2 j: N6 RFORM mini mirror NO
4 n2 s. o- z6 p6 v' xFORM mini text_justification Center
5 ~0 ]8 P- j' hFORM mini class DEVICE TYPE @6 B+ j: h5 M/ q
FORM mini subclass SILKSCREEN_TOP
8 f+ n: Q, _+ G0 x/ ^& Osetwindow pcb/ e" W3 l0 o+ p2 n, |8 H
pick 0 0.756 Q( V9 E n3 e' I" ~2 r j
Text "DEV"* x- l# i/ o: C5 Q9 ?1 l# O0 ?, T# p
done* |* ?+ T) o& c7 |8 e+ p
setwindow pcb
: |/ m5 C9 E8 k0 P$ ?& K) s
+ I V5 Z6 z) v& @save; A7 ]4 r5 }' W7 _ T% v
exit
( r7 {2 g4 W2 @$ i+ H7 ~* G7 U. m# stop time: Wed, Aug 18 7:15:15 2010 |
|