Move measurements to dimensions.scad
This commit is contained in:
parent
8f3432e101
commit
531dc6e201
2 changed files with 37 additions and 37 deletions
36
case/dimensions.scad
Normal file
36
case/dimensions.scad
Normal file
|
@ -0,0 +1,36 @@
|
||||||
|
wall_width = 2.5000;
|
||||||
|
wall_height = 17.2500;
|
||||||
|
|
||||||
|
case_width_top = 317.5000;
|
||||||
|
case_width_bottom = 319.0000;
|
||||||
|
case_length_top = 150.0000;
|
||||||
|
case_length_bottom = 151.5000;
|
||||||
|
case_height = wall_height;
|
||||||
|
|
||||||
|
keyboard_x_offset = 12.2500;
|
||||||
|
keyboard_y_offset = 12.2500;
|
||||||
|
|
||||||
|
screw_post_diameter_inner = 3.00;
|
||||||
|
screw_post_diameter_outer = 6.25;
|
||||||
|
screw_post_corner_height = 12.00;
|
||||||
|
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 + 1.0, screw_post_middle_y_offset, screw_post_corner_height],
|
||||||
|
[case_width_bottom - screw_post_x_offset - 1.0, 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]
|
||||||
|
];
|
|
@ -1,43 +1,7 @@
|
||||||
$fn = 72;
|
$fn = 72;
|
||||||
|
|
||||||
include <keyboard.scad>
|
include <keyboard.scad>
|
||||||
|
include <dimensions.scad>
|
||||||
wall_width = 2.5000;
|
|
||||||
wall_height = 17.2500;
|
|
||||||
|
|
||||||
case_width_top = 317.5000;
|
|
||||||
case_width_bottom = 319.0000;
|
|
||||||
case_length_top = 150.0000;
|
|
||||||
case_length_bottom = 151.5000;
|
|
||||||
case_height = wall_height;
|
|
||||||
|
|
||||||
keyboard_x_offset = 12.2500;
|
|
||||||
keyboard_y_offset = 12.2500;
|
|
||||||
|
|
||||||
screw_post_diameter_inner = 3.00;
|
|
||||||
screw_post_diameter_outer = 6.25;
|
|
||||||
screw_post_corner_height = 12.00;
|
|
||||||
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 + 1.0, screw_post_middle_y_offset, screw_post_corner_height],
|
|
||||||
[case_width_bottom - screw_post_x_offset - 1.0, 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]
|
|
||||||
];
|
|
||||||
|
|
||||||
module top_case(key_switch_sizes, pcb_screw_holes) {
|
module top_case(key_switch_sizes, pcb_screw_holes) {
|
||||||
keyboard_deck_z_offset = wall_height - keyboard_switch_height;
|
keyboard_deck_z_offset = wall_height - keyboard_switch_height;
|
||||||
|
|
Loading…
Add table
Reference in a new issue