
Fractal vase 1
prusaprinters
<h3>Slicing</h3><p>This object needs to be hollowed out by the slicing software. It can be printed in vase mode or with 0% infill, 0 top layers and 2 or 3 perimeters and “ensure vertical thickness” turned off.</p><p>I have created 2 different resolutions for this object. The low resolution file only has 500x500x1000 voxels and looks quite blocky when printed in full size. It can be downloaded from the download section.</p><p>The high resolution file has 4000x4000x8000 voxels, but its size is 10GB unpacked, 2GB packed. That's too big for this site, so you can download it from my Onedrive at <a href="https://1drv.ms/u/s!AvTYCP1wyam3iGKSzf88cK4ovitH?e=ASY1lg">https://1drv.ms/u/s!AvTYCP1wyam3iGKSzf88cK4ovitH?e=ASY1lg</a>.</p><p>Both versions are 20cm high and have a diameter of 10cm.</p><p>The model does require a lot of RAM to slice it using the GUI. If you can't load the file in the GUI, try using the command line. Start prusa-slicer as usual. Activate vase mode or set 0% infill, no top layer and 2-3 perimeters. Turn off “ensure vertical thickness”, this adds ugly artifacts to the print. Save the settings as parameter file, e.g. “fractals-2-perimeters.ini”. Then run “prusa-slicer --load fractals-2-perimeters.ini --center 125,105 --slice vase-1-4k-10x20cm_fixed.obj” and print the resulting gcode file.</p><h3>How I created the file</h3><p>I used a small perl script to create a bunch of parameter files for xfractint:</p><pre><code class="language-plaintext">#!/usr/bin/perl -w # create a set of parameter files for fractint # for 10cm x 10cm x 20cm, 4k x 4k x 8k use strict; require Math::Spline; my $steps = 8000; my $xm = 0; my $ym = 0; my $r = 0.17; my @splinex=(0, 0.4, 0.8, 1); my @spliney=(0.6, 0.8, 0.6, 0.7); my $spline = Math::Spline->new(\@splinex,\@spliney); use constant PI => 4 * atan2(1, 1); for my $i (0..$steps-1) { my $x = $xm + $r * sin(2*PI * $i / ($steps - 1)); my $y = $ym + $r * cos(2*PI * $i / ($steps - 1)); my $mag = $spline->evaluate($i / ($steps - 1)); open(my $fh, ">", "vase-$i.par") || die "Can't open"; print $fh "reset=2004 type=julia center-mag=0/0/$mag\n"; print $fh "params=$x/$y\n"; print $fh "float=y\n"; print $fh "inside=1\n"; print $fh "outside=0\n"; print $fh "maxiter=250\n"; print $fh "colors=\@grey.map\n"; print $fh "viewwindows=1/1/no/5464/4000\n"; print $fh "batch=yes\n"; printf $fh "savename=f-%06d\n", $i; print $fh "overwrite=yes\n"; print $fh "sound=off\n"; close $fh || die "Can't close"; }</code></pre><p>I ran the parameters files through xfractint using a small shell script:</p><pre><code class="language-plaintext">#!/bin/sh find . -name "*.par" -printf "%f\n" | \ sort | \ xargs -l -I{} -P10 \ xfractint -disk -geometry 4000x4000 @{} -display :1</code></pre><p>I then ran the images through my <a href="https://github.com/sgust/img2stl">img2stl</a> software, scaled the resulting .stl file to size using the tools included with the software. Finally I ran the scaled .stl file through "prusa-slicer --repair"</p>
With this file you will be able to print Fractal vase 1 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 Fractal vase 1.