chiark / gitweb /
belt-slot-cut-jig: transpose punch shape (as that seems to be what we should do)
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Wed, 12 Jun 2013 22:27:05 +0000 (23:27 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Wed, 12 Jun 2013 22:27:05 +0000 (23:27 +0100)
belt-slot-cut-jig.scad

index 5af3785..408ed23 100644 (file)
@@ -66,7 +66,7 @@ holder_front_all = crewpunch_shaft_max_y - crewpunch_biggest_shape[1][1]
   + attach_ysz;
 
 holder_block_zsz = crewpunch_biggest_shape[0] - crewpunch_smallest_shape[0];
   + attach_ysz;
 
 holder_block_zsz = crewpunch_biggest_shape[0] - crewpunch_smallest_shape[0];
-holder_xsz = crewpunch_biggest_shape[2][0] + crewpunch_biggest_shape[2][1] +
+holder_xsz = crewpunch_biggest_shape[2][1] + crewpunch_biggest_shape[2][0] +
   holder_min_wall*2;
 crewpunch_biggest_y =
   crewpunch_biggest_shape[1][0] + crewpunch_biggest_shape[1][1];
   holder_min_wall*2;
 crewpunch_biggest_y =
   crewpunch_biggest_shape[1][0] + crewpunch_biggest_shape[1][1];
@@ -93,7 +93,7 @@ module CrewPunch(){
          for(yind=[0,1]) //translate([0,yind?0.5:0,0])
            mirror([xind?1:0,0,0]) mirror([0,yind?0:1,0]){
              translate([-0.1,-0.1,-0.1])
          for(yind=[0,1]) //translate([0,yind?0.5:0,0])
            mirror([xind?1:0,0,0]) mirror([0,yind?0:1,0]){
              translate([-0.1,-0.1,-0.1])
-               cube([0.1 + layer[2][xind] + ourslop,
+               cube([0.1 + layer[2][1-xind] + ourslop,
                      0.1 + layer[1][yind] + ourslop,
                      0.2]);
            }
                      0.1 + layer[1][yind] + ourslop,
                      0.2]);
            }
@@ -110,7 +110,7 @@ module PunchHolder(cutouts=true){
       translate([0,attach_offset,0])
        cube([holder_xsz, holder_ysz - attach_offset, holder_block_zsz]);
       if (cutouts)
       translate([0,attach_offset,0])
        cube([holder_xsz, holder_ysz - attach_offset, holder_block_zsz]);
       if (cutouts)
-       translate([crewpunch_biggest_shape[2][1] + holder_min_wall,
+       translate([crewpunch_biggest_shape[2][0] + holder_min_wall,
                   crewpunch_biggest_shape[1][0] + holder_front_all,
                   -crewpunch_smallest_shape[0]])
          CrewPunch();
                   crewpunch_biggest_shape[1][0] + holder_front_all,
                   -crewpunch_smallest_shape[0]])
          CrewPunch();