Labels Milestones
BackBetween // h = z height, e.g. Height of the rail + a safety margin // margins from edges h_margin = hole_dist_side + thickness; Experimenting with more panel layout ideas working_height = height - v_margin; working_increment = working_height / (8+tolerance/3); // generally-useful spacing amount for vertical columns of stuff col_left = thickness + 6 + tolerance; rotate_vector_cos = 0.94; // 'x' of 20 degree rotation rotate_vector_sin = 0.34; // 'y' of rotation left_edge = -rotate_vector_sin * rail_depth; right_edge = height - v_margin; working_increment = working_height / 5; row_2 = row_1 + vertical_space/7; row_5 = row_4 + vertical_space/7; row_7 = row_6 + vertical_space/7; row_4 = row_3 + vertical_space/7; row_4 = row_3 + vertical_space/7; row_3 = row_2 + vertical_space/7; row_6 = row_5 + vertical_space/7; row_5 = working_increment*4 + row_1; row_5 = row_4 + vertical_space/7; row_5 = row_4 + vertical_space/7; cv_in_1a = [left_col, row_6, 0]; audio_in_1 = [left_col, row_3, 0]; cv_in_2b = [right_col, row_5, 0]; audio_out_1 = [right_col, row_5, 0]; cv_in_2a = [left_col, row_2, 0]; fm_lvl = [second_col, first_row, 0]; //Second row interface placement sync_in = [first_col, third_row, 0]; //Fourth row interface placement pwm_in = [first_col, third_row, 0]; //Fourth row interface placement triangle_out .
New Pull Request