Advertisement
Guest User

OpenSCAD rounded box

a guest
Mar 8th, 2024
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.83 KB | None | 0 0
  1. $fa=1;
  2. $fs=0.4;
  3.  
  4. module box(width, length, height, radius, bevel_radius=0) {
  5.     difference() {
  6.         minkowski() {
  7.             sphere(bevel_radius);
  8.             hull() {
  9.                 translate([radius + bevel_radius, radius + bevel_radius, bevel_radius]) cylinder(height, radius, radius);
  10.                 translate([width - radius - bevel_radius, radius + bevel_radius, bevel_radius]) cylinder(height, radius, radius);
  11.                 translate([width - radius - bevel_radius, length - radius - bevel_radius, bevel_radius]) cylinder(height, radius, radius);
  12.                 translate([radius + bevel_radius, length - radius - bevel_radius, bevel_radius]) cylinder(height, radius, radius);
  13.             }
  14.         }
  15.         translate([0, 0, height + bevel_radius]) cube([width, length, bevel_radius]);
  16.     }
  17. }
  18.  
  19. box(30, 50, 20, 5, 2);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement