remove some magic numbers that are derived from base dimensions
This commit is contained in:
parent
f73c94be2f
commit
88fc53988e
|
@ -50,6 +50,9 @@ top_plate_x = 175;
|
|||
top_plate_y = 200;
|
||||
top_plate_z = 5;
|
||||
|
||||
plate_to_frame_point_x = (top_plate_x/2)-10;
|
||||
plate_to_frame_point_y = (top_plate_y/2)-10;
|
||||
|
||||
// frame interior that supports the top plates
|
||||
panel_support_width = 5;
|
||||
|
||||
|
@ -73,15 +76,15 @@ module m4_hole_countersink() {
|
|||
|
||||
module top_plate_holes() {
|
||||
// holes for mount bolts
|
||||
translate([77.5, 90, 0]) m4_hole();
|
||||
translate([77.5, -90, 0]) m4_hole();
|
||||
translate([-77.5, 90, 0]) m4_hole();
|
||||
translate([-77.5, -90, 0]) m4_hole();
|
||||
translate([plate_to_frame_point_x, plate_to_frame_point_y, 0]) m4_hole();
|
||||
translate([plate_to_frame_point_x, -plate_to_frame_point_y, 0]) m4_hole();
|
||||
translate([-plate_to_frame_point_x, plate_to_frame_point_y, 0]) m4_hole();
|
||||
translate([-plate_to_frame_point_x, -plate_to_frame_point_y, 0]) m4_hole();
|
||||
// holes for mount bolt countersinks
|
||||
translate([77.5, 90, 2]) m4_hole_countersink();
|
||||
translate([77.5, -90, 2]) m4_hole_countersink();
|
||||
translate([-77.5, 90, 2]) m4_hole_countersink();
|
||||
translate([-77.5, -90, 2]) m4_hole_countersink();
|
||||
translate([plate_to_frame_point_x, plate_to_frame_point_y, 2]) m4_hole_countersink();
|
||||
translate([plate_to_frame_point_x, -plate_to_frame_point_y, 2]) m4_hole_countersink();
|
||||
translate([-plate_to_frame_point_x, plate_to_frame_point_y, 2]) m4_hole_countersink();
|
||||
translate([-plate_to_frame_point_x, -plate_to_frame_point_y, 2]) m4_hole_countersink();
|
||||
}
|
||||
|
||||
// button hole, with extra wide bits for various uses (cutting out space
|
||||
|
@ -198,10 +201,10 @@ module base_top_plate_with_raised_overhang() {
|
|||
base_topplate();
|
||||
cube([top_plate_x-(panel_support_width*2), top_plate_y-(panel_support_width*2), top_plate_z*2], center=true);
|
||||
}
|
||||
translate([(top_plate_x/2)-10, (top_plate_y/2)-10, -2.5]) resize([0, 0, 10]) frame_mount_column();
|
||||
translate([-((top_plate_x/2)-10), (top_plate_y/2)-10, -2.5]) resize([0, 0, 10]) frame_mount_column();
|
||||
translate([(top_plate_x/2)-10, -((top_plate_y/2)-10), -2.5]) resize([0, 0, 10]) frame_mount_column();
|
||||
translate([-((top_plate_x/2)-10), -((top_plate_y/2)-10), -2.5]) resize([0, 0, 10]) frame_mount_column();
|
||||
translate([plate_to_frame_point_x, plate_to_frame_point_y, -2.5]) resize([0, 0, 10]) frame_mount_column();
|
||||
translate([-(plate_to_frame_point_x), plate_to_frame_point_y, -2.5]) resize([0, 0, 10]) frame_mount_column();
|
||||
translate([plate_to_frame_point_x, -(plate_to_frame_point_y), -2.5]) resize([0, 0, 10]) frame_mount_column();
|
||||
translate([-(plate_to_frame_point_x), -(plate_to_frame_point_y), -2.5]) resize([0, 0, 10]) frame_mount_column();
|
||||
overhang_plate();
|
||||
}
|
||||
|
||||
|
@ -263,28 +266,20 @@ module frame_cable_routing_hole() {
|
|||
|
||||
module base_frame() {
|
||||
frame_box();
|
||||
translate([(top_plate_x/2)-10, (top_plate_y/2)-10, 0])
|
||||
frame_mount_column();
|
||||
translate([-((top_plate_x/2)-10), (top_plate_y/2)-10, 0])
|
||||
frame_mount_column();
|
||||
translate([(top_plate_x/2)-10, -((top_plate_y/2)-10), 0])
|
||||
frame_mount_column();
|
||||
translate([-((top_plate_x/2)-10), -((top_plate_y/2)-10), 0])
|
||||
frame_mount_column();
|
||||
translate([plate_to_frame_point_x, plate_to_frame_point_y, 0]) frame_mount_column();
|
||||
translate([-plate_to_frame_point_x, plate_to_frame_point_y, 0]) frame_mount_column();
|
||||
translate([plate_to_frame_point_x, -(plate_to_frame_point_y), 0]) frame_mount_column();
|
||||
translate([-plate_to_frame_point_x, -(plate_to_frame_point_y), 0]) frame_mount_column();
|
||||
}
|
||||
|
||||
module frame() {
|
||||
difference() {
|
||||
base_frame();
|
||||
translate([0, 0, frame_z/2]) scale([1, 1, 2]) base_topplate();
|
||||
translate([(top_plate_x/2)-10, (top_plate_y/2)-10, 0])
|
||||
frame_hex_bolt_hole();
|
||||
translate([-((top_plate_x/2)-10), (top_plate_y/2)-10, 0])
|
||||
frame_hex_bolt_hole();
|
||||
translate([(top_plate_x/2)-10, -((top_plate_y/2)-10), 0])
|
||||
frame_hex_bolt_hole();
|
||||
translate([-((top_plate_x/2)-10), -((top_plate_y/2)-10), 0])
|
||||
frame_hex_bolt_hole();
|
||||
translate([plate_to_frame_point_x, plate_to_frame_point_y, 0]) frame_hex_bolt_hole();
|
||||
translate([-plate_to_frame_point_x, plate_to_frame_point_y, 0]) frame_hex_bolt_hole();
|
||||
translate([plate_to_frame_point_x, -plate_to_frame_point_y, 0]) frame_hex_bolt_hole();
|
||||
translate([-plate_to_frame_point_x, -plate_to_frame_point_y, 0]) frame_hex_bolt_hole();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue