3
1
Back

= [first_col, fourth_row, 0]; //Fifth row interface placement square_out = [width_mm-h_margin, row_1, 0]; square_out = [output_column, row_2, 0]; pwm_in = [width_mm - h_margin - working_width/8, row_3, 0]; cv_in_2b = [right_col, row_3, 0]; c_tune = [second_col, first_row, 0]; sync_in = [first_col, fifth_row, 0]; pwm_duty = [width_mm - h_margin - working_width/8, row_2, 0]; fm_lvl = [second_col, fourth_row, 0]; pwm_in = [width_mm - h_margin - working_width/8, row_3, 0]; cv_in_2b = [right_col, row_6, 0]; audio_in_1 = [left_col, row_3, 0]; c_tune = [width_mm/2, top_row, 0]; left_rib_x = thickness * 1; right_rib_x = width_mm - 9.5/2 - right_rib_thickness - tolerance; // left_rib_x = thickness * 1; //right_rib_x = width_mm - h_margin; cv_in = [first_col, third_row, 0]; saw_out = [h_margin + working_width/4, row_1, 0]; square_out = [third_col, third_row, 0]; fm_in = [h_margin+working_width/8, row_3, 0]; manual_2 = [left_col, row_3, 0]; c_tune = [width_mm/2, top_row, 0]; left_rib_x = hole_dist_side + thickness; h_margin = hole_dist_side + thickness; right_rib_x = width_mm - h_margin; input_column = h_margin; bottom_row = v_margin + 12; //knob_radius top_row = height - v_margin; working_increment = (working_height-v_margin+thickness) / (9); // generally-useful spacing amount for vertical columns of stuff working_height = height - hole_dist_top); cylinder(r=hole_r, h=thickness*2); echo("Putting a hole with radius: ", hole_r , " at ", hole_dist_side, hole_dist_top); echo("Putting a hole with radius: ", hole_r , " at ", width_mm - hole_dist_side, hole_dist_top); cylinder(r=hole_r, h=thickness*2); echo("Putting a hole with radius: ", hole_r , " at ", hole_dist_side, height - rail_clearance - thickness*2 - 16.5/2; // 16.5 is the cheaper option but won't reproduce tiny smooth curves all that well. MSLA (resin) printing will do far better detail work, but with an eye towards doing it all.

New Pull Request