Skip to content
No description, website, or topics provided.
OpenSCAD
Branch: master
Clone or download

Latest commit

Irev-Dev Major restructuring unifying 2 space indentation and putting each chi…
…ld on new line to be better for git, still need to decise what to do with for loops inside arrays and turnerary opperators
Latest commit 874fc6f Feb 18, 2018

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
images Add files via upload Aug 1, 2017
LICENSE
MinkowskiRound.scad Major restructuring unifying 2 space indentation and putting each chi… Feb 18, 2018
README.md Update README.md Aug 1, 2017
insideoutsiteround.stl Add files via upload Jul 9, 2017
nicefillets.stl Add files via upload Jul 9, 2017
polyround.scad Major restructuring unifying 2 space indentation and putting each chi… Feb 18, 2018

README.md

Round-Anything

minkowskiRound();

Is an incredibly powerful module that will allow you to fillet any of your OpenSCAD modules retrospectively while keeping the original dimensions. You don't need design your part again, or start using rounded cube modules etc, just throw minkowskiRound() out the front of it and your good to go. Also I hope the example in the first picture demonstrates that besides convenience of not having to add each fillet yourself, it will also fillet some areas (internal corners in particular) that are near impossible to fillet with other methods in SCAD.

Biggest downside is that it is very computationally intensive, you will have to keep the $fn low (I would recommend 10-15 as a starting point) unless you are willing to wait a long time (12 hours plus). The modules have been made with an enable variable so that you can disable the module and keep designing and only add the fillets when you are ready to output your final model. There is also a minkowskiInsideRound() and minkowskiOutsideRound() which takes less time to render if you only need inside or outside radii

round2d();

Allows you to round any 2d object in openscad

polyRound();

is used the same way that polygon(); is used, however along with a list of coordinates, a list of radiuses should also be supplied and the corners will be rounded with these radiuses. This is can be incredible useful if you try and design parts using extruded 2d polygons instead of with primatives since radiuses are generally hard to implement in OpenSCAD (internal radiuses in particular). see examples below.

I would love if people sent me examples that I can upload along with the ones I have here.

thingiverse page here

Examples

minkowsikRound();

minkowsikInsideRound(); & minkowsikOutsideRound();

round2d();

polyRound();

You can’t perform that action at this time.