3
1
Back

Tolerance*4 + 8; //three knobs plus space between them left_panel_spacing = left_panel_width / 3 + tolerance*8; right_panel_width = width_mm - h_margin; out_row_1 = v_margin+12; row_2 = working_increment*1 + row_1; working_increment = working_height / (8+tolerance/3); // generally-useful spacing amount for vertical columns of stuff working_height = height - v_margin; working_increment = working_height / (8+tolerance/5); // generally-useful spacing amount for vertical columns of stuff col_left = thickness * 1; right_rib_x = width_mm - thickness*2.5 - tolerance*6; left_rib_x = thickness * 2; right_rib_x = width_mm - h_margin; input_column = h_margin; working_height = height - v_margin; working_increment = working_height / (8+tolerance/5); // generally-useful spacing amount for vertical columns of stuff working_height = height - 25; // build up seven rows; middle one unused row_1 = vertical_space/7; row_2 = working_increment*1 + row_1; row_3 = working_increment*2 + out_row_1; //special-case the top rotate_extrude(convexity=10, $fn = smooth } module audio_jack_3_5mm() { } module eurorackMountHolesBottomRow(php, hw, holes/2); } eurorackPanel(panelHp, holeCount,holeWidth); if (walls) { size = [2,panelOuterHeight-20,wall_size]; 3D Printing/Panels/EurorackPanelWithCableStorage.scad Executable file View File Mon 10 May 2021 12:33:34 AM EDT Mon 10 May 2021 12:33:34 AM EDT Mon 10 May 2021 12:33:34 AM EDT Mon 10 May 2021 12:33:34 AM EDT Mon 10 May 2021 12:33:34 AM EDT Mon 10 May 2021 12:33:34 AM EDT Generated from schematic by Eeschema 5.1.9-73d0e3b20d~88~ubuntu20.04.1.

New Pull Request