Почему PrusaSlicer рисует случайные квадраты, а не прямые линии?

В качестве программного обеспечения для нарезки я использую оригинальную Prusa MK3S и PrusaSlicer.
Я хочу напечатать эту сетку только в один слой и толщиной 0,3 мм.

Интуитивно я ожидал, что срез будет отслеживать диагональные линии одну за другой, например, слева направо, а затем следовать перпендикулярным линиям.

Но при разрезании с помощью PrusaSlicer он отслеживает отдельные квадраты сети в, казалось бы, случайном порядке.

Я использую все настройки по умолчанию и высоту слоя 0,3 мм. Есть идеи, почему слайсер это делает? Печать квадратов вместо линий, вероятно, более подвержена поломке при сгибании.

, 👍1


1 ответ


Лучший ответ:

1

Вашу модель невозможно распечатать так, как вы «интуитивно» понимаете. думаю, что это так:

Я ожидаю, что срез будет отслеживать диагональные линии одну за другой, например, слева направо, а затем переходить к перпендикулярным.

После того, как одно направление диагональных линий было закончено, другое направление можно было нарисовать, только «взяв ручку». снова и снова, чтобы нарисовать каждый разбитый сегмент по одному. Такая стратегия имеет большое перемещение/втягивание и, следовательно, является медленной/неэффективной, а также более высоким риском ошибок печати. Предпочтителен шаблон, извивающийся по непрерывной траектории, избегающий самопересечений, насколько это возможно.

Однако в распоряжении слайсера нет даже такого большого количества аргументов высокого уровня, чтобы выбирать между «этими двумя вариантами». Это просто достойное решение задачи оптимизации для покрытия всех периметров, которые необходимо напечатать, что похоже на путешествие задача продавца или аналогичные задачи теории графов, которые являются NP-полными и поэтому не допускают эффективного поиска оптимальное решение.

Кроме того, вы можете заметить, что у заполнения сетки нет этой «проблемы». Он печатает так, как вы интуитивно ожидали. Это связано с тем, что срез печатает все точки пересечения дважды. Это часто подходит для заполнения, где оно не будет видно, хотя многие пользователи, особенно при печати на высоких скоростях, сталкиваются с проблемами с «самопересекающимися узорами заполнения». где внезапная закупорка сопла и, как следствие, изменение противодавления приводят к нарушению экструзии и материалу, выступающему за пределы высоты слоя и сталкивающемуся с последующими слоями. Проблемы такого рода делают такую стратегию плохой идеей для реальной внешней геометрии вашего отпечатка. Но даже если бы это была неплохая идея, у слайсера просто нет возможности узнать, что «пользователь хочет, чтобы я напечатал эти функции как заполнение». Это всего лишь решение общей проблемы «распечатать периметры этих многоугольных областей», и в целом решение не похоже на хак, специфичный для заполнения.


,