|
设置了PSMPATH和PADPATH两个路径也不行啊!
3 J' m) F7 |0 @3 a打开script文件(如下)发现里面根本没有在封装中创建管脚的脚本!
$ A4 V! A* b7 k2 {# Allegro script1 e7 v3 H% {% \& W& b, t+ P
# file: D:\MyLibrary\Allegro\QFP50P1290X1290X120-64N\qfp50p1290x1290x120-64n.scr
5 e+ _5 Q/ v6 N# ~" d# start time: Wed, Aug 18 7:15:15 2010
6 R: b0 c( N9 j. } Jversion 16.3
% k. S* b: q9 C% ~2 L4 w) p- J) z* C0 G
setwindow pcb3 Q8 w' P, s0 Z7 W
new
% n0 J- f% v2 E5 {1 r1 gnewdrawfillin "qfp50p1290x1290x120-64n.dra" "Package Symbol"- }6 p1 j P/ G0 s4 g7 t
5 V; S/ Y$ M8 J
# UI Element Settings
' w: J0 a# O( `: hsetwindow Form.vf_vis
- K- s. b% P9 D' rFORM vf_vis 1 all_colorvisible YES
! U$ U. ^1 W8 d# l E9 WFORM vf_vis 2 all_colorvisible YES, j% \- V! H% ~4 j
setwindow pcb
% b6 F; ?# Y; S5 l: H% S# c/ `* R8 C" p1 |# B5 \) E
Color
4 y5 Y# _" W# r) l8 m+ Psetwindow Form.cvf_main
# f) Z% }0 C: O% o% XFORM cvf_main class_list Components ?7 R6 y* M" A# S o3 O
FORM cvf_main all_visible1 YES9 Y, d* Q& _/ K' s7 ]6 @
FORM cvf_main all_visible2 YES; Q+ x' \2 W; T# l
FORM cvf_main all_visible3 YES) [# U: h5 \( j
FORM cvf_main class_list Geometry
g; s. F! x& L# A1 J9 WFORM cvf_main all_visible5 YES4 y1 }. [7 t2 Y. R
FORM cvf_main package_geometry/pin_number/visible NO
+ u4 m1 [8 a2 Q/ P% q% CFORM cvf_main class_list Stack-Up
0 Y. {5 v% s4 C; R" G$ P3 _- pFORM cvf_main all_visible1 YES
0 C; ?* m- C U) h( bFORM cvf_main ok 7 A3 B+ f/ \. j9 \9 K
" I. Y$ a: @% U Q6 h6 m V4 ~ y# Drawing Parameters
2 R9 Q6 {* t9 A5 m5 ~generaledit+ [8 B" l1 r2 E+ |
prmed/ N3 e0 T. ?0 }, v! g) k9 D
setwindow Form.prmedit
6 l$ K. a) Y5 Y4 J) BFORM prmedit design1 T. W1 M& U' M$ x+ E3 e/ m
FORM prmedit units Millimeter
( r- `! a! w5 EFORM prmedit accuracy 4
/ k/ I' n/ {4 h6 |% n& ]- hFORM prmedit size Other
) j( W- m/ L+ i' R2 d: u% yFORM prmedit width 24.4
8 v! T) T& C3 F# JFORM prmedit height 24.4' a+ R: r1 f u3 F$ @2 L* K
FORM prmedit x 0
3 p6 P* E# W6 i1 E; OFORM prmedit y 03 Z# d2 m: q, p+ ~, q- N7 m
FORM prmedit move_x 12.27 K: }3 E7 e0 z
FORM prmedit move_y 12.2
# J9 s9 v0 D- BFORM prmedit done$ u4 h2 [0 X4 [# p
setwindow pcb2 i9 h% y' w$ i
3 @- { |" }* M! f+ n# Pin Generation
& L# I: \' B3 L9 xskill myPinText = make_axlTextOrientation(?textBlock "5", ?rotation 0., ?mirrored nil, ?justify "center"), u7 W2 A6 [& X6 v- J
skill myPinLabel = make_axlPinText(?number "1", ?offset 0:0, ?text myPinText)
5 e* F: {' }' B: H/ i. `5 Zskill axlDBCreatePin("b185_30", -6:3.75, myPinLabel, 0)
# Z9 F5 b$ z% G. f" p5 eskill myPinLabel = make_axlPinText(?number "2", ?offset 0:0, ?text myPinText)) K$ r. |7 @, s- m! E
skill axlDBCreatePin("b185_30", -6:3.25, myPinLabel, 0)
7 e( W1 Q) N( o8 N; m+ W! Iskill myPinLabel = make_axlPinText(?number "3", ?offset 0:0, ?text myPinText)& f+ k+ k2 ~4 H- O
skill axlDBCreatePin("b185_30", -6:2.75, myPinLabel, 0)
. f- B5 U3 z/ t/ [$ S# wskill myPinLabel = make_axlPinText(?number "4", ?offset 0:0, ?text myPinText)
2 U$ j4 F6 \' @5 ] ^/ G0 \. O: Askill axlDBCreatePin("b185_30", -6:2.25, myPinLabel, 0)
1 H. X5 ~: h9 S; Fskill myPinLabel = make_axlPinText(?number "5", ?offset 0:0, ?text myPinText)) {) H/ [) z5 i+ K% b2 u: E
skill axlDBCreatePin("b185_30", -6:1.75, myPinLabel, 0)
) l- ?; n! c: S( m$ Gskill myPinLabel = make_axlPinText(?number "6", ?offset 0:0, ?text myPinText)
& E$ b; x ?7 d8 `( w, G7 ]skill axlDBCreatePin("b185_30", -6:1.25, myPinLabel, 0), J! G( a7 F0 @. Y6 o C# U; V; \
skill myPinLabel = make_axlPinText(?number "7", ?offset 0:0, ?text myPinText)
b2 E1 \$ v7 }1 ?8 ]- z* ]. tskill axlDBCreatePin("b185_30", -6:0.75, myPinLabel, 0)
3 e `$ p V* _$ `5 `, tskill myPinLabel = make_axlPinText(?number "8", ?offset 0:0, ?text myPinText)8 j+ e1 F" j! ]; C
skill axlDBCreatePin("b185_30", -6:0.25, myPinLabel, 0)4 ~6 w: q6 f: \
skill myPinLabel = make_axlPinText(?number "9", ?offset 0:0, ?text myPinText). V: ]- K3 _8 G+ A' d! _
skill axlDBCreatePin("b185_30", -6:-0.25, myPinLabel, 0). z7 s$ I$ K% B6 u) |
skill myPinLabel = make_axlPinText(?number "10", ?offset 0:0, ?text myPinText)4 B j! C7 {; e- N0 A; V
skill axlDBCreatePin("b185_30", -6:-0.75, myPinLabel, 0)
* a- z& D7 F$ ]8 o$ q& _skill myPinLabel = make_axlPinText(?number "11", ?offset 0:0, ?text myPinText)) H e. s3 a4 j7 D6 L
skill axlDBCreatePin("b185_30", -6:-1.25, myPinLabel, 0)
2 d5 {2 R1 i2 y5 h) @9 O3 k% S8 r5 B3 k# n: Nskill myPinLabel = make_axlPinText(?number "12", ?offset 0:0, ?text myPinText)
/ Z# Z9 ?) Q3 w3 G( N- Lskill axlDBCreatePin("b185_30", -6:-1.75, myPinLabel, 0)5 z' x( H4 k9 X I5 B/ R
skill myPinLabel = make_axlPinText(?number "13", ?offset 0:0, ?text myPinText)0 v$ `! ^) e; ~
skill axlDBCreatePin("b185_30", -6:-2.25, myPinLabel, 0)
8 O. p, P. d) ]& Lskill myPinLabel = make_axlPinText(?number "14", ?offset 0:0, ?text myPinText)
2 o9 S" ^) v4 w6 jskill axlDBCreatePin("b185_30", -6:-2.75, myPinLabel, 0)
: `3 C4 S0 m% c- ]6 ]skill myPinLabel = make_axlPinText(?number "15", ?offset 0:0, ?text myPinText)
& v3 A$ z* J5 _6 F) x8 Dskill axlDBCreatePin("b185_30", -6:-3.25, myPinLabel, 0)
* U% C/ }7 ]" ?) {: S8 Gskill myPinLabel = make_axlPinText(?number "16", ?offset 0:0, ?text myPinText)
8 h4 a6 h) v" z% Q, nskill axlDBCreatePin("b185_30", -6:-3.75, myPinLabel, 0)9 p( E+ f* V/ q9 f6 I/ p. Z
skill myPinLabel = make_axlPinText(?number "17", ?offset 0:0, ?text myPinText)& K0 E c7 E! v+ n I! [ M8 n
skill axlDBCreatePin("b185_30", -3.75:-6, myPinLabel, 90)
# G: B0 j; v; A; Mskill myPinLabel = make_axlPinText(?number "18", ?offset 0:0, ?text myPinText)# p9 H9 ]- R4 i% c+ l
skill axlDBCreatePin("b185_30", -3.25:-6, myPinLabel, 90)
# i- ?4 O$ l$ o: O; `skill myPinLabel = make_axlPinText(?number "19", ?offset 0:0, ?text myPinText)2 X. }! F2 l6 x6 L2 L5 _
skill axlDBCreatePin("b185_30", -2.75:-6, myPinLabel, 90)
2 {) D. [* }! b/ X9 Q# n7 o4 J% Uskill myPinLabel = make_axlPinText(?number "20", ?offset 0:0, ?text myPinText)' u: u. B+ x! s1 X- S% W! M9 ^
skill axlDBCreatePin("b185_30", -2.25:-6, myPinLabel, 90)
; M$ S# s2 l* r+ u0 v" a$ }8 ?skill myPinLabel = make_axlPinText(?number "21", ?offset 0:0, ?text myPinText); X: F$ G+ t I
skill axlDBCreatePin("b185_30", -1.75:-6, myPinLabel, 90)
% v- R( c! @* W0 E4 I1 mskill myPinLabel = make_axlPinText(?number "22", ?offset 0:0, ?text myPinText)! p: Z& S; }6 G
skill axlDBCreatePin("b185_30", -1.25:-6, myPinLabel, 90). r( K: [( y3 N
skill myPinLabel = make_axlPinText(?number "23", ?offset 0:0, ?text myPinText)
/ L9 I+ X" Y: _skill axlDBCreatePin("b185_30", -0.75:-6, myPinLabel, 90)
& w: ^% C7 V0 F+ i# {8 sskill myPinLabel = make_axlPinText(?number "24", ?offset 0:0, ?text myPinText)) j# C \; j8 d6 N
skill axlDBCreatePin("b185_30", -0.25:-6, myPinLabel, 90)
9 S7 `" C" b! T2 _. [7 W; P: u! n$ {skill myPinLabel = make_axlPinText(?number "25", ?offset 0:0, ?text myPinText)+ {4 k7 u( i9 t U
skill axlDBCreatePin("b185_30", 0.25:-6, myPinLabel, 90)0 P9 p* }, ?, D! ? O
skill myPinLabel = make_axlPinText(?number "26", ?offset 0:0, ?text myPinText)$ O, [$ W$ x7 S1 D
skill axlDBCreatePin("b185_30", 0.75:-6, myPinLabel, 90)4 m ]/ e( i9 @3 Q5 y. k' b" K* h
skill myPinLabel = make_axlPinText(?number "27", ?offset 0:0, ?text myPinText)
' u! I% Q3 c/ J- A6 sskill axlDBCreatePin("b185_30", 1.25:-6, myPinLabel, 90) r! l* X5 X( K
skill myPinLabel = make_axlPinText(?number "28", ?offset 0:0, ?text myPinText)& i. |: s( U" P# B3 K8 j- H
skill axlDBCreatePin("b185_30", 1.75:-6, myPinLabel, 90)
( G. U% r5 x6 c" |6 l+ Hskill myPinLabel = make_axlPinText(?number "29", ?offset 0:0, ?text myPinText)
& W1 M6 z' G0 {2 sskill axlDBCreatePin("b185_30", 2.25:-6, myPinLabel, 90)- J3 Q/ E" O& w$ E- c( D7 b' j
skill myPinLabel = make_axlPinText(?number "30", ?offset 0:0, ?text myPinText)( A+ G3 Q6 \9 y& E0 ~7 X
skill axlDBCreatePin("b185_30", 2.75:-6, myPinLabel, 90)' g* g( Y4 ~: z3 Z" c" T( I
skill myPinLabel = make_axlPinText(?number "31", ?offset 0:0, ?text myPinText)7 N5 I; _$ C# Z s9 [/ e$ y' B
skill axlDBCreatePin("b185_30", 3.25:-6, myPinLabel, 90)5 G+ @* d* M" H2 Q) {" a
skill myPinLabel = make_axlPinText(?number "32", ?offset 0:0, ?text myPinText)9 K, g6 R+ L; N: v9 E8 {( @
skill axlDBCreatePin("b185_30", 3.75:-6, myPinLabel, 90)
a& W* M _% m! k1 K, }& mskill myPinLabel = make_axlPinText(?number "33", ?offset 0:0, ?text myPinText)
: D% [/ r3 R! `% r- a9 ]skill axlDBCreatePin("b185_30", 6:-3.75, myPinLabel, 0)
; m6 m) ~" e8 V1 d4 u/ yskill myPinLabel = make_axlPinText(?number "34", ?offset 0:0, ?text myPinText)* {3 `* `, S* n5 I8 p- Y5 v: j
skill axlDBCreatePin("b185_30", 6:-3.25, myPinLabel, 0) X% G3 X& D( l+ y
skill myPinLabel = make_axlPinText(?number "35", ?offset 0:0, ?text myPinText), o5 P' p$ S0 y
skill axlDBCreatePin("b185_30", 6:-2.75, myPinLabel, 0)
# X: D. H* n' H) C1 yskill myPinLabel = make_axlPinText(?number "36", ?offset 0:0, ?text myPinText)! A4 ]9 E I1 H# T
skill axlDBCreatePin("b185_30", 6:-2.25, myPinLabel, 0)& s6 d/ ~0 G/ A+ o
skill myPinLabel = make_axlPinText(?number "37", ?offset 0:0, ?text myPinText)
6 t0 b5 u1 ~' F ^2 l! f5 Q+ Gskill axlDBCreatePin("b185_30", 6:-1.75, myPinLabel, 0)
) E6 t! O# [; P3 r$ W5 i0 h3 wskill myPinLabel = make_axlPinText(?number "38", ?offset 0:0, ?text myPinText); U$ Q+ ]% t1 t
skill axlDBCreatePin("b185_30", 6:-1.25, myPinLabel, 0)
% K( I6 ^) W" u! X3 fskill myPinLabel = make_axlPinText(?number "39", ?offset 0:0, ?text myPinText). B" E- Z+ L/ g9 ~! m0 L
skill axlDBCreatePin("b185_30", 6:-0.75, myPinLabel, 0)0 S$ ?" A) o, i4 y% x) f: ~4 l
skill myPinLabel = make_axlPinText(?number "40", ?offset 0:0, ?text myPinText)
+ s9 Y5 l+ ?3 jskill axlDBCreatePin("b185_30", 6:-0.25, myPinLabel, 0)7 P9 m- H$ b& Z
skill myPinLabel = make_axlPinText(?number "41", ?offset 0:0, ?text myPinText)
) G, g5 j+ `2 E! R: uskill axlDBCreatePin("b185_30", 6:0.25, myPinLabel, 0)
) b( V: |! L) Yskill myPinLabel = make_axlPinText(?number "42", ?offset 0:0, ?text myPinText)
8 U# L# _+ D9 z3 M$ e/ [( K! Z" @skill axlDBCreatePin("b185_30", 6:0.75, myPinLabel, 0)
$ h9 T* l# \) D t& }+ Lskill myPinLabel = make_axlPinText(?number "43", ?offset 0:0, ?text myPinText)2 O1 Z5 A9 b/ h( ^1 `7 U# c. F
skill axlDBCreatePin("b185_30", 6:1.25, myPinLabel, 0)
) V' f; Y) u3 l, Y/ u2 I; x. xskill myPinLabel = make_axlPinText(?number "44", ?offset 0:0, ?text myPinText)2 N+ D1 ]$ }+ {3 ^. ?! Z# X8 q1 b
skill axlDBCreatePin("b185_30", 6:1.75, myPinLabel, 0)% a8 C- }/ ?1 u9 r% k) n" u$ @
skill myPinLabel = make_axlPinText(?number "45", ?offset 0:0, ?text myPinText)) N3 l1 P2 V1 H- n: y' e; l
skill axlDBCreatePin("b185_30", 6:2.25, myPinLabel, 0)
( X, |; Z1 H7 X* p f9 p7 B% Yskill myPinLabel = make_axlPinText(?number "46", ?offset 0:0, ?text myPinText)
2 e, }# q( a4 fskill axlDBCreatePin("b185_30", 6:2.75, myPinLabel, 0)3 M5 Q: S: _2 p, L. c; p
skill myPinLabel = make_axlPinText(?number "47", ?offset 0:0, ?text myPinText)
! A+ |5 h, }$ o5 |1 Yskill axlDBCreatePin("b185_30", 6:3.25, myPinLabel, 0)
}0 G8 G9 @) ~9 B% Eskill myPinLabel = make_axlPinText(?number "48", ?offset 0:0, ?text myPinText)7 y" O; ?. W4 N D. A) } l% N
skill axlDBCreatePin("b185_30", 6:3.75, myPinLabel, 0)8 t8 e' I+ }! Y+ a Z
skill myPinLabel = make_axlPinText(?number "49", ?offset 0:0, ?text myPinText)
4 S5 d3 m' [" o9 h# ~skill axlDBCreatePin("b185_30", 3.75:6, myPinLabel, 90): s0 M% R9 R) U7 O
skill myPinLabel = make_axlPinText(?number "50", ?offset 0:0, ?text myPinText)9 X; M Q) k/ Z+ c" i
skill axlDBCreatePin("b185_30", 3.25:6, myPinLabel, 90)
" Z+ b8 C3 c) c; P, H: G3 E# i8 p$ `skill myPinLabel = make_axlPinText(?number "51", ?offset 0:0, ?text myPinText)1 C2 D r; \3 w0 X# H' `( \6 P& s
skill axlDBCreatePin("b185_30", 2.75:6, myPinLabel, 90)
8 E9 i9 Z% n% iskill myPinLabel = make_axlPinText(?number "52", ?offset 0:0, ?text myPinText)9 ?6 y! N7 s$ i# P
skill axlDBCreatePin("b185_30", 2.25:6, myPinLabel, 90): B2 M3 t. f& S" N. o `
skill myPinLabel = make_axlPinText(?number "53", ?offset 0:0, ?text myPinText)" I/ @% I2 | X9 U6 Q
skill axlDBCreatePin("b185_30", 1.75:6, myPinLabel, 90): ]: \9 Q6 k4 A6 l: `" ~8 \# o
skill myPinLabel = make_axlPinText(?number "54", ?offset 0:0, ?text myPinText)) Y" r2 a9 O0 r! T( x `/ Y+ K
skill axlDBCreatePin("b185_30", 1.25:6, myPinLabel, 90)
K C5 V" I/ h4 w: o) cskill myPinLabel = make_axlPinText(?number "55", ?offset 0:0, ?text myPinText)+ ~5 @( D6 c$ z7 i
skill axlDBCreatePin("b185_30", 0.75:6, myPinLabel, 90)+ G; N) n' u( f$ o. {
skill myPinLabel = make_axlPinText(?number "56", ?offset 0:0, ?text myPinText)
a- T% [( r3 P; kskill axlDBCreatePin("b185_30", 0.25:6, myPinLabel, 90)
6 `+ I+ P9 r* J- X+ fskill myPinLabel = make_axlPinText(?number "57", ?offset 0:0, ?text myPinText)
2 t6 Y! R4 b g. z* x; Pskill axlDBCreatePin("b185_30", -0.25:6, myPinLabel, 90)
; `2 P+ T& _) U# R U6 Mskill myPinLabel = make_axlPinText(?number "58", ?offset 0:0, ?text myPinText)
# I: P: ^! ~ J ]skill axlDBCreatePin("b185_30", -0.75:6, myPinLabel, 90)% h c/ b& W8 g5 x c0 a/ T# Q9 r4 A' M
skill myPinLabel = make_axlPinText(?number "59", ?offset 0:0, ?text myPinText)
9 q, U* Q! u( I* V1 M! ~0 y- z) k! Mskill axlDBCreatePin("b185_30", -1.25:6, myPinLabel, 90)% a* g1 D+ M9 B( H7 V* }7 M2 }7 Y$ S
skill myPinLabel = make_axlPinText(?number "60", ?offset 0:0, ?text myPinText); i0 j! ]6 [) D- m2 j& j* ~
skill axlDBCreatePin("b185_30", -1.75:6, myPinLabel, 90)- g* d& g" o/ L% m; |' B% e
skill myPinLabel = make_axlPinText(?number "61", ?offset 0:0, ?text myPinText)6 b, l$ _" @( _3 l- w4 }
skill axlDBCreatePin("b185_30", -2.25:6, myPinLabel, 90)* o0 C* J4 P+ ~! b$ [+ B4 P
skill myPinLabel = make_axlPinText(?number "62", ?offset 0:0, ?text myPinText)7 Z* W1 n* e. }" N5 \
skill axlDBCreatePin("b185_30", -2.75:6, myPinLabel, 90)
; W" R" O/ X! Y4 ^skill myPinLabel = make_axlPinText(?number "63", ?offset 0:0, ?text myPinText)4 |9 J0 V$ O) M3 `6 a2 S( f* c
skill axlDBCreatePin("b185_30", -3.25:6, myPinLabel, 90)
1 w0 h' Y/ a1 v% K- f9 h& zskill myPinLabel = make_axlPinText(?number "64", ?offset 0:0, ?text myPinText)
$ E# Z: c8 q% y2 l# j5 yskill axlDBCreatePin("b185_30", -3.75:6, myPinLabel, 90): I7 J* B& K# k3 \! E }
skill myPinLabel = make_axlPinText(?number "FID1", ?offset 0:0, ?text myPinText)0 j, i8 a2 S* l t
skill axlDBCreatePin("c100m200k200", -6:-6, myPinLabel, 0)
. ]& q, B( D: _: l5 hskill myPinLabel = make_axlPinText(?number "FID2", ?offset 0:0, ?text myPinText): [+ W: Q0 v) ?0 Y# G0 h4 n
skill axlDBCreatePin("c100m200k200", 6:6, myPinLabel, 0)
0 d7 [8 J' p, q; [done h/ J1 A! L' n
7 Z+ H0 z# i$ U+ F5 m* T+ F# Graphics' W* U* ?% P" ~8 @ U: M
skill path = axlPathStart( ( list -5.1:-5.1 ), 0.001)& z! S2 ]! N( U
skill path = axlPathLine( path, 0.001, -5.1:5.1 )- r" _: h, Y: R' s1 [
skill path = axlPathLine( path, 0.001, 5.1:5.1 )
+ B2 b4 _. u z: Gskill path = axlPathLine( path, 0.001, 5.1:-5.1 )
) V6 u3 Z1 U1 a+ y8 W7 {skill path = axlPathLine( path, 0.001, -5.1:-5.1 )
! J+ l) z7 @5 i$ u s) C( ]# Cskill axlDBCreatePath(path "PACKAGE GEOMETRY/DISPLAY_TOP")
# I1 M1 |3 `# B* K3 A
3 v! x5 U, a$ vskill path = axlPathStart( ( list -7.2:-7.2 ) )
9 k$ U: Z% _9 }9 w& n+ kskill path = axlPathLine( path, 0, -7.2:7.2 )
1 g* D4 a3 g6 yskill path = axlPathLine( path, 0, 7.2:7.2 ) N# B% D5 ^0 [4 C* a
skill path = axlPathLine( path, 0, 7.2:-7.2 )/ F! u1 K# R: I, x" k9 s
skill path = axlPathLine( path, 0, -7.2:-7.2 )3 X4 k& y2 i5 R7 z
skill myShape = axlDBCreateShape(path, t, "PACKAGE GEOMETRY/DFA_BOUND_TOP")7 B2 X2 M3 Z9 I/ T! P2 H& M7 k, W& h+ @
% z% e& I o( l/ B0 F O3 J. ?5 f, lskill path = axlPathStart( ( list -7.2:-7.2 ) ). V/ \8 j# D6 ], L8 F3 h: z
skill path = axlPathLine( path, 0, -7.2:7.2 )
! h+ i. N3 D$ I' \ R4 N7 C9 vskill path = axlPathLine( path, 0, 7.2:7.2 )6 E. V3 A X/ h* ?( [ E
skill path = axlPathLine( path, 0, 7.2:-7.2 )
% M- d$ M: O& S, v. k# ~7 tskill path = axlPathLine( path, 0, -7.2:-7.2 )
5 R+ y( z5 t. nskill myShape = axlDBCreateShape(path, t, "PACKAGE GEOMETRY/PLACE_BOUND_TOP")/ c2 {4 d, d' q% T- C& r: h
, Q- n: x& H$ G! `" K/ M% R
skill path = axlPathStartCircle( (list 0:0 0.35 ), 0.05)9 \4 r z' v) Q- W
skill axlDBCreatePath(path "PACKAGE GEOMETRY/PLACE_BOUND_TOP")
2 O4 ?& L" b" i) s' P& ]+ ^% j* ~8 T0 ?) o* V+ ]
skill path = axlPathStart( ( list 0.0:-0.5 ), 0.05). i7 t9 N5 A/ ^6 B) \
skill path = axlPathLine( path, 0.05, 0:0.5 )' z" x, g! S- P5 n4 H$ C/ T/ \
skill axlDBCreatePath(path "PACKAGE GEOMETRY/PLACE_BOUND_TOP")* p& w& ]# J V5 E
& s6 B7 V$ }0 h6 ]1 S4 F8 Vskill path = axlPathStart( ( list -0.5:0.0 ), 0.05)) o% k. Z w7 `7 O7 e3 Q* k
skill path = axlPathLine( path, 0.05, 0.5:0 ); e* Y& O7 x; F; D: V- V+ f7 Z
skill axlDBCreatePath(path "PACKAGE GEOMETRY/PLACE_BOUND_TOP")% Q4 _" `/ L" Y7 ^9 j' a
2 C* ]' L3 e! V9 V9 rskill path = axlPathStart( ( list -5:-5 ), 0.1)2 f g0 E) M0 k2 W* R( u9 J
skill path = axlPathLine( path, 0.1, -5:5 )
' K, H# @) {3 jskill path = axlPathLine( path, 0.1, 5:5 )
5 B& D" B2 |9 y5 A% G# qskill path = axlPathLine( path, 0.1, 5:-5 )
. f/ z! ~+ G5 G' Oskill path = axlPathLine( path, 0.1, -5:-5 ), Q( W6 J4 _& G" O7 P% D0 N
skill axlDBCreatePath(path "PACKAGE GEOMETRY/ASSEMBLY_TOP"), R- R% r0 U- V& A! t
/ Z/ q' v7 T+ [ M* Q
skill path = axlPathStartCircle( (list -4:4 0.5 ), 0.1)
B, y+ F- U1 L: H1 tskill axlDBCreatePath(path "PACKAGE GEOMETRY/ASSEMBLY_TOP")
h: [! B4 z/ u0 ]$ s! k
! j; `: U' r) |+ |5 `# A: d [skill path = axlPathStart( ( list -4.75:-4.75 ), 0.2)
- }/ X( J8 \- S6 X7 g/ p& Hskill path = axlPathLine( path, 0.2, -4.75:4.75 )
! k/ C4 D! ]8 r9 }- { }skill path = axlPathLine( path, 0.2, 4.75:4.75 )
8 E( V4 P: ?8 V; A- U8 {skill path = axlPathLine( path, 0.2, 4.75:-4.75 )
& g+ X: @ a) c* z+ o; @skill path = axlPathLine( path, 0.2, -4.75:-4.75 )
4 V# }1 n1 @7 n& _( B$ Hskill axlDBCreatePath(path "PACKAGE GEOMETRY/SILKSCREEN_TOP")8 E7 p: m m( [ ~. g9 D- w3 u# g
# \8 B1 p. _4 R( f" u( ?* `5 fskill path = axlPathStartCircle( (list -3.85:3.85 0.25 ), 0.5)
" M8 U6 _) h4 A; yskill axlDBCreatePath(path "PACKAGE GEOMETRY/SILKSCREEN_TOP")5 h+ d" ]8 M4 Y+ D, ?2 r4 f
2 T, U/ I4 H9 ~2 O J' y. x
skill path = axlPathStartCircle( (list -6.65:4.4 0.125 ), 0.25)
( q3 l9 `& B5 l( o& Bskill axlDBCreatePath(path "PACKAGE GEOMETRY/SILKSCREEN_TOP")
/ x! u& i4 A& G' [5 p6 s
3 A6 y8 R, P; t" G3 q6 L0 {skill path = axlPathStartCircle( (list -6:-6 1 ), 0)
6 j6 f8 J' ], x7 q8 l0 k) fskill myShape = axlDBCreateShape(path, t, "ROUTE KEEPOUT/TOP")
0 f, V# w+ h# ]0 l) d' f) q7 v6 ~" g. L- e" h, Z
skill path = axlPathStartCircle( (list -6:-6 1 ), 0)
8 y+ M/ S: F5 V7 [$ hskill myShape = axlDBCreateShape(path, t, "VIA KEEPOUT/TOP")
9 C3 ]- a7 [+ U+ d) w) M
0 s6 W0 d: ?' D- Kskill path = axlPathStartCircle( (list 6:6 1 ), 0)
+ z8 {- n! `% `8 x' ~% ~8 Mskill myShape = axlDBCreateShape(path, t, "ROUTE KEEPOUT/TOP")) n8 u5 c2 m# C# k0 f1 v2 k+ E
" R5 i9 G/ D: I) V }3 ^9 j5 a( ~skill path = axlPathStartCircle( (list 6:6 1 ), 0)
4 @, ~! e% p8 }3 ?& e- Lskill myShape = axlDBCreateShape(path, t, "VIA KEEPOUT/TOP")
" @" U- h2 j. F. n; k H* h8 L5 Z; F
# Attributes$ a5 F- r! Z( p3 w1 @8 X6 T
setwindow pcb
* f- I0 s9 T1 Tpackage_height
. V! @* e$ |7 a9 B' v* Upick grid 0 0
+ x. l( q: o% s0 L5 ~setwindow Form.mini
( \1 P- O: E/ o# O8 |# d: k# j4 YFORM mini height_max 1.2mm9 D# I9 x. E- V/ l1 M8 v4 V
done# c7 Y" v6 b6 o2 Q
1 S7 D9 \* ?% B8 b2 v+ [4 S; rdefine property" ~* ]- X3 l: i2 g* r8 s3 {
setwindow Form.dpr_select
) [2 H2 @* ]* X9 c2 [+ MFORM dpr_select name DESCRIPTION
& n+ C5 l* ? E; d2 ^; x, b4 Vsetwindow Form.dpr_define
$ J @1 M7 P" d9 c+ Z, ]FORM dpr_define shapes_elem YES7 S; S* J# M& L' w) C6 O
FORM dpr_define symbols_elem YES& L6 @ Q0 V# ^; e3 G" f. d0 i
FORM dpr_define data_type STRING
! ]; d7 J+ U; L& c1 S* jFORM dpr_define apply
8 d a% {& Z7 jsetwindow Form.dpr_select
+ L* i3 _' `* J% ?FORM dpr_select done9 n1 a& Q. M4 e+ t( f
* |2 T1 f- F7 T0 l* {% a
property edit
0 |& l0 D7 S& jsetwindow Form.find. t* m6 ]: u/ i" f% D
FORM find name_type Drawing
; V3 @6 l+ E7 n5 DFORM find find_by_name
% n1 |" X' U) q6 f1 K* z" Ysetwindow Form.findname$ n3 c& ^: v1 j5 E# Y
FORM findname objlist 'Drawing Select'
" F1 i+ ^6 Y( |6 {FORM findname done! X8 E) B" ~2 y% l
setwindow Form.editprop1
7 N0 j& _/ t. L+ F' g, r0 @3 oFORM editprop1 properties Description
$ K. \; s$ S7 s6 c2 xsetwindow Form.editprop2: l! I8 c5 u( H
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"; ^2 L- o1 T! [ ?* d% n- W& [5 U5 `
setwindow Form.editprop1, a' R2 @$ u$ u" g
FORM editprop1 done4 L3 y) ]% D2 X2 F& D0 c; _
1 [% A! O6 Q( A; {
# Labels( `/ H2 e r6 X
. n' M- H" ~' {0 ^# x8 }Label refdes
Z5 G& w5 A) P$ rsetwindow Form.mini. I8 c( l- p4 L- @
FORM mini text_block 3+ q9 i, e5 ?. r8 P5 T/ ~
FORM mini angle 0% E+ f1 m; i2 E9 g
FORM mini mirror NO; m4 s4 z7 [8 y3 u; D
FORM mini text_justification Center$ x5 [) |5 ?0 T
FORM mini class REF DES2 ~9 O9 r9 p& Z( G8 U
FORM mini subclass ASSEMBLY_TOP
/ c9 X1 ~6 |: }+ ssetwindow pcb7 C q# }3 H6 R4 q
pick 0 0.75
, @" \6 I/ m# M- ?- K uText "REF"+ |9 v% ]" X" a
done
( U! z: z1 p& F' l/ T& Ysetwindow pcb
5 s' N5 T J$ [# O: C
$ x3 K' o3 t* \5 r- I. e! {Label refdes3 p/ @+ n: C: @7 ~
setwindow Form.mini
5 g7 q1 o+ z: I0 O" NFORM mini text_block 3) n2 F: f9 [9 }8 B6 N& t1 A
FORM mini angle 0
' o, K: A5 H$ O1 T9 d! {FORM mini mirror NO2 W D" V" y, [4 j3 }1 i; Z
FORM mini text_justification Center5 H+ K" r4 A/ Q/ c0 H5 a/ z5 L
FORM mini class REF DES' H# N& b. d3 h$ \- G4 c, E
FORM mini subclass SILKSCREEN_TOP
, t# D6 l" k, Y2 o/ r8 V" D, Fsetwindow pcb
2 N3 T% f2 [- ?% E, opick 0 0.75
' \7 k' y, i8 [: V7 }Text "REF"
8 X! }* L9 g: S0 H9 ~; ]8 v( s! Rdone
7 h. p9 Y; R0 j* K ]+ m1 z% ^setwindow pcb
+ d2 d! Y+ i4 M+ b) C. i: G' X7 i5 R- Z4 t2 ~
Label device. b5 ` w9 w3 K1 Q$ n: I+ {
setwindow Form.mini% m2 Z( E! ^* @" ]6 M8 ]
FORM mini text_block 31 ~- W- s" ~/ p6 o
FORM mini angle 0
" d& l; n( m6 V' BFORM mini mirror NO
9 o* u+ B1 V) ~, k. @& T$ g- uFORM mini text_justification Center: J% f' i- l; J9 R( q
FORM mini class DEVICE TYPE
. z- ~2 C$ D1 n6 x* `* JFORM mini subclass SILKSCREEN_TOP
7 L4 d( M1 ]* V$ k" `setwindow pcb& L9 Y& L9 j5 P( W& z, \0 ]
pick 0 0.75
2 ^" e( W% i8 TText "DEV"
- Z2 C, L3 _0 a# H2 fdone
9 L9 h7 }5 q6 U( [setwindow pcb( o. n0 q1 R( F" t- ?' l$ Q# ]
% u9 P% R6 L. f9 q4 o. B; I
save- _/ o6 \ p: f) ?5 T, s4 ^
exit
( Q% l- L2 g* Y# stop time: Wed, Aug 18 7:15:15 2010 |
|