Фрактальная ваза 1

Источник:

Нарезка

Этот объект необходимо вырезать с помощью программного обеспечения для нарезки. Его можно печатать в режиме вазы или с 0% заполнения, 0 верхних слоев и 2 или 3 периметрами и отключенной функцией «обеспечивать вертикальную толщину».

Я создал 2 разных разрешения для этого объекта. Файл с низким разрешением содержит только 500x500x1000 вокселей и при печати в полном размере выглядит довольно блочным. Его можно скачать из раздела загрузок.

Файл высокого разрешения имеет разрешение 4000x4000x8000 вокселей, но его размер составляет 10 ГБ в распакованном виде, 2 ГБ в упакованном. Это слишком большой размер для этого сайта, поэтому вы можете загрузить его с моего Onedrive по адресу https://1drv.ms/u/s!AvTYCP1wyam3iGKSzf88cK4ovitH?e=ASY1lg.

Обе версии имеют высоту 20 см и диаметр 10 см.

Модель требует много оперативной памят�� для ее нарезки с помощью графического интерфейса. Если вы не можете загрузить файл в графическом интерфейсе, попробуйте использовать командную строку. Запустите prusa-slicer как обычно. Активируйте режим вазы или установите 0% заполнения, без верхнего слоя и 2-3 периметра. Отключите «обеспечивать вертикальную толщину», это добавит отпечатку некрасивые артефакты. Сохраните настройки как файл параметров, напр��мер. «фракталы-2-периметры.ini». Затем запустите «prusa-slicer --load fractals-2-permeters.ini --center 125,105 --slice vase-1-4k-10x20cm_fixed.obj» и распечатайте полученный файл gcode.

Как я создал файл

Я использовал небольшой Perl-скрипт для создания нескольких файлов параметров для xfractint:

#!/usr/bin/perl -w

# создаем набор файлов параметров для фрактинта

# для 10см х 10см х 20см, 4к х 4к х 8к

используйте строгий;

требуется Math::Spline;

мои $шаги = 8000;

мой $xm = 0;
мой $ym = 0;
мой $r = 0,17;

мой @splinex=(0, 0,4, 0,8, 1);
мой @spliney=(0,6, 0,8, 0,6, 0,7);

мой $spline = Math::Spline->new(\@splinex,\@spiney);

используйте константу PI => 4 * atan2(1, 1);

для моего $i (0..$steps-1) {
мой $x = $xm + $r * sin(2*PI * $i / ($steps — 1));
my $y = $ym + $r * cos(2*PI * $i / ($steps — 1));
мой $mag = $spline->evaluate($i / ($steps — 1));
open(my $fh, ">", «vase-$i.par») || умереть «Невозможно открыть»;
print $fh «reset=2004 type=julia center-mag=0/0/$mag\n»;
напечатайте $fh «params=$x/$y\n»;
напечатайте $fh «float=y\n»;
напечатайте $fh «inside=1\n»;
напечатайте $fh «снаружи=0\n»;
напечатайте $fh «maxit=250\n»;
напечатайте $fh «colors=\@grey.map\n»;
напечатайте $fh «viewwindows=1/1/no/5464/4000\n»;
напечатайте $fh «batch=yes\n»;
printf $fh «savename=f-%06d\n», $i;
напечатайте $fh «overwrite=yes\n»;
напечатайте $fh «sound=off\n»;
закрыть $fh || умереть «Невозможно закрыть»;
}

Я пропустил файлы параметров через xfractint, используя небольшой скрипт оболочки:

#!/бин/ш
найти. -name "*.par" -printf "%f\n" | \
сортировать | \
xargs -l -I{} -P10 \
xfractint -disk -geometry 4000x4000 @{} -display :1

Затем я пропустил изображения через программу img2stl и масштабировал полученный файл .stl до нужного размера с помощью инструментов, включенных в программу. Наконец, я пропустил масштабированный файл .stl через «prusa-slicer --repair».

05:35
27
Нет комментариев. Ваш будет первым!

Ссылка появится после регистрации

Похожие модели

Посещая этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.