add posts to the top panels
trying to add more friction fit to the panel to frame connection point Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
This commit is contained in:
		
							parent
							
								
									06c27bd4aa
								
							
						
					
					
						commit
						370aeb56c6
					
				@ -6,8 +6,8 @@
 | 
			
		||||
include <parameters.scad>
 | 
			
		||||
include <components.scad>
 | 
			
		||||
 | 
			
		||||
module bottom_panel() {
 | 
			
		||||
	mirror([0, 0, 1]) panel();
 | 
			
		||||
module inset_bottom_panel() {
 | 
			
		||||
	mirror([0, 0, 1]) bottom_panel();
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
bottom_panel();
 | 
			
		||||
inset_bottom_panel();
 | 
			
		||||
 | 
			
		||||
@ -164,6 +164,18 @@ module levermountholes() {
 | 
			
		||||
 | 
			
		||||
module base_panel() {
 | 
			
		||||
	cube([panel_x, panel_y, panel_z], center=true);
 | 
			
		||||
	translate([panel_to_frame_point_x, panel_to_frame_point_y, -panel_z])
 | 
			
		||||
		scale([1.4, 1.4, 0.1]) frame_hex_bolt_hole();
 | 
			
		||||
	translate([-panel_to_frame_point_x, panel_to_frame_point_y, -panel_z])
 | 
			
		||||
		scale([1.4, 1.4, 0.1]) frame_hex_bolt_hole();
 | 
			
		||||
	translate([panel_to_frame_point_x, -panel_to_frame_point_y, -panel_z])
 | 
			
		||||
		scale([1.4, 1.4, 0.1]) frame_hex_bolt_hole();
 | 
			
		||||
	translate([-panel_to_frame_point_x, -panel_to_frame_point_y, -panel_z])
 | 
			
		||||
		scale([1.4, 1.4, 0.1]) frame_hex_bolt_hole();
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
module base_bottom_panel() {
 | 
			
		||||
	cube([panel_x, panel_y, panel_z], center=true);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
module panel() {
 | 
			
		||||
@ -173,6 +185,13 @@ module panel() {
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
module bottom_panel() {
 | 
			
		||||
	difference() {
 | 
			
		||||
		base_bottom_panel();
 | 
			
		||||
		mirror([0, 0, 1]) panel_holes();
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
module overhang_plate() {
 | 
			
		||||
	roundedcube([overhang_panel_x, overhang_panel_y, panel_z], center=true, radius=1);
 | 
			
		||||
}
 | 
			
		||||
@ -182,7 +201,7 @@ module base_panel_with_raised_overhang() {
 | 
			
		||||
	// make a frame out of the top plate (and keep the main plate on the center plane)
 | 
			
		||||
	translate([0, 0, -5]) difference() {
 | 
			
		||||
		base_panel();
 | 
			
		||||
		cube([panel_x-(panel_support_width*2), panel_y-(panel_support_width*2), panel_z*2], center=true);
 | 
			
		||||
		cube([panel_x-(panel_support_width*2), panel_y-(panel_support_width*2), panel_z], center=true);
 | 
			
		||||
	}
 | 
			
		||||
	translate([panel_to_frame_point_x, panel_to_frame_point_y, -2.5]) resize([0, 0, 10])
 | 
			
		||||
		frame_mount_column();
 | 
			
		||||
@ -264,6 +283,16 @@ module frame() {
 | 
			
		||||
 | 
			
		||||
		// comfort bevel
 | 
			
		||||
		translate([0, -frame_y/2, frame_z/2]) rotate([45, 0, 0]) cube([frame_x+0.01, 4, 4], center=true);
 | 
			
		||||
 | 
			
		||||
		// slightly larger holes than the posts in the base_panel
 | 
			
		||||
		translate([panel_to_frame_point_x, panel_to_frame_point_y, frame_z/2-panel_z-5])
 | 
			
		||||
			scale([1.45, 1.45, 0.2]) frame_hex_bolt_hole();
 | 
			
		||||
		translate([-panel_to_frame_point_x, panel_to_frame_point_y, frame_z/2-panel_z-5])
 | 
			
		||||
			scale([1.45, 1.45, 0.2]) frame_hex_bolt_hole();
 | 
			
		||||
		translate([panel_to_frame_point_x, -panel_to_frame_point_y, frame_z/2-panel_z-5])
 | 
			
		||||
			scale([1.45, 1.45, 0.2]) frame_hex_bolt_hole();
 | 
			
		||||
		translate([-panel_to_frame_point_x, -panel_to_frame_point_y, frame_z/2-panel_z-5])
 | 
			
		||||
			scale([1.45, 1.45, 0.2]) frame_hex_bolt_hole();
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user