// Replacement splitter bracket for the Proxxon KS 230. // Use a drill to finish the holes or replace them with // 4.5 mm and 3.4 mm polyholes. splitter_width = 0.5; base_length = 23; base_width = 8; base_height = 3; base_hole_diameter = 4.5; base_hole_longitudinal_position = 19; base_hole_lateral_position = base_width / 2; mount_length = 12; mount_width = (base_width - splitter_width) / 2; mount_height = 16 + base_height; mount_hole_diameter = 3.4; mount_hole_longitudinal_position = mount_length / 2; mount_hole_vertical_position = mount_height - mount_length / 2; difference() { union() { // Base. // The base is attached to the table saw. cube([base_length, base_width, base_height]); // Splitter mount. // The splitter is attached to the splitter mount. cube([mount_length, mount_width, mount_height]); } union() { // Base hole. // The screw that holds the bracket to the table saw goes through // this hole. // Finish this hole with a drill or replace it with a polyhole. translate([base_hole_longitudinal_position, base_hole_lateral_position, base_height / 2]) { cylinder(h = 2 * base_height, r = base_hole_diameter / 2, center = true); } // Splitter mount hole. // The bolt that holds the splitter to the bracket goes through // this hole. // Finish this hole with a drill or replace it with a polyhole. translate([mount_hole_longitudinal_position, mount_width / 2, mount_hole_vertical_position]) { rotate([-90, 0, 0]) { cylinder(h = 2 * mount_width, r = mount_hole_diameter / 2, center = true, $fn = 4); } } } }