Parametric OpenJSCAD vase/shade/case script
cults3d
Parametric OpenJSCAD https://openjscad.org/ scripted vase. You can use it for generate vases, lampshades and cases for travel (shugar, toothbrush, etc) or storage small parts. Vase outline is summed sine wave(params: Number of z-waves, Z-waves phase) and parabola(params: d0, d1, d2) Wave amplitude is other parabolic function(params: ah0, ah1, ah2). Circular waves is another parabolic amplitude(params: ar0, ar1, ar2) sine wave (params: Number of radial waves). Rotation angle have parabolic function too(params: wr0, wr1, wr2). The argument of all parabolic functions is the z coordinate. This calc help you define script params: https://goo.gl/RMFUcx (wait for diagram!) vase.jscad and twisted_case.jscad have only different params. I use SBS filament and spiral vase mode. For lamp shades set 0 top and bottom solid infill. For vases & cases bottom solid infill=3. Twisted case cap have 3-4mm more d0 param. For best transparency I use 1.2mm nozzle, 0.4mm layer height and 1.8 extruder multiplier, and very low speed(5/6mm/sec for my Prusa).
With this file you will be able to print Parametric OpenJSCAD vase/shade/case script 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 Parametric OpenJSCAD vase/shade/case script.