G-code в STL онлайн: восстановить напечатанную деталь
РусскийRU
Главная › G-code › G-code в STL

G-code в STL онлайн

Выберите G-code, и инструмент соберёт из линий экструзии замкнутую деталь в STL. Над моделью появится строка с размером детали и кнопкой «Скачать STL».

Получается форма, которую печатает принтер, со ступеньками слоёв. Исходную модель так не восстановить. Файлы ЧПУ и лазера без экструзии не конвертируются.

Drop STL, OBJ, 3MF, STEP or G-code here

or click to browse

Also GLB / glTF, PLY, IGES, OFF, 3DS, FBX, DAE, WRL, AMF · several files at once (OBJ + MTL, glTF + BIN)

🔒 Files are opened by your browser and never leave your device

Как перевести G-code в STL

  1. Нажмите Открыть файл и выберите .gcode. Сначала он откроется слоями, как в просмотрщике.
  2. Инструмент сам восстановит деталь; в строке над моделью видно имя, размер файла и габариты.
  3. Выберите режим «Сплошная деталь» или «Все линии экструзии».
  4. Нажмите Скачать STL.

Перед скачиванием откройте результат и проверьте габариты в строке над моделью. Если деталь нужна в другом формате, кнопка «Другие форматы» предложит STL и для программ, где важна только форма.

Когда пригодится конвертер G-code в STL

Часто бывает, что на карте памяти принтера лежит G-code удачной детали, а исходная модель потерялась вместе со старым компьютером. Или деталь прислали уже нарезанной, а вам нужно поменять принтер или пластик. Из G-code получается STL, который можно снова нарезать под свои настройки.

Второй случай: проверить, что именно напечатает файл. Восстановленная деталь показывает реальную толщину стенок и форму отверстий после слайсера, и её можно измерить линейкой или разрезать плоскостью сечения.

Насколько точен результат

Мы проверяли конвертер на G-code двух реальных деталей, нарезанных в PrusaSlicer. Большая получилась 66,0 × 42,0 × 21,4 мм, а исходный STL имел 66,0 × 42,0 × 21,6 мм. Маленькая вышла 16,85 × 16,85 × 4,0 мм при исходных 16,8 × 16,8 × 4,0 мм.

Наш собственный G-code кубика собрался в замкнутый STL объёмом 8,0 см³ и стороной 20,00 мм. Кубик с отверстием сохранил его, объём разошёлся не больше чем на 3 %. Работает и обычный G-code без комментариев о типе линий: промежутки заполнения тогда закрываются отдельно.

Два режима: сплошная деталь или все линии

Все линии экструзии повторяет стенки и заполнение ровно так, как их положил принтер. Сетка при этом тяжёлая: тестовый кубик дал 64 060 треугольников. Сплошная деталь (режим по умолчанию) берёт площадь внутри внешних стенок, сохраняет отверстия и заполняет внутренность; тот же кубик занял 1 498 треугольников.

Для повторной печати берите сплошную деталь: файл лёгкий, а слайсер заново построит стенки и заполнение под ваши настройки. Режим всех линий нужен, чтобы рассмотреть заполнение и стыки слоёв. Юбка, кайма, линии прочистки и поддержки в STL не попадают ни в одном режиме.

Чем STL из G-code отличается от модели

Каждый слой выдавлен на свою высоту, поэтому на наклонах видны ступеньки по 0,2 мм, а края гуляют на половину ширины линии. Скругления превращаются в лесенку, детали тоньше одной линии пропадают. Мелкий текст и тонкие рёбра поэтому стоит проверить на экране до печати, приблизив модель колесом мыши и покрутив её.

Такой STL подходит для перепечатки и проверки, а для правки конструкции он неудобен. Если исходная модель есть, лучше работать с ней в редакторе STL.

Какие файлы не подойдут

Программы для ЧПУ и лазера не содержат экструзии, из них нечего собирать, и инструмент скажет об этом прямо. Траекторию таких файлов можно посмотреть в просмотре G-code.

Режим всех линий собирает кубик на 100 слоёв примерно за 2 с, сплошная деталь за 0,1 с. Если G-code нужно сделать заново из STL, используйте STL в G-code.

Вопросы и ответы

Можно ли получить исходную модель из G-code?

Точно нет: в G-code записаны только линии сопла. Получится напечатанная форма со ступеньками слоёв, близкая по размерам.

Какой режим выбрать для повторной печати?

«Сплошная деталь»: это замкнутое и лёгкое тело. «Все линии экструзии» нужен, чтобы посмотреть заполнение как напечатано.

Почему не конвертируется файл .nc?

В программах ЧПУ и лазера нет экструзии, поэтому собрать из них деталь нельзя.

Попадут ли поддержки в STL?

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