Helix library for OpenSCAD

Helix library for OpenSCAD

thingiverse

Yet another OpenSCAD library to create precise helices. Most existing libraries are unreliable due to unpredictable results. They fail to respect critical parameters such as height, width, angle, and others, making it extremely challenging to design accurate models. This library stands out for its precision, flexibility, and ease of use. It takes a 2D polygon, extrudes it much like linear_extrude and rotate_extrude do. 2018-02-24: A default value for the number of segments (precision) has been added when $fn is not defined. Issues Using hull() to combine polygons comes with several drawbacks: To work properly, polygons must be extruded into a 3D shape. Concave polygons become convex. Hull is overkill for my purposes, taking too long to render. The only way I can see to fix this without changing the API is to iterate through the points of the polygon and create a polyhedron manually. Unfortunately, this is not possible with the current version of OpenSCAD. A potential solution for the concave issue is to create a convex polygon and extrude it using helix_extrude. Then, create another polygon, extrude it with helix_extrude, and make a difference between the two helices. Usage include <helix_extrude.scad> translate([10, 0, 0]) circle(r=3);

Download Model from thingiverse

With this file you will be able to print Helix library for OpenSCAD with your 3D printer. Click on the button and save the file on your computer to work, edit or customize your design. You can also find more 3D designs for printers on Helix library for OpenSCAD.