Как перевести STL в G-code для 3D-принтера
- Откройте модель кнопкой Открыть файл, панель слайсера откроется сама.
- Выберите принтер и проверьте размер стола, пруток 1,75 или 2,85 мм и диаметр сопла.
- Задайте высоту слоя, стенки, заполнение, температуры и поддержки. По умолчанию стоит слой 0,2 мм, 2 стенки, 15 % заполнения, сопло 210 °C и стол 60 °C.
- Нажмите Нарезать. Готовность видна по полосе прогресса, её можно отменить.
- Нажмите Скачать G-code или Просмотр слоёв, чтобы проверить результат.
Настройки запоминаются в этом браузере. Модель нарезается в фоновом потоке той же вкладки и никуда не загружается.
Принтеры и настройки слайсера
| Профиль | Стол, мм |
|---|---|
| Обычный принтер на Marlin (класс Ender-3) | 220 × 220 × 250 |
| Prusa MK4 / MK4S | 250 × 210 × 220 |
| Стол размера Bambu Lab, G-code в стиле Orca | 256 × 256 × 250 |
Размер стола можно поменять. Дальше настраиваются высота слоя (до 90 % сопла), ширина линии, число стенок, верхних и нижних слоёв, заполнение в процентах с узором «сетка» или «линии», температура сопла и стола, обдув, скорости, ретракт, юбка или кайма. Поддержки бывают «Только от стола» или «Везде», с углом нависания (по умолчанию 50°).
Что делает слайсер и как его проверяли
Слайсер режет сетку посередине каждого слоя, печатает стенки изнутри наружу с внешней последней, ставит шов сзади и кладёт сплошные слои сверху и снизу, в том числе на наклонных стенках. Заполнение поворачивается на 90° каждый слой, ретракт делается только при выходе из зоны заполнения.
Кубик 20 мм дал 100 слоёв и напечатанную ширину 20,00 мм. Цилиндр диаметром 20 мм тоже вышел 20,00 мм. Деталь больше стола слайсер не режет и пишет её размер. В тестах 3DBenchy из 225 706 треугольников нарезался примерно за 1,1–1,5 с, а тор из 200 тысяч граней в браузере за 1,3 с.
3MF в G-code
Слайсер принимает любую модель, которую открывает просмотрщик, поэтому 3MF нарезается напрямую, без промежуточного STL. Перетащите .3mf в окно и действуйте так же. О самом формате читайте на странице файл 3MF.
Принтеры Bambu Lab обычно принимают .gcode.3mf из своей программы. Наш обычный G-code подходит для схем Orca и Marlin, упаковки в .gcode.3mf нет.
Чего этот слайсер пока не умеет
- древовидных поддержек и рисования поддержек;
- распознавания мостов (они печатаются как сплошное заполнение) и стенок переменной ширины: стенки тоньше двух линий пропадают;
- глажки, многоцветной печати, узоров заполнения кроме сетки и линий, переменной высоты слоя, дуг G2/G3.
Для сложных деталей возьмите настольный слайсер. Время печати по нашему G-code на 5 моделях отличалось от PrusaSlicer на −30…+16 %. Проверить готовый файл по слоям можно в просмотре G-code, а примерную цену печати посчитать на странице стоимость 3D-печати.
Вопросы и ответы
Можно ли сразу печатать этот G-code?
Стартовый G-code профилей написан по справочнику Marlin, но печатью на реальных принтерах ещё не проверен. Начните с небольшой детали и следите за первым слоем.
Как конвертировать STL в G-code без установки слайсера?
Откройте модель на этой странице, выберите настройки и нажмите «Нарезать». Регистрация и установка не нужны.
Что делать, если модель не помещается на стол?
Слайсер напишет размер детали и стола. Уменьшите модель в «Редактировать» → «Размер» или разрежьте её на части.
Нужны ли поддержки?
Если поддержки выключены, слайсер предупредит, где деталь печатается по воздуху, и назовёт высоту и площадь. Включите поддержки или поверните деталь.
Можно ли восстановить STL из G-code?
Да, на странице G-code в STL. Получится напечатанная форма со ступеньками слоёв.
Почему время печати отличается от моего слайсера?
Это оценка: на 5 моделях с одинаковыми настройками наше время было от −30 до +16 % от PrusaSlicer. В нашем слайсере нет стенок переменной ширины, поэтому тонкие детали выходят легче.