diff --git a/outdoor/m7LeatherClip.scad b/outdoor/m7LeatherClip.scad new file mode 100644 index 0000000..1a31910 --- /dev/null +++ b/outdoor/m7LeatherClip.scad @@ -0,0 +1,52 @@ +// Cord toggle for securing grommet equipment + +mainDiam=10; +mainLength=20; +cordDiam=3; +cordHoleGap=1; +flattenBottom=0.3; +$fn = 40; + +difference(){ + +// cyl mirrored across yz +++++++++++++++++++++++++++++++++++++++++++ +color("blue"){ + for (dir = [-1 : 1] ) mirror([dir, 0, 0]){ + union(){ + rotate([0,90,0]){ + cylinder(mainLength / 2, d = mainDiam, center=false); + } + // rounded ends + translate([mainLength / 2, 0, 0]){ + sphere(d = mainDiam); + } + } + } +} + +// flatten bottom for better print and interface --------------------------- +color("red"){ + translate([0, 0, -1 * (1 - flattenBottom) * mainDiam]){ + cube( [2 * mainLength, mainDiam, mainDiam], center=true); + } +} + +//holes for cord +color("green"){ + for (dir = [-1 : 1]) mirror([dir, 0, 0]){ + translate([cordHoleGap * cordDiam, 0, 0]){ + cylinder( mainDiam * 1.1, d = cordDiam, center = true); + + } + } +} + +//relief for cord bend +color("yellow"){ + translate([0, 0, mainDiam / 2]){ + rotate([0, 90, 0]){ + cylinder(cordDiam * cordHoleGap * 2, d = cordDiam, center = true); + } + } + } +} diff --git a/pc/kbd_spacer.scad b/pc/kbd_spacer.scad index 080a26f..938c776 100644 --- a/pc/kbd_spacer.scad +++ b/pc/kbd_spacer.scad @@ -6,20 +6,14 @@ screwDiam=2.2; eeWidth=5; thickness=3.7; - $fn = 40; difference(){ - cube([eeWidth, eeWidth, thickness * 2], center=true); - translate([0, 0, -22]){ cylinder(d=screwDiam, 44); } - translate([0, 0, -22]){ cube([44, 44, 44], center=true); } - - }