Skip to content

Instantly share code, notes, and snippets.

@Neon22
Created June 5, 2017 05:06
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Neon22/f670774627726d9bebee636db9718905 to your computer and use it in GitHub Desktop.
Save Neon22/f670774627726d9bebee636db9718905 to your computer and use it in GitHub Desktop.
using Delta to make neater differences in OpenSCAD
thickness = 2.4;
width = 10;
wire_size = 6;
bracket_width = 8;
hole_size = 2.5;
//
Delta = 0.1;
difference(){
cube([(bracket_width*2)+(wire_size*2)+(thickness*2), width, wire_size+thickness], center = true);
translate([wire_size+thickness+0.5*(bracket_width), 0, thickness])
cube([bracket_width+Delta, width+Delta, wire_size+thickness], center = true);
translate([-wire_size-thickness-0.5*(bracket_width), 0,thickness])
cube([bracket_width+Delta, width+Delta, wire_size+thickness], center = true);
translate([0, 0, -0.5*thickness-Delta])
cube([wire_size*2+Delta, width+Delta, wire_size], center = true);
// translate([wire_size+thickness+0.5*bracket_width, 0, -0.5*wire_size-0.5*thickness])
// cylinder(r = hole_size/2, h = thickness, $fn = 11.25);
for (side=[-1:2:1]) // -1,1
translate([(-wire_size-thickness-0.5*bracket_width)*side, 0, -0.5*wire_size-0.5*thickness-Delta])
cylinder(r = hole_size/2, h = thickness+Delta*2, $fn = 11.25);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment