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
ksafe-base: adjustments from tests
[reprap-play.git]
/
ksafe-base.scad
diff --git
a/ksafe-base.scad
b/ksafe-base.scad
index 2e2a18ada5395078a65c416b236f7c6ad4cb2729..b1036fabea4670a4d57c76faff84ddcaa4b38585 100644
(file)
--- a/
ksafe-base.scad
+++ b/
ksafe-base.scad
@@
-4,8
+4,8
@@
bolt_above = 8.50 - 0.50;
bolthole_height = 4.24 + 1.00;
wall_thick = 4.50;
bolt_above = 8.50 - 0.50;
bolthole_height = 4.24 + 1.00;
wall_thick = 4.50;
-bolthole_width = 16.62 +
2
.00;
-main_sz = 1
50.56 + 0.75
;
+bolthole_width = 16.62 +
1
.00;
+main_sz = 1
49.06 + 0.50
;
cnr_rad = 13.5; // approx
lidinner_thick_allow = 20.78 + 0.50;
display_width = 69.81 - 0.50;
cnr_rad = 13.5; // approx
lidinner_thick_allow = 20.78 + 0.50;
display_width = 69.81 - 0.50;
@@
-44,6
+44,7
@@
dcover_edge_gap_more_width = 2.0; // each side
// ----- calculated -----
hsz = main_sz/2;
// ----- calculated -----
hsz = main_sz/2;
+cut = main_sz + 20;
gppA = [0,0];
gppB = gppA - [ wall_thick, 0 ];
gppA = [0,0];
gppB = gppA - [ wall_thick, 0 ];
@@
-288,17
+289,18
@@
module DCoverSupportAllowance(){
dcover_slop_inside * 2 + 0.01 ]);
}
dcover_slop_inside * 2 + 0.01 ]);
}
-module KsafeBase(){ ////toplevel
- cut = main_sz + 20;
+module BoltHoles(){
+ translate([0,0, -(bolt_above + 0.5 * bolthole_height)])
+ cube(center=true, [ cut, bolthole_width, bolthole_height ]);
+}
+module KsafeBase(){ ////toplevel
DCover();
difference(){
Box();
DCover();
difference(){
Box();
- // bolt holes
- translate([0,0, -bolt_above -0.5 * bolthole_height])
- cube(center=true, [ cut, bolthole_width, bolthole_height ]);
+ BoltHoles();
// string slot
translate([ -cut,
// string slot
translate([ -cut,
@@
-342,13
+344,17
@@
module RimTest(){ ////toplevel
module DCoverTest(){ ////toplevel
intersection(){
module DCoverTest(){ ////toplevel
intersection(){
- union(){
- Box();
- DCover();
+ difference(){
+ union(){
+ Box();
+ DCover();
+ }
+ DCoverSupportAllowance();
+ BoltHoles();
}
translate([0,0,60])
cube(center=true, [ main_sz*2, main_sz*2,
}
translate([0,0,60])
cube(center=true, [ main_sz*2, main_sz*2,
- 2 * (60 +
3.
0) ]);
+ 2 * (60 +
1
0) ]);
}
}
}
}