Как пользоваться
- Выберите или перетащите STL-файл простой сплошной детали.
- Укажите размер стола, диаметр сопла и филамента, температуры и скорости (настройки сохраняются в этом браузере).
- Настройте высоту слоя, стенки, верхние и нижние слои и плотность заполнения, а также проверьте начальный и конечный G-код.
- Нажмите «Слайс», просмотрите слои в предпросмотре, затем скачайте G-код.
Как это работает
STL-файл (бинарный или ASCII) центрируется на столе, при необходимости масштабируется и опускается так, чтобы его нижняя точка оказалась на Z = 0. Каждый слой рассекается посередине его высоты плоскостью, пересекающей все треугольники; полученные отрезки объединяются в замкнутые контуры и сортируются по вложенности на внешние границы и отверстия. Стенки строятся смещением контуров внутрь на половину ширины линии, а затем на одну ширину линии для каждой дополнительной стенки; внутренние углы скругляются, самопересечения удаляются, перекрывающиеся стенки обрезаются. Заполнение прямолинейное: параллельные линии под 45° и −45° на чередующихся слоях, с шагом, равным ширине линии ÷ плотность. Области в пределах заданного числа слоёв от верхней или нижней поверхности получают сплошное заполнение; они находятся сравнением каждого слоя со слоями выше и ниже.
G-code в стиле Marlin: абсолютное позиционирование и абсолютная экструзия (M82), перемещения G0 и экструзия G1, ретракт перед холостыми перемещениями длиннее 1,5 мм, вентилятор обдува модели со второго слоя, а также комментарии ;LAYER и ;TYPE. Экструзия вычисляется как ширина линии × высота слоя × поток ÷ площадь поперечного сечения филамента для каждого миллиметра перемещения. Юбка рисуется вокруг выпуклого контура первого слоя.
Чего он не делает: поддержки, обнаружение мостов и свесов, расстановка швов, избегание холостых перемещений (combing), Z-hop, выглаживание, адаптивные слои, заполнение зазоров для стенок тоньше ширины линии, кайма, несколько экструдеров, linear advance и оценка времени с учётом ускорений. Модели ограничены 300 000 треугольников, а повреждённые сетки закрываются только там, где зазоры небольшие.
Примеры
Калибровочный куб
Куб 20 мм со слоями 0,2 мм, 2 стенками, 4 верхними и 3 нижними слоями и заполнением 20% даёт 100 слоёв и примерно 1,3 м (около 4 г) филамента; в предпросмотре внизу и вверху видны сплошные диагональные линии, а между ними — разреженные.
Простой кронштейн для стола 300 мм
Укажите стол 300 × 300 мм, сопло 0,6 мм с шириной линии 0,65 мм и слоями 0,3 мм, добавьте собственный стартовый код принтера — и нарежьте плоский кронштейн за несколько секунд.
Часто задаваемые вопросы
Можно ли печатать этот G-code напрямую?
Это стандартный G-code для Marlin, но сначала проверьте его: стартовый код (хоминг, нагрев, линия прочистки сопла), размер стола и температуры должны соответствовать вашему принтеру. Откройте файл в просмотрщике G-code и проверьте первый слой.
Почему не удаются свесы и мосты?
Этот слайсер не генерирует поддержки и не определяет мосты. Ориентируйте деталь так, чтобы у неё было плоское основание и не было крутых свесов, либо используйте Cura, PrusaSlicer или OrcaSlicer.
Работает ли он с Klipper или RepRapFirmware?
Движения — это обычные G0/G1 с абсолютной координатой E, такие прошивки их принимают. Замените стартовый и конечный код макросами вашего принтера, например PRINT_START.
Почему это Pro-инструмент?
Слайсинг требует увеличенных лимитов на файлы и большого объёма вычислений, поэтому он входит в тариф Pro. При этом слайсинг по-прежнему выполняется полностью в вашем браузере.
Почему оценка времени меньше реальной печати?
Оценка делит расстояния на скорости и не учитывает ускорение, рывок и время нагрева. Реальная печать небольших деталей с высокой детализацией может занять заметно больше времени.
Конфиденциальность
STL-файл читается и нарезается в вашем браузере, а G-код создаётся на вашем устройстве. Ничего не загружается на сервер. Ваши настройки хранятся только в локальном хранилище этого браузера. Статус вашего тарифа проверяется для разблокировки инструмента, и учитывается только анонимное событие использования инструмента.