1
0
mirror of git://projects.qi-hardware.com/wernermisc.git synced 2025-04-21 12:27:27 +03:00

m1/case/: front panel modified for M1pre-rc4 (with raised USB)

This commit is contained in:
Werner Almesberger
2011-12-15 18:18:17 -03:00
parent 0d62423ac6
commit f1af1b8181
3 changed files with 191 additions and 0 deletions

113
m1/case/case.fpd Normal file
View File

@@ -0,0 +1,113 @@
/* MACHINE-GENERATED ! */
frame short {
__0: vec @(Iox, 0mm)
line @ . w
__1: vec .(Lox, 0mm)
__2: vec .(Iix, 0mm)
line __1 . w
__3: vec __0(0mm, -Ly)
line __0 . w
__4: vec __1(0mm, -Ly)
line __3 . w
line . __1 w
__5: vec __2(Lix, 0mm)
__6: vec __2(0mm, -Ly)
line __2 . w
__7: vec __5(0mm, -Ly)
line __6 . w
line . __5 w
__8: vec __5(Iix, 0mm)
line __5 . w
__9: vec .(Lox, 0mm)
__10: vec .(Iox, 0mm)
line __9 . w
__11: vec __8(0mm, -Ly)
line __8 . w
__12: vec __9(0mm, -Ly)
line . __11 w
line __9 . w
__13: vec @(0mm, H)
line . @ w
__14: vec .(Iox, 0mm)
line __13 . w
__15: vec .(Lox, 0mm)
__16: vec .(Iix, 0mm)
line __15 . w
__17: vec .(Lix, 0mm)
__18: vec .(Iix, 0mm)
line __17 . w
__19: vec .(Lox, 0mm)
__20: vec .(Iox, 0mm)
line __19 . w
line . __10 w
__21: vec __14(0mm, Ly)
line . __14 w
__22: vec __15(0mm, Ly)
line __21 . w
line . __15 w
__23: vec __16(0mm, Ly)
line . __16 w
__24: vec __17(0mm, Ly)
line __23 . w
line . __17 w
__25: vec __18(0mm, Ly)
line . __18 w
__26: vec __19(0mm, Ly)
line . __25 w
line . __19 w
}
frame usb {
set Wusb = 8.5mm
set Husb = 15.5mm
__0: vec @(-Wusb, Husb)
rect . @ w
}
frame but {
set Rbut = 4mm+0.1mm
__0: vec @(0mm, Rbut)
circ @ . w
}
frame front {
table
{ Ibutx, Ibuty, Dbut }
{ 54.5mm, 10.5mm, 14mm }
table
{ Iusbx, Iusby, Dusb }
{ 18.5mm, 6.5mm+1.3mm, 12.5mm }
__0: vec @(Ibutx, Ibuty)
frame but .
__1: vec .(Dbut, 0mm)
frame but .
__2: vec .(Dbut, 0mm)
frame but .
__3: vec @(Ws, 0mm)
__4: vec .(-Iusbx, Iusby)
frame usb .
__5: vec .(-Dusb, 0mm)
frame usb .
frame short @
}
package "M1"
unit mm
table
{ Iox, Lox, Ly, Iix, Lix }
{ 10mm, 12mm, 3mm, 33mm, 21mm }
set w = 0.1mm
table
{ H, Ws }
{ 36.5mm, 2*(Iox+Lox+Iix)+Lix }
frame front @