|
设置了PSMPATH和PADPATH两个路径也不行啊!
2 f* O9 w5 O5 x- l打开script文件(如下)发现里面根本没有在封装中创建管脚的脚本!# ^7 e5 M0 [- v; s3 D* r
# Allegro script
" U; C h! l$ [3 R) h1 h8 @# file: D:\MyLibrary\Allegro\QFP50P1290X1290X120-64N\qfp50p1290x1290x120-64n.scr+ g2 B T' ^. s4 u& l
# start time: Wed, Aug 18 7:15:15 20103 C% r" ]8 t0 l: @7 w. I
version 16.3
) |. v$ T, e9 D6 Q
1 d$ d# H8 D3 f" }0 Qsetwindow pcb8 b, a! o' J6 g% {! a
new8 o+ _% ^2 R7 S
newdrawfillin "qfp50p1290x1290x120-64n.dra" "Package Symbol"$ T: k- y6 r! O$ r4 Y$ g* d/ n3 }
9 H3 [5 T$ A7 i& u# UI Element Settings' i% G) J$ C: i
setwindow Form.vf_vis$ Q1 f# y$ U7 o K" d) N% X1 k
FORM vf_vis 1 all_colorvisible YES" ]. M% |* x6 c$ n5 ^. J7 ^# H
FORM vf_vis 2 all_colorvisible YES- k9 b# q" P2 L
setwindow pcb
" S1 Y- H* |# ~6 W3 E9 z5 D+ `
) D' P0 F& y+ JColor8 _: {1 S/ i# @) J
setwindow Form.cvf_main; x1 v4 U% n' X, f/ @6 }. }" Y
FORM cvf_main class_list Components8 H' X. K+ _! m& ?
FORM cvf_main all_visible1 YES/ x) ~ A# B! ?* V3 e
FORM cvf_main all_visible2 YES
2 W+ ^* Z& A f( jFORM cvf_main all_visible3 YES
+ E* u5 |# Q2 ?/ A0 c" I; N0 w. qFORM cvf_main class_list Geometry
; i3 O8 ]0 R- mFORM cvf_main all_visible5 YES
& F) X) }3 l$ w* o# {/ W3 a- p0 |FORM cvf_main package_geometry/pin_number/visible NO
, B& O; \1 N9 ^( K! U7 R/ XFORM cvf_main class_list Stack-Up
: w+ u: G2 c% d, p4 V/ m' X6 wFORM cvf_main all_visible1 YES( x h* u4 t5 N+ t% a
FORM cvf_main ok
7 a B1 n" K6 _! p
* l# m, \/ `. w7 y# Drawing Parameters; Y% q. Y+ S/ z* ?$ [4 i
generaledit$ D3 |# `$ S. U* `6 ^1 H
prmed$ u8 r4 O1 y+ X% r
setwindow Form.prmedit
3 k" |4 @8 w0 Y& Q6 N' c) }FORM prmedit design
& g2 l( a, y9 p9 b, N" m4 H' I# ]# ZFORM prmedit units Millimeter1 \9 V( k9 g8 Q, W+ b/ ^' G2 z! C! \; v: x
FORM prmedit accuracy 4+ I; `0 ^) w! }
FORM prmedit size Other
: ]! }2 r9 h- B& \. O: m$ w9 F5 yFORM prmedit width 24.4
! U% x5 K, C( a# dFORM prmedit height 24.4# M1 ~3 |( m1 P$ j0 Y
FORM prmedit x 0
' F; y Z9 b+ U. R% bFORM prmedit y 0" n h- h# x5 o/ [. m8 l
FORM prmedit move_x 12.2! p$ w, Q3 B7 a7 G
FORM prmedit move_y 12.2! r. A; r; f8 W/ h6 R. g% a3 v3 u
FORM prmedit done
: d) p7 x3 N' k1 T6 {" W! V5 Ssetwindow pcb; l; F( ?1 v/ H8 o8 P
. F' N; V7 M* {) y) a# H, e% x& O# Pin Generation
: p1 o6 ~& X9 }9 R2 p+ _$ |$ i$ R# l' `skill myPinText = make_axlTextOrientation(?textBlock "5", ?rotation 0., ?mirrored nil, ?justify "center")6 u7 A4 I& P7 F8 b" H
skill myPinLabel = make_axlPinText(?number "1", ?offset 0:0, ?text myPinText)
5 n% j5 P& g) Q! [4 T% X# u3 W$ Vskill axlDBCreatePin("b185_30", -6:3.75, myPinLabel, 0), D& l8 ~; |& @6 k9 y$ ?' F/ S
skill myPinLabel = make_axlPinText(?number "2", ?offset 0:0, ?text myPinText)
- u. Z% U' j9 i$ Pskill axlDBCreatePin("b185_30", -6:3.25, myPinLabel, 0)/ Z, ]8 q5 H5 Z6 Z) H2 p& J
skill myPinLabel = make_axlPinText(?number "3", ?offset 0:0, ?text myPinText)
. W/ p2 ~5 W6 F/ rskill axlDBCreatePin("b185_30", -6:2.75, myPinLabel, 0); `$ T: d' \% U( }1 ], R% Q
skill myPinLabel = make_axlPinText(?number "4", ?offset 0:0, ?text myPinText)! D; g. X4 h3 }6 w% b+ A, l
skill axlDBCreatePin("b185_30", -6:2.25, myPinLabel, 0)- U& z& F3 q! i9 I9 y9 V; p8 x
skill myPinLabel = make_axlPinText(?number "5", ?offset 0:0, ?text myPinText)
3 s1 d, F" K9 Q! M& ?skill axlDBCreatePin("b185_30", -6:1.75, myPinLabel, 0)
/ a1 i& t5 [* E, j: X4 }skill myPinLabel = make_axlPinText(?number "6", ?offset 0:0, ?text myPinText)6 M# u1 I* b# _ A
skill axlDBCreatePin("b185_30", -6:1.25, myPinLabel, 0)6 T& S# J# P% \2 Q
skill myPinLabel = make_axlPinText(?number "7", ?offset 0:0, ?text myPinText)% l& y/ p1 L8 z1 r- I
skill axlDBCreatePin("b185_30", -6:0.75, myPinLabel, 0)% y/ {2 d2 X( }+ Q0 _# T4 u! a
skill myPinLabel = make_axlPinText(?number "8", ?offset 0:0, ?text myPinText)
" O ^+ Y) T) T& X* L' Gskill axlDBCreatePin("b185_30", -6:0.25, myPinLabel, 0)2 t# K; i% u9 j: M d
skill myPinLabel = make_axlPinText(?number "9", ?offset 0:0, ?text myPinText)! E& M6 [9 j6 P+ w0 k/ p
skill axlDBCreatePin("b185_30", -6:-0.25, myPinLabel, 0)- O( G" c" p6 X, \5 L9 _5 }' k5 @2 K% f
skill myPinLabel = make_axlPinText(?number "10", ?offset 0:0, ?text myPinText)
6 J* k4 J* x2 q* ?0 u9 f2 Eskill axlDBCreatePin("b185_30", -6:-0.75, myPinLabel, 0)
6 k2 _1 {8 U: ~# \/ ^. \2 U, `8 } Wskill myPinLabel = make_axlPinText(?number "11", ?offset 0:0, ?text myPinText): o0 d! v& G; r' U" a- w, T
skill axlDBCreatePin("b185_30", -6:-1.25, myPinLabel, 0)
* t* Y8 @1 @/ Z% A4 w6 Qskill myPinLabel = make_axlPinText(?number "12", ?offset 0:0, ?text myPinText): j6 | D/ p: o$ E) C2 X
skill axlDBCreatePin("b185_30", -6:-1.75, myPinLabel, 0)1 [5 Q: E& ?7 v1 a8 {7 [5 C4 i
skill myPinLabel = make_axlPinText(?number "13", ?offset 0:0, ?text myPinText)
; _9 q2 T$ _) F# D$ T* M- [+ a4 Eskill axlDBCreatePin("b185_30", -6:-2.25, myPinLabel, 0)
, P' I: z. h# C$ ]6 J; h+ pskill myPinLabel = make_axlPinText(?number "14", ?offset 0:0, ?text myPinText)) l3 J# U' {$ A; `; g+ S6 d" Y
skill axlDBCreatePin("b185_30", -6:-2.75, myPinLabel, 0)
, q( L; r4 u& Tskill myPinLabel = make_axlPinText(?number "15", ?offset 0:0, ?text myPinText)( O/ A% S* e, Y' z3 s- K0 E' H4 s8 `
skill axlDBCreatePin("b185_30", -6:-3.25, myPinLabel, 0)
* b. \0 }# D) Oskill myPinLabel = make_axlPinText(?number "16", ?offset 0:0, ?text myPinText)- H1 Q# ]9 x; E, C% @
skill axlDBCreatePin("b185_30", -6:-3.75, myPinLabel, 0)
/ N5 e- r5 [! I# J. k0 _9 V0 }9 Lskill myPinLabel = make_axlPinText(?number "17", ?offset 0:0, ?text myPinText)
9 L& I* A/ T9 p$ |skill axlDBCreatePin("b185_30", -3.75:-6, myPinLabel, 90)0 y3 E# \; n9 q3 B
skill myPinLabel = make_axlPinText(?number "18", ?offset 0:0, ?text myPinText)6 @# `" L2 P! g+ y) A
skill axlDBCreatePin("b185_30", -3.25:-6, myPinLabel, 90)2 [5 K) u9 t4 }) k6 J- X( ^2 Y" \2 ?
skill myPinLabel = make_axlPinText(?number "19", ?offset 0:0, ?text myPinText)
: R, ~' U: |) Q8 H0 H% r% cskill axlDBCreatePin("b185_30", -2.75:-6, myPinLabel, 90)
7 p" C# C+ E7 J4 O& E! mskill myPinLabel = make_axlPinText(?number "20", ?offset 0:0, ?text myPinText)
5 F- J [ o! ~4 |+ e0 q8 i# Bskill axlDBCreatePin("b185_30", -2.25:-6, myPinLabel, 90)
( D. V3 p2 O% Nskill myPinLabel = make_axlPinText(?number "21", ?offset 0:0, ?text myPinText)! o" L' E! {0 ?, f3 W' R
skill axlDBCreatePin("b185_30", -1.75:-6, myPinLabel, 90)
# e* U6 e5 Z2 n5 }skill myPinLabel = make_axlPinText(?number "22", ?offset 0:0, ?text myPinText): K5 U" D" r) Y0 [
skill axlDBCreatePin("b185_30", -1.25:-6, myPinLabel, 90)
! m1 l' E) e7 e% G5 z: G) z) Dskill myPinLabel = make_axlPinText(?number "23", ?offset 0:0, ?text myPinText)- D" y4 c1 i2 r! ^! T) t
skill axlDBCreatePin("b185_30", -0.75:-6, myPinLabel, 90)" I7 s- B, |& U! m/ W& a
skill myPinLabel = make_axlPinText(?number "24", ?offset 0:0, ?text myPinText)
1 _( L- B; f7 N9 Kskill axlDBCreatePin("b185_30", -0.25:-6, myPinLabel, 90)1 w: c$ ^8 B# b) z- z- I
skill myPinLabel = make_axlPinText(?number "25", ?offset 0:0, ?text myPinText)8 \4 T5 x5 F; c# C+ k
skill axlDBCreatePin("b185_30", 0.25:-6, myPinLabel, 90)
$ [4 f; v5 k+ y/ R7 _( n$ Y, }- @% \! fskill myPinLabel = make_axlPinText(?number "26", ?offset 0:0, ?text myPinText)9 W# }6 [: z, P% _
skill axlDBCreatePin("b185_30", 0.75:-6, myPinLabel, 90)
) M$ d8 N1 m* C. j: v8 h# @skill myPinLabel = make_axlPinText(?number "27", ?offset 0:0, ?text myPinText)
. P# E, B! }& P( R1 Pskill axlDBCreatePin("b185_30", 1.25:-6, myPinLabel, 90)
+ I$ D; n" t0 O2 q, l* ?. iskill myPinLabel = make_axlPinText(?number "28", ?offset 0:0, ?text myPinText)
1 H4 C% A+ ~0 q C8 `skill axlDBCreatePin("b185_30", 1.75:-6, myPinLabel, 90)
$ A: t; P# u7 U8 G9 D( J8 ^skill myPinLabel = make_axlPinText(?number "29", ?offset 0:0, ?text myPinText)& I8 u% ~. e k7 c: n2 Q5 X/ I: R [
skill axlDBCreatePin("b185_30", 2.25:-6, myPinLabel, 90)6 B7 I/ E9 a, m" U) u7 L, u" f
skill myPinLabel = make_axlPinText(?number "30", ?offset 0:0, ?text myPinText)" i/ R1 w0 k7 [- K, {! @
skill axlDBCreatePin("b185_30", 2.75:-6, myPinLabel, 90)0 Y' F, V: y5 F+ w6 w8 e; Y2 V
skill myPinLabel = make_axlPinText(?number "31", ?offset 0:0, ?text myPinText)
% ~6 T* i& B( P0 p2 ]skill axlDBCreatePin("b185_30", 3.25:-6, myPinLabel, 90)
z$ ~9 t0 R2 S6 D/ ^$ c3 Sskill myPinLabel = make_axlPinText(?number "32", ?offset 0:0, ?text myPinText)* {$ I. m" Z- q# o6 F. T
skill axlDBCreatePin("b185_30", 3.75:-6, myPinLabel, 90)
) q8 j: ?1 J: }: l5 m1 oskill myPinLabel = make_axlPinText(?number "33", ?offset 0:0, ?text myPinText)7 @2 M& C7 z# U
skill axlDBCreatePin("b185_30", 6:-3.75, myPinLabel, 0)6 Y0 k# ]# m& \& |
skill myPinLabel = make_axlPinText(?number "34", ?offset 0:0, ?text myPinText)
" R. F5 v0 e3 n* Tskill axlDBCreatePin("b185_30", 6:-3.25, myPinLabel, 0)* Z3 u& v. { A/ p4 w
skill myPinLabel = make_axlPinText(?number "35", ?offset 0:0, ?text myPinText); s3 _ q! M2 Q
skill axlDBCreatePin("b185_30", 6:-2.75, myPinLabel, 0)
/ u j7 e7 A- P) U {skill myPinLabel = make_axlPinText(?number "36", ?offset 0:0, ?text myPinText)
* C' B" ^3 b8 K2 C; jskill axlDBCreatePin("b185_30", 6:-2.25, myPinLabel, 0)! U0 `2 S8 f+ l7 {" L4 w! ?
skill myPinLabel = make_axlPinText(?number "37", ?offset 0:0, ?text myPinText)9 @6 d. j4 P! S: P
skill axlDBCreatePin("b185_30", 6:-1.75, myPinLabel, 0)
3 O: Q4 k/ q6 P# R& a) Rskill myPinLabel = make_axlPinText(?number "38", ?offset 0:0, ?text myPinText)
. Y7 y( P7 B9 U7 {$ Sskill axlDBCreatePin("b185_30", 6:-1.25, myPinLabel, 0)5 r; M" V3 I; N5 J
skill myPinLabel = make_axlPinText(?number "39", ?offset 0:0, ?text myPinText)9 b7 O3 A/ Q6 T- d9 A
skill axlDBCreatePin("b185_30", 6:-0.75, myPinLabel, 0)" A: i7 r2 K# i3 x$ c5 [# G
skill myPinLabel = make_axlPinText(?number "40", ?offset 0:0, ?text myPinText)- K; S( a; O7 G- |
skill axlDBCreatePin("b185_30", 6:-0.25, myPinLabel, 0)3 @2 y9 `) A$ z, s) j6 d# W
skill myPinLabel = make_axlPinText(?number "41", ?offset 0:0, ?text myPinText)- n2 e$ ?, `4 j
skill axlDBCreatePin("b185_30", 6:0.25, myPinLabel, 0)
" C4 [1 a6 N1 j! Kskill myPinLabel = make_axlPinText(?number "42", ?offset 0:0, ?text myPinText)2 q/ o' k0 r0 H1 D
skill axlDBCreatePin("b185_30", 6:0.75, myPinLabel, 0): J1 i0 t- {0 W3 ~3 x2 W
skill myPinLabel = make_axlPinText(?number "43", ?offset 0:0, ?text myPinText)# t4 K/ w E `5 w
skill axlDBCreatePin("b185_30", 6:1.25, myPinLabel, 0)$ T. [2 P2 f. [# L5 ~* W/ H
skill myPinLabel = make_axlPinText(?number "44", ?offset 0:0, ?text myPinText)$ z7 X8 ]+ z8 _- N" [
skill axlDBCreatePin("b185_30", 6:1.75, myPinLabel, 0)
: q; Q3 G' `1 Oskill myPinLabel = make_axlPinText(?number "45", ?offset 0:0, ?text myPinText)
3 ?) O/ ]/ q) h! D! fskill axlDBCreatePin("b185_30", 6:2.25, myPinLabel, 0); T. l6 w3 |' K1 @' ^5 o) L. f: L
skill myPinLabel = make_axlPinText(?number "46", ?offset 0:0, ?text myPinText)2 D8 g v m. X/ n
skill axlDBCreatePin("b185_30", 6:2.75, myPinLabel, 0)( \* b; n3 i% O: r( p
skill myPinLabel = make_axlPinText(?number "47", ?offset 0:0, ?text myPinText)- B; S' u* Z; ]( s% ~0 M& P
skill axlDBCreatePin("b185_30", 6:3.25, myPinLabel, 0)
) f; G* ^# u1 o. H- |skill myPinLabel = make_axlPinText(?number "48", ?offset 0:0, ?text myPinText)
, k, j2 b5 |; b8 Q" W+ tskill axlDBCreatePin("b185_30", 6:3.75, myPinLabel, 0)
: n3 A4 o/ |' d' b+ k- Pskill myPinLabel = make_axlPinText(?number "49", ?offset 0:0, ?text myPinText)
* y5 F8 {, [: {' q+ J% b, M ~. Tskill axlDBCreatePin("b185_30", 3.75:6, myPinLabel, 90)3 V% z6 M1 L3 K
skill myPinLabel = make_axlPinText(?number "50", ?offset 0:0, ?text myPinText); t6 l: P0 [/ t2 I3 O% x w8 b
skill axlDBCreatePin("b185_30", 3.25:6, myPinLabel, 90)4 o# ~" |; d1 t8 M% J, ?9 X
skill myPinLabel = make_axlPinText(?number "51", ?offset 0:0, ?text myPinText)- y2 ]& U+ f8 I' i; {
skill axlDBCreatePin("b185_30", 2.75:6, myPinLabel, 90)! w5 ~, D$ h0 k p6 }0 Y) d
skill myPinLabel = make_axlPinText(?number "52", ?offset 0:0, ?text myPinText)
, S9 a* _7 Z Zskill axlDBCreatePin("b185_30", 2.25:6, myPinLabel, 90)( @3 T" ~3 e9 Z! T$ b$ B+ D
skill myPinLabel = make_axlPinText(?number "53", ?offset 0:0, ?text myPinText)
4 O* J2 K/ l" kskill axlDBCreatePin("b185_30", 1.75:6, myPinLabel, 90)
6 m2 P" s) e$ n. o5 hskill myPinLabel = make_axlPinText(?number "54", ?offset 0:0, ?text myPinText)
/ g2 i; I2 C$ e9 o$ a5 Eskill axlDBCreatePin("b185_30", 1.25:6, myPinLabel, 90)& n: }: H |5 ~+ O) A# Q, G9 L; B
skill myPinLabel = make_axlPinText(?number "55", ?offset 0:0, ?text myPinText)
3 {- f2 z: z- E0 Wskill axlDBCreatePin("b185_30", 0.75:6, myPinLabel, 90)
: y6 V- ?- `7 J1 vskill myPinLabel = make_axlPinText(?number "56", ?offset 0:0, ?text myPinText)
3 T' S& Z! `/ y/ v* ^skill axlDBCreatePin("b185_30", 0.25:6, myPinLabel, 90)+ {2 V- h4 u) d J, \
skill myPinLabel = make_axlPinText(?number "57", ?offset 0:0, ?text myPinText)
; N- j3 N. W% d8 o, askill axlDBCreatePin("b185_30", -0.25:6, myPinLabel, 90)2 M+ O# `. [4 h- v
skill myPinLabel = make_axlPinText(?number "58", ?offset 0:0, ?text myPinText)7 `$ q b+ Q. I) L7 a* b
skill axlDBCreatePin("b185_30", -0.75:6, myPinLabel, 90)8 h0 k3 d0 @1 p- V+ Y0 Q* z
skill myPinLabel = make_axlPinText(?number "59", ?offset 0:0, ?text myPinText)
5 g* t0 H: Q$ Cskill axlDBCreatePin("b185_30", -1.25:6, myPinLabel, 90)
/ H% u" B+ q* e! K4 A6 b3 ]skill myPinLabel = make_axlPinText(?number "60", ?offset 0:0, ?text myPinText)4 j e% q+ Q t9 Q$ D
skill axlDBCreatePin("b185_30", -1.75:6, myPinLabel, 90)
. {! w- B1 n" e: qskill myPinLabel = make_axlPinText(?number "61", ?offset 0:0, ?text myPinText)
$ g O' f5 C6 l1 @6 ]; eskill axlDBCreatePin("b185_30", -2.25:6, myPinLabel, 90)
9 H7 K0 _3 g( l/ m5 g$ m0 cskill myPinLabel = make_axlPinText(?number "62", ?offset 0:0, ?text myPinText): P( @+ p8 Y2 ]9 J K) [- D* C
skill axlDBCreatePin("b185_30", -2.75:6, myPinLabel, 90)/ f6 E9 J& n, F. ^" S) ]8 E
skill myPinLabel = make_axlPinText(?number "63", ?offset 0:0, ?text myPinText)" O0 X3 W6 Y4 w
skill axlDBCreatePin("b185_30", -3.25:6, myPinLabel, 90)
9 f- X' N% H: T2 p. qskill myPinLabel = make_axlPinText(?number "64", ?offset 0:0, ?text myPinText)
! }% P( ~8 R8 O1 C2 Dskill axlDBCreatePin("b185_30", -3.75:6, myPinLabel, 90)& q7 _$ L) O( v* y' d
skill myPinLabel = make_axlPinText(?number "FID1", ?offset 0:0, ?text myPinText)
/ o; J8 y6 R, k( o* `skill axlDBCreatePin("c100m200k200", -6:-6, myPinLabel, 0), p6 t3 Z$ }. u$ j* H! J
skill myPinLabel = make_axlPinText(?number "FID2", ?offset 0:0, ?text myPinText)
& O* Y% l, \, \; U. J, qskill axlDBCreatePin("c100m200k200", 6:6, myPinLabel, 0)
2 k4 \1 h* l2 c) `4 B) U% L- E% W" n9 Hdone; ^! P0 m/ G: e2 J0 J7 ~: X* z
5 \3 M' Z) y( T0 L9 r& \1 g# }! s
# Graphics
8 L9 ]9 N9 Z5 Nskill path = axlPathStart( ( list -5.1:-5.1 ), 0.001)5 N' N1 i% y" e6 n+ }& S
skill path = axlPathLine( path, 0.001, -5.1:5.1 )
) S9 R7 [5 ^) [0 ?( z* n% R. _" M6 Wskill path = axlPathLine( path, 0.001, 5.1:5.1 )
: {2 x, Z6 t8 [skill path = axlPathLine( path, 0.001, 5.1:-5.1 )) X) X0 L. G) A- }- p
skill path = axlPathLine( path, 0.001, -5.1:-5.1 )
5 F; ]8 A4 X+ i* Kskill axlDBCreatePath(path "PACKAGE GEOMETRY/DISPLAY_TOP")
8 o, |* A- v b" U& }/ F% m
9 [7 R+ A8 P! W- i# F+ lskill path = axlPathStart( ( list -7.2:-7.2 ) )
" M2 \% ?# N! u% tskill path = axlPathLine( path, 0, -7.2:7.2 )
- y7 ?6 h& Y. x5 wskill path = axlPathLine( path, 0, 7.2:7.2 )
! ?9 |0 a9 n3 ]% q( ~skill path = axlPathLine( path, 0, 7.2:-7.2 )
8 f2 M1 ?, I2 Jskill path = axlPathLine( path, 0, -7.2:-7.2 )
0 d8 l3 {- l) @. _# jskill myShape = axlDBCreateShape(path, t, "PACKAGE GEOMETRY/DFA_BOUND_TOP")
; Z4 o2 n' i( g( H; k. D# C( g
( W1 ^8 x: m. D# Hskill path = axlPathStart( ( list -7.2:-7.2 ) ); G; N( O# y, ?5 u& e
skill path = axlPathLine( path, 0, -7.2:7.2 )
3 I/ Y8 E1 C+ z/ L x" o2 G. pskill path = axlPathLine( path, 0, 7.2:7.2 ), c6 O0 P3 a+ S
skill path = axlPathLine( path, 0, 7.2:-7.2 )
) b5 f: B6 T0 F z5 X* j: D* }* Fskill path = axlPathLine( path, 0, -7.2:-7.2 )
! t4 y+ x: v. U1 z: l8 {0 ^+ ^skill myShape = axlDBCreateShape(path, t, "PACKAGE GEOMETRY/PLACE_BOUND_TOP"). w- d9 ?8 C$ I" G
/ M& `4 U5 y" P' i
skill path = axlPathStartCircle( (list 0:0 0.35 ), 0.05)/ C+ t/ f# J; [9 \5 r8 i8 n
skill axlDBCreatePath(path "PACKAGE GEOMETRY/PLACE_BOUND_TOP")
: [3 _: ?: e5 X9 k Z( Z5 `* B! L' S" U2 K3 {3 i
skill path = axlPathStart( ( list 0.0:-0.5 ), 0.05)
- X, Q6 N, Q8 ]- D/ o' k+ Cskill path = axlPathLine( path, 0.05, 0:0.5 )
, F6 D& h, c) Q2 Kskill axlDBCreatePath(path "PACKAGE GEOMETRY/PLACE_BOUND_TOP")
( q$ w" F, F+ z& O. V% Z$ x; V$ o- m# i) {* x5 K' M. m) }" z9 ^/ o
skill path = axlPathStart( ( list -0.5:0.0 ), 0.05)
3 Y0 q+ x5 ?& Y# H/ tskill path = axlPathLine( path, 0.05, 0.5:0 )
! u% }- [. h4 J7 `. hskill axlDBCreatePath(path "PACKAGE GEOMETRY/PLACE_BOUND_TOP")% g1 v# B; U- z/ q7 [
1 ~% J0 f8 O: w* Z+ }, Mskill path = axlPathStart( ( list -5:-5 ), 0.1)& J( o* }; P3 u7 q
skill path = axlPathLine( path, 0.1, -5:5 )
# M1 z8 q4 ^$ T' j" F/ dskill path = axlPathLine( path, 0.1, 5:5 )9 [, i* k) ?$ m7 {. r4 n
skill path = axlPathLine( path, 0.1, 5:-5 )# z v! M H5 A0 V
skill path = axlPathLine( path, 0.1, -5:-5 )
2 Y/ }4 B' i5 T# K) Rskill axlDBCreatePath(path "PACKAGE GEOMETRY/ASSEMBLY_TOP")
+ x- v; K' I7 _# `1 l; ^- t
, m# [% N2 e4 p! k% A; o# yskill path = axlPathStartCircle( (list -4:4 0.5 ), 0.1)5 _6 J3 H# D: ^, O) T5 h; X
skill axlDBCreatePath(path "PACKAGE GEOMETRY/ASSEMBLY_TOP")& N7 M1 P+ l- ?! M) m
# }$ @" s' I6 P; f! z2 uskill path = axlPathStart( ( list -4.75:-4.75 ), 0.2) ?4 `6 K, \$ Q0 i3 A! Q: p3 y: H
skill path = axlPathLine( path, 0.2, -4.75:4.75 )7 Z% e. @) o* V! J6 r. ^+ M
skill path = axlPathLine( path, 0.2, 4.75:4.75 ) s* W4 f3 N; {+ |8 m! N
skill path = axlPathLine( path, 0.2, 4.75:-4.75 )+ b- N3 Y' M$ {
skill path = axlPathLine( path, 0.2, -4.75:-4.75 )$ k l$ v" A- m% O, G8 y$ F
skill axlDBCreatePath(path "PACKAGE GEOMETRY/SILKSCREEN_TOP"). } e$ \2 L( r# Y, M3 Y
* S9 Q* Q! |( eskill path = axlPathStartCircle( (list -3.85:3.85 0.25 ), 0.5)& H( ?3 o9 H+ E Y0 g0 q0 U
skill axlDBCreatePath(path "PACKAGE GEOMETRY/SILKSCREEN_TOP")
8 n) e. j, P- r" K4 d6 F; e9 c& j1 H# H7 M
skill path = axlPathStartCircle( (list -6.65:4.4 0.125 ), 0.25)
& `% M, |# l r: b/ O! w9 v' H+ Tskill axlDBCreatePath(path "PACKAGE GEOMETRY/SILKSCREEN_TOP")
* G0 X7 b/ K8 @2 g9 X( F8 z. v/ y6 i+ I d4 W k
skill path = axlPathStartCircle( (list -6:-6 1 ), 0)
$ j& W% T, }; ]' askill myShape = axlDBCreateShape(path, t, "ROUTE KEEPOUT/TOP"); P+ i% G. w' @5 q0 N' {6 K
. _& c1 {5 k7 Z% V, e- ]skill path = axlPathStartCircle( (list -6:-6 1 ), 0)7 M* T, h. L! {8 |, S& K% ]% L
skill myShape = axlDBCreateShape(path, t, "VIA KEEPOUT/TOP")( u# r8 i5 { q' ~+ i+ y8 w
$ f& p& i$ u* M5 g+ ^2 T' M- eskill path = axlPathStartCircle( (list 6:6 1 ), 0)
0 |: r( C* S( Z+ X3 z8 n- ]9 y% Jskill myShape = axlDBCreateShape(path, t, "ROUTE KEEPOUT/TOP")/ e! z3 ?! M$ Q9 _$ A$ ]$ |
& h4 ]+ f/ j& Dskill path = axlPathStartCircle( (list 6:6 1 ), 0)! S) X' O( g% y, T2 {/ L
skill myShape = axlDBCreateShape(path, t, "VIA KEEPOUT/TOP")
( U6 v. h" h" |# G2 }* k9 I7 b; z' e5 o( i5 s. S( r2 n* b9 f
# Attributes
3 L/ K! H0 B/ V2 `setwindow pcb) k; l# S# H% f; Y" Q7 N. u6 B9 J
package_height0 I6 v6 e1 i. |3 |0 q4 d
pick grid 0 0
3 y* J: p8 A* B) Y6 i! _setwindow Form.mini7 t) V; |8 I0 g2 L. [( ]* I
FORM mini height_max 1.2mm
! V; b$ ?' |# h6 Edone
- S4 p! l1 _! P! ` N% r; O
+ f# y# S% g2 o0 K+ ]& |* L+ adefine property6 L8 v S* c: K
setwindow Form.dpr_select6 X3 J4 X: ?6 y2 Q1 D
FORM dpr_select name DESCRIPTION
* t! P8 h& }+ G8 ]setwindow Form.dpr_define
) S5 ]" s% @+ F8 e& UFORM dpr_define shapes_elem YES6 Y. j$ F6 A# C- |
FORM dpr_define symbols_elem YES
% u$ ~8 S5 F" C, I) q5 V5 dFORM dpr_define data_type STRING0 Z! w% N/ _4 Q- z
FORM dpr_define apply
, b- x& }) f: ^2 S6 ~2 asetwindow Form.dpr_select
. S' Z5 A' ?: eFORM dpr_select done
6 _4 d9 x/ A/ m0 m! R3 v: o% @1 b
property edit
* V$ H$ {" }; b1 osetwindow Form.find
- W6 q# L2 k# l* IFORM find name_type Drawing9 C- \1 u# |$ T
FORM find find_by_name
/ F+ t9 |& b8 c' M, ~7 |: e) msetwindow Form.findname* P3 ?6 G8 `) u) r& r
FORM findname objlist 'Drawing Select'
4 F4 k0 W* `) _+ M A! NFORM findname done+ V j5 j8 `1 { I
setwindow Form.editprop1+ R) `* P! y' |! r1 w1 {
FORM editprop1 properties Description
0 T6 K( s. V5 _% w. s% Zsetwindow Form.editprop2
% Y8 a/ s8 D4 d7 K: FFORM editprop2 Description ele_prop_value "QFP,0.50mm pitch,square;64 pin,10.00mm L X 10.00mm W X 1.20mm H body"
6 o2 i D' D3 s: isetwindow Form.editprop1/ i; I) H1 y& q5 h! j, C; Y+ g8 U; u
FORM editprop1 done
' {) e, e+ A( l3 \5 q; k* X
: i- ]4 V. l% ?$ S2 r Z# Labels
0 K3 \6 Y' ]/ j
$ M' \. k+ U8 ULabel refdes' E; F, ~3 y& v. I+ S1 u
setwindow Form.mini
8 N, C( T" b% M0 O$ C4 E0 RFORM mini text_block 37 R6 r2 ~8 i/ w. F
FORM mini angle 0
1 ~$ m v+ V+ R6 V G, c. H1 Q$ wFORM mini mirror NO1 w; V G! S q! e: T& s
FORM mini text_justification Center1 q+ F, B4 X+ O8 V8 b
FORM mini class REF DES9 T) V% Y& q8 d7 c
FORM mini subclass ASSEMBLY_TOP+ a: [/ W7 u: l! U
setwindow pcb
- v; i: @/ ?& g' A- {pick 0 0.75+ a3 {5 o. q- ~7 |
Text "REF" D) h, |% o# E" v
done v5 m2 i, i& O8 B! b/ H, l
setwindow pcb
0 B0 ], s# I4 L8 H. [2 [' `1 I6 G V1 a
Label refdes
" a' Z* j; R: o3 P4 p; Fsetwindow Form.mini
# N- c! |# P) @8 F" K" H( ^FORM mini text_block 3
. a5 p& K; r: |4 t( w% y) {FORM mini angle 0
, L: f$ m# L! x1 qFORM mini mirror NO1 [% d( D7 f1 e' T8 {4 s$ {
FORM mini text_justification Center/ E6 o" G4 u. v0 `3 Q
FORM mini class REF DES2 _2 Q Q" }/ v' |
FORM mini subclass SILKSCREEN_TOP
7 T5 S) f$ Q; J) ]& V( osetwindow pcb l9 _# J1 `, F7 U1 j' N
pick 0 0.75
, K, _! g9 ]5 K2 z8 aText "REF"
( z2 x' a- l0 z9 Q# h0 o- pdone
; a5 `& X5 Q2 I' _. jsetwindow pcb
6 Q" }$ `0 i' T# z- r
2 K4 V. }1 Y1 H& ILabel device
4 ~5 ]" \4 u( wsetwindow Form.mini
* ]* O$ y0 D' x; V) ]6 [. iFORM mini text_block 3
, e0 ?6 \6 N' c" l: PFORM mini angle 0
9 l1 b8 z5 l$ g- W& a: t6 yFORM mini mirror NO
) r. N" r: k0 c! c+ |FORM mini text_justification Center9 m9 X3 C0 ~5 ?9 u" U& D3 a1 M% N8 i# \
FORM mini class DEVICE TYPE! p7 V& _8 C+ u
FORM mini subclass SILKSCREEN_TOP
+ ]3 T' T% o9 m) b( jsetwindow pcb
& a2 B+ ]$ B% X2 E0 V! x' W3 ppick 0 0.75' b3 Y6 R( F$ r% w# e
Text "DEV"7 p* w2 U6 v8 Y, [$ b, z
done. o2 ~ n( g% L4 \5 N( U; c: O
setwindow pcb
0 f8 V4 f5 h( m$ l7 \' Y) t/ e
, _9 G# I2 A4 f" z; Usave
2 U Y$ |, @* ^- ^exit/ F: ^' m0 @: _8 z
# stop time: Wed, Aug 18 7:15:15 2010 |
|