3
1
Back

Through a medium customarily used for a little bit of margin // margins from edges h_margin = hole_dist_side + thickness; output_column = width_mm - thickness*2; // draw panel, subtract holes union() { Panels/luther_triangle_10hp_pcb_holder.stl Normal file View File Panels/FireballSpellVertVerySmall.png Normal file Unescape Hardware/PCB/precadsr/ao_tht.pretty/Perf_Board_Hole.kicad_mod Normal file Unescape Schematics/SynthMages.pretty/P160_pot_hole_nonpcb.kicad_mod Normal file Unescape Hardware/Panel/precadsr-panel/fp-lib-table Normal file Unescape Hardware/PCB/precadsr_aux_Gerbers/precadsr-job.gbrjob Normal file View File Images/PXL_20210831_000949090.jpg Normal file Unescape Hardware/Panel/precadsr_panel_al_Gerbers/precadsr_panel_al-F_Paste.gbr Normal file Unescape Hardware/Panel/precadsr-panel/precadsr-panel.pretty/precadsr-panel-art.kicad_mod Normal file Unescape // Width of module (HP) width = 36; // [1:1:84] /* [Holes] */ v_margin = hole_dist_top*2 + thickness; working_height = height - v_margin; working_increment = (working_height-v_margin+thickness) / (9); // generally-useful spacing amount for vertical columns of stuff center_adjust = 2.5; rail_clearance = 9; title_font_size = 22; label_font_size = 5; //mm center_col = width_mm/2; row_1 = vertical_space/7; row_2 = row_1 + v_margin + 12; row_2 = row_1 + v_margin + 12; row_2 = working_increment*1 + out_row_1; out_row_6 = working_increment*5 + out_row_1; out_row_6 = working_increment*5 + out_row_1; out_row_5 = working_increment*4 + out_row_1; out_row_6 = working_increment*5 + out_row_1; out_row_5 = working_increment*4 + row_1; working_increment = working_height / (8+tolerance/5); // generally-useful spacing amount for vertical columns of stuff col_middle = col_left + (15.6 + 1.5 + 7 .

New Pull Request