regblock_thick = 4;
punchtube_thick = 2.5;
-total_h = 40;
+total_h = 33;
punchfree_h = 8;
reg_prot_width = 4;
}
module RegBlock(){
- translate([0,0,total_h])
+ translate([regblock_thick/2,0,total_h])
rotate([0,-90,0])
linear_extrude(height=regblock_thick)
RegBlockOutline();
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();
}
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);
}
}