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
sewing-table: Introduce InterlockEdge
[reprap-play.git]
/
belt-hole-cut-jig-simple.scad
diff --git
a/belt-hole-cut-jig-simple.scad
b/belt-hole-cut-jig-simple.scad
index 550102d4197da7d5168bdc15b494f98ced1185d8..68ef720a7fb2f7e894f0e547adf2c6664657ff30 100644
(file)
--- a/
belt-hole-cut-jig-simple.scad
+++ b/
belt-hole-cut-jig-simple.scad
@@
-3,7
+3,7
@@
strap_thick = 3;
strap_width = 26.75 + 0.7;
strap_thick = 3;
strap_width = 26.75 + 0.7;
-punch_dia = 1
2.75
;
+punch_dia = 1
1.10
;
punch_slop = 0.5;
punch_slop = 0.5;
@@
-11,13
+11,13
@@
jig_interval = 20;
reg_blocks = 3;
reg_blocks = 3;
-jig_iters = 7;
//xxx
+jig_iters = 7;
roof_thick = 4;
regblock_thick = 4;
roof_thick = 4;
regblock_thick = 4;
-punchtube_thick =
2.5
;
+punchtube_thick =
1.8
;
-total_h =
40
;
+total_h =
33
;
punchfree_h = 8;
reg_prot_width = 4;
punchfree_h = 8;
reg_prot_width = 4;
@@
-43,7
+43,7
@@
module RegBlockOutline(){
}
module RegBlock(){
}
module RegBlock(){
- translate([
0
,0,total_h])
+ translate([
regblock_thick/2
,0,total_h])
rotate([0,-90,0])
linear_extrude(height=regblock_thick)
RegBlockOutline();
rotate([0,-90,0])
linear_extrude(height=regblock_thick)
RegBlockOutline();
@@
-54,8
+54,8
@@
module MainFrame(){
mirror([1,0,0])
cube([mainframe_l, mainframe_w, roof_thick]);
for (rbi=[0:reg_blocks-1]) {
mirror([1,0,0])
cube([mainframe_l, mainframe_w, roof_thick]);
for (rbi=[0:reg_blocks-1]) {
- translate([
jig_interval/2
+
- -(mainframe_l-
regblock_thick
)/(reg_blocks-1) * rbi,
+ translate([
0
+
+ -(mainframe_l-
jig_interval
)/(reg_blocks-1) * rbi,
0,0])
RegBlock();
}
0,0])
RegBlock();
}
@@
-70,14
+70,14
@@
module PerHole(){
module Shells(){
PerHole(){
module Shells(){
PerHole(){
- cylinder(r=punchhole_r+punchtube_thick, h=total_h-punchfree_h);
+ cylinder(r=punchhole_r+punchtube_thick, h=total_h-punchfree_h
, $fn=50
);
}
}
module Punches(){
PerHole(){
translate([0,0,-1]){
}
}
module Punches(){
PerHole(){
translate([0,0,-1]){
- cylinder(r=punchhole_r, h=total_h+2);
+ cylinder(r=punchhole_r, h=total_h+2
, $fn=100
);
%cylinder(r=punch_dia/2, h=total_h);
}
}
%cylinder(r=punch_dia/2, h=total_h);
}
}