only round the sides, not the top/bottom, of the frame
trying to simplify the print again a bit, I think the roundedness is one of the causes of prints lifting since the top is now "sharp" (not that sharp in my printing practice, but whatever), I added a bevel to the front in an attempt to make it a bit more comfortable Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
This commit is contained in:
		
							parent
							
								
									773433cd10
								
							
						
					
					
						commit
						06c27bd4aa
					
				@ -204,7 +204,13 @@ module panel_with_raised_overhang() {
 | 
			
		||||
 | 
			
		||||
module frame_box() {
 | 
			
		||||
	difference() {
 | 
			
		||||
		roundedcube([frame_x, frame_y, frame_z], center=true, radius=3);
 | 
			
		||||
		points = [ [(frame_x/2)-3, (frame_y/2)-3, 0], [-(frame_x/2)+3, (frame_y/2)-3, 0],
 | 
			
		||||
			[(frame_x/2)-3, -(frame_y/2)+3, 0], [-(frame_x/2)+3, -(frame_y/2)+3, 0] ];
 | 
			
		||||
		hull() {
 | 
			
		||||
			for (p = points) {
 | 
			
		||||
				translate(p) cylinder(r=3, h=frame_z, center=true);
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
		// cut out the middle to make it a box
 | 
			
		||||
		cube([panel_x-(panel_support_width*2), panel_y-(panel_support_width*2), frame_z+5], center=true);
 | 
			
		||||
	}
 | 
			
		||||
@ -255,6 +261,9 @@ module frame() {
 | 
			
		||||
		translate([-panel_to_frame_point_x, panel_to_frame_point_y, 0]) frame_hex_bolt_hole();
 | 
			
		||||
		translate([panel_to_frame_point_x, -panel_to_frame_point_y, 0]) frame_hex_bolt_hole();
 | 
			
		||||
		translate([-panel_to_frame_point_x, -panel_to_frame_point_y, 0]) frame_hex_bolt_hole();
 | 
			
		||||
 | 
			
		||||
		// comfort bevel
 | 
			
		||||
		translate([0, -frame_y/2, frame_z/2]) rotate([45, 0, 0]) cube([frame_x+0.01, 4, 4], center=true);
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user