chiark
/
gitweb
/
~ianmdlvl
/
reprap-play.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
pawn change settings for sticking to new bed
[reprap-play.git]
/
xeno-drivebay-bracket.scad
diff --git
a/xeno-drivebay-bracket.scad
b/xeno-drivebay-bracket.scad
index cf2ea7b8854462886de536103a0bbd6af1e451fb..71975e6f02ad28ab07c44048c09ac5bd87e3e619 100644
(file)
--- a/
xeno-drivebay-bracket.scad
+++ b/
xeno-drivebay-bracket.scad
@@
-1,41
+1,42
@@
// -*- C -*-
// -*- C -*-
-basel =
23
;
-basew = 2
7
;
+basel =
16
;
+basew = 2
4
;
baset = 4.0;
baset = 4.0;
-wallt =
4.0
;
+wallt =
2.5
;
wallh = 42;
wallh = 42;
-baseholesz = 4; // fixme check
-baseholeslot = 4;
+baseholesz = 3.7;
+baseholeslot = 6.5;
+baseholeslop = -0.5;
topl = 20;
holeslop = 0.5;
topl = 20;
holeslop = 0.5;
-webt =
3
;
+webt =
2.5
;
-padt =
3
;
-padw =
20
;
+padt =
webt
;
+padw =
12
;
padl = padw;
padl = padw;
-padholesz =
5
.0;
+padholesz =
3
.0;
wallholeh = 6+14+2;
wallholeh = 6+14+2;
-wallholesz = 3.0;
// fixme check
+wallholesz = 3.0;
wallholeslot = 4.5;
walll = basel + webt + padl;;
webw = min(basew, padw);
wallholeslot = 4.5;
walll = basel + webt + padl;;
webw = min(basew, padw);
-module slothole(sz, slot, thick) {
+module slothole(sz, slot, thick
, csunk=true, slop=holeslop
) {
hull(){
for (y = [-slot/2,slot/2]) {
translate([0,y,-0.05])
hull(){
for (y = [-slot/2,slot/2]) {
translate([0,y,-0.05])
- cylinder(r1=sz/2 +
hole
slop,
- r2=sz/2
+thick + hole
slop,
+ cylinder(r1=sz/2 + slop,
+ r2=sz/2
+ (csunk ? thick : 0) +
slop,
h=thick+0.10);
}
}
h=thick+0.10);
}
}
@@
-47,7
+48,7
@@
module Bracket(){
cube([basel, basew, baset]);
translate([basel/2, -(basew+wallt)/2, 0])
cube([basel, basew, baset]);
translate([basel/2, -(basew+wallt)/2, 0])
- slothole(baseholesz, baseholeslot, baset);
+ slothole(baseholesz, baseholeslot, baset
, slop=baseholeslop
);
}
difference(){
}
difference(){
@@
-64,7
+65,7
@@
module Bracket(){
translate([basel/2, 0, wallholeh])
rotate([90,90,0])
translate([basel/2, 0, wallholeh])
rotate([90,90,0])
- slothole(wallholesz, wallholeslot, wallt);
+ slothole(wallholesz, wallholeslot, wallt
, csunk=false
);
}
translate([basel-0.01, 0, 0]) {
}
translate([basel-0.01, 0, 0]) {
@@
-105,4
+106,5
@@
module Kit(){ ////toplevel
}
}
}
}
-Kit();
+//Kit();
+//BracketR();