Make something
Email yourself a 10% off coupon
Send
Coupon sent! Check your email
This will be 3D printed near you and delivered to your door by May 01
Loading

I've been thinking on OpenScad libraries and tutorials of late, and in the process discovering more of what OpenScad can and can not do. Sometimes there are gems that I had not seen before, and I have a 'smack my forehead' aha moment.This thing is a little bit of a tutorial on how to do rounded corners on things using the 'hull()' builtin module.I derived from this other thing because although there is already a 'boxes.scad' that comes with the standard OpenScad, it shows that there's more than one way to skin a box.The 'hull()' method basically fills out a convex hull based on the points that are layed out in 2D. In the case of a rectangle, you can essentially just place circles at the corners, and use the hull() with a linear_extrude(), and you've got your rounded rectangle thing.module roundedRect(size, radius) { x = size[0]; y = size[1]; z = size[2];}It's as simple as that!What I like about this is the flexibility. You're not limited to rectangles. You can layout as many little circles as you like, with any radius, and the hull() method will 'do the needful'.Another way to do this is to use a hidden gem calls minkowski sum:module miniround(size, radius) { $fn=50; x = size[0]-radius/2; y = size[1]-radius/2;}If you use $fn=12, then you can use the sphere, and get rounded corners all around. Higher values will be more round, but will really take a long time to render.Personally, I'm not totally clear on the limitations of using minkowski. Apparently, if you tried to the it this way:module roundedPolygon(polypoints, paths, height, radius) { linear_extrude(height=height, convexity=3) hull() for(pt = polypoints) { translate([pt[0], pt[1], 0]) circle(r=radius); } }You'd get an error related to minkowski.At any rate, there are multiple ways to do things with OpenScad. Even though there are many libraries available, it might prove useful to explore the possibilities anyway as you might find another way that better suits your needs and situation.1) Download the .scad 2) Play with it 3) Explore OpenScad to discover new gems 4) Rejoice!

Round corners for Openscad - Tutorial
Please wait while we prepare the order
$ 0.00 + free delivery
Sorry we had trouble getting the 3D files. Download them yourself and upload them here to place an order.
View files
  • 0 inches x 0 inches x 0 inches
  • this product is 3D printed
  • 16 available colors
  • material is a strong plastic
  • free delivery by May 01
  • 0 parts
Delivery address
This field is required.
This field is required.
Please enter a valid email.
This field is required.
This field is required.
This field is required.
This field is required.
This field is required.
Pay with credit card or debit card
or pay with
Place order
Order summary
Round corners for Openscad - Tutorial
Color:
Quantity:
Subtotal
$
Delivery (Apr 30 - May 02)
Free
Total
$