/* [Case wall dimensions:] */ // Wall width (thickness) wall_width = 2.5000; // Wall width (thickness) along upper wall of case wall_width_upper = 1.5000; // Wall lip height along upper wall of case wall_lip_upper = 3.0000; // Wall height wall_height = 17.2500; // Width of topmost part of case case_width_top = 317.5000; // Width of bottom part of case case_width_bottom = 319.0000; // Length of topmost part of case case_length_top = 150.0000; // Length of bottom part of case case_length_bottom = 151.5000; // X offset of keyboard keyboard_x_offset = 12.2500; // Y offset of keyboard keyboard_y_offset = 12.2500; // Top case screw post inner diameter screw_post_diameter_inner = 3.00; // Top case screw post outer diameter screw_post_diameter_outer = 6.25; // Top case corner screw post height screw_post_corner_height = 12.00; // Top case middle screw post height screw_post_middle_height = 29.30; screw_post_lower_y_offset = (keyboard_y_offset - 2 * wall_width) / 2 + wall_width; screw_post_middle_y_offset = screw_post_lower_y_offset + 65.00; screw_post_upper_y_offset = screw_post_middle_y_offset + 65.00; screw_post_x_offset = (keyboard_x_offset - 2 * wall_width) / 2 + wall_width; top_case_screw_posts = [ /* Upper row */ [screw_post_x_offset, screw_post_upper_y_offset, screw_post_corner_height], [case_width_bottom / 2, case_length_bottom - 10.0, screw_post_middle_height], [case_width_bottom - screw_post_x_offset, screw_post_upper_y_offset, screw_post_corner_height], /* Middle row */ [screw_post_x_offset, screw_post_middle_y_offset, screw_post_corner_height], [case_width_bottom - screw_post_x_offset, screw_post_middle_y_offset, screw_post_corner_height], /* Bottom row */ [screw_post_x_offset, screw_post_lower_y_offset, screw_post_corner_height], [case_width_bottom / 2, screw_post_lower_y_offset, screw_post_corner_height], [case_width_bottom - screw_post_x_offset, screw_post_lower_y_offset, screw_post_corner_height] ];