Move screw posts to case/screws.scad
This commit is contained in:
parent
546e9b7a9e
commit
339168e6d7
4 changed files with 25 additions and 23 deletions
|
@ -1,3 +1,5 @@
|
||||||
|
include <screws.scad>
|
||||||
|
|
||||||
$fn = 72;
|
$fn = 72;
|
||||||
|
|
||||||
translate([case_length_bottom, 0, 0])
|
translate([case_length_bottom, 0, 0])
|
||||||
|
@ -15,7 +17,7 @@ intersection() {
|
||||||
square([case_width_bottom, wall_width], false);
|
square([case_width_bottom, wall_width], false);
|
||||||
|
|
||||||
|
|
||||||
for (screw_post = top_case_screw_posts) {
|
for (screw_post = screw_posts_top_case) {
|
||||||
x = screw_post[0];
|
x = screw_post[0];
|
||||||
y = screw_post[1];
|
y = screw_post[1];
|
||||||
|
|
||||||
|
|
|
@ -33,24 +33,3 @@ screw_post_diameter_outer = 6.25;
|
||||||
screw_post_corner_height = 12.00;
|
screw_post_corner_height = 12.00;
|
||||||
// Top case middle screw post height
|
// Top case middle screw post height
|
||||||
screw_post_middle_height = 29.30;
|
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]
|
|
||||||
];
|
|
||||||
|
|
20
case/screws.scad
Normal file
20
case/screws.scad
Normal file
|
@ -0,0 +1,20 @@
|
||||||
|
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;
|
||||||
|
|
||||||
|
screw_posts_top_case = [
|
||||||
|
/* 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]
|
||||||
|
];
|
|
@ -1,6 +1,7 @@
|
||||||
$fn = 72;
|
$fn = 72;
|
||||||
|
|
||||||
include <support.scad>
|
include <support.scad>
|
||||||
|
include <screws.scad>
|
||||||
include <keyboard.scad>
|
include <keyboard.scad>
|
||||||
include <logo.scad>
|
include <logo.scad>
|
||||||
|
|
||||||
|
@ -64,7 +65,7 @@ module top_case(with_keyboard=false) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
for (post = top_case_screw_posts) {
|
for (post = screw_posts_top_case) {
|
||||||
translate([post[0], post[1], wall_height - wall_width - post[2]])
|
translate([post[0], post[1], wall_height - wall_width - post[2]])
|
||||||
screw_post(post[2] + eps);
|
screw_post(post[2] + eps);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue