3
1
Back

// build up seven rows; middle one unused row_1 = bottom_row + v_margin + 12; top_row = height / 2 + hole_diameter + hole_margin*2; cutout_width = board_width - (side_margin * 2); cutout_height = board_height - (top_margin * 2); cutout_height = board_height - (top_margin * 2); cutout_height = board_height - (top_margin * 2); hole_horiz = (board_width - hole_hdist) / 2; hole_vert = (board_height - hole_vdist) / 2; standoff_radius = hole_radius * 2.5; standoff_height = 3; difference() { union() { difference() { difference() { difference() { union() { cube([board_width, board_height, thickness]); cylinder(thickness+standoff_height, r=standoff_radius, $fn=360); cylinder(h=thickness+standoff_height, r=standoff_radius, $fn=360); cylinder(h=thickness+standoff_height, r=standoff_radius, $fn=360); cube([cutout_width, cutout_height, thickness+3]); cylinder(h=thickness+standoff_height+3, r=hole_radius, $fn=360); vertex 0 -2.5 6.7 vertex -0.956708 2.3097 6.5 facet normal -0.0285769 -0.290164 0.95655 vertex -8.07502 0 5.88782 facet normal 0.995184 0.0980238 0 vertex -8.47298 5.66146 0 vertex 5.66146 -8.47298 0 facet normal 0.0819177 0.0822333 -0.993241 vertex -2.95564 4.03376 21.7809 facet normal 0.0942884 -0.991507 0.0895734 facet normal -5.955997e-001 -2.447308e-003 8.032777e-001 vertex 5.170141e+000 -2.984018e+000 2.488918e+001 facet normal 0.0980238 0.995184 -0 vertex -5.91609 7.41854 6.17307 vertex -9.72545 -0.133431 2.66152 facet normal -0.090682 -0.920074 0.381103 facet normal -0.262695 -0.257305 0.929939 vertex -4.89431 -5.50428 6.95641 facet.

New Pull Request