Просмотрщик G-кода позволяет моделировать 3D-отпечатки перед их запуском. Познакомьтесь с лучшими симуляторами G-кода!
Если вы когда-нибудь занимались 3D-печатью или обработкой деталей на станках с ЧПУ, то знаете, что 3D-принтеру нужно не просто дать 3D-модель. Скорее, вы даете ему список инструкций сгенерированных слайсером — которые принтер выполняет для создания модели. G-код — это набор инструкций, которые 3D-принтеры и станки с ЧПУ интерпретируют для управления подключенными аппаратными компонентами.
Иногда полезно углубиться в G-кода программой просмотра — идеальный инструмент для этой работы. Программы просмотра G-кода — это цифровые программы, позволяющие визуализировать инструкции G-кода для вашего станка. При использовании вместе с 3D-принтером эти программы часто называют симуляторами 3D-печати, но их также можно использовать для обработки на станках с ЧПУ.
Эти программы очень полезны для того, чтобы убедиться, что настройки слайсера применяются к вашей 3D-модели именно так, как вы хотите. С их помощью можно также проверить, что может стать причиной неудачной печати, например, конкретный дефект в определенном слое.
Просмотрщики G-кода могут быть представлены в нескольких формах: в виде веб-приложений, функций моделирования, интегрированных в 3D-слайсер, или отдельных загружаемых программ. Независимо от того, в какой форме они представлены, важно использовать программу просмотра G-кода перед началом печати (или после ее завершения).
Если вы уже знаете, как работать с G-кодом, и хотите вносить правки вручную, не имитируя команды, существуют программы, которые можно использовать для простого просмотра и редактирования текста G-кода, например Microsoft VS Code.
В этой статье мы познакомим вас с несколькими лучшими программами для просмотра G-кода и симуляторами 3D-принтеров, начав с браузерных вариантов и перейдя к загружаемым программам. При этом мы обсудим их основные особенности и характеристики, включая функции и средства навигации. За исключением Digimat-AM и (в зависимости от версии) Autodesk Fusion, все инструменты, представленные в этом списке, бесплатны.
ОНЛАЙН
G-Code Analyser

Несмотря на не самое креативное название G-Code Analyser — это потрясающий инструмент для симуляции скриптов G-кода, который также предоставляет много информации о ваших моделях. Платформа основана на веб-технологиях, поэтому ее можно использовать в браузере, не загружая ничего.
В числе первых пунктов, которые вы увидите на сайте G-Code Analyser — список настраиваемой базовой информации о вашем принтере. Ее необходимо ввести перед загрузкой предварительно нарезанного файла G-кода в раздел загрузки на сайте. После загрузки приложение будет использовать введенную вами информацию вместе со сценарием G-кода для расчета полезных данных о печати, таких как время печати, средняя скорость и общее пройденное расстояние.
Как симулятор G-кода, платформа также имеет инструмент визуализации G-кода, но он показывает вашу модель только в 2D-вариантах, а не как трехмерный объект. Однако в правой части интерфейса есть ползунок, с помощью которого вы можете выбрать и просмотреть область (2D) определенного слоя.
- Полезные функции: Меню настроек, расширенная статистика, гистограмма «скорость-время».
- Инструменты навигации по слоям: Один ползунок (2D-вид), режимы просмотра скорости печати и скорости вентилятора с цветовой кодировкой, информация о конкретном слое
gCodeViewer

gCodeViewer — еще один вариант онлайн-симулятора G-кода, который, несмотря на упрощенный интерфейс, может предоставить полезную информацию о файле G-кода. Платформа позволяет визуализировать и имитировать печать в 2D и 3D с помощью вкладок в верхней части интерфейса, а также просматривать G-код в текстовом виде.
Для получения дополнительной информации о печати можно использовать выпадающие поля в левой части интерфейса, чтобы узнать предполагаемое время печати, расход материалов, текущую высоту слоя и многое другое. Чтобы настроить, какой слой или часть слоя вы просматриваете, можно воспользоваться двумя ползунками, которые работают как в 2D, так и в 3D режиме.
- Полезные функции: Статистика печати, информация о конкретном слое, индикаторы прогресса
- Инструменты навигации по слоям: Два ползунка (2D-вид), режим 3D-вида, терминал сценариев G-кода
WebPrinter от IceSL

WebPrinter — это платформа для отображения G-кода от IceSL, программа для нарезки 3D-файлов. В отличие от IceSL, WebPrinter, как следует из названия, является веб-платформой и имеет современный графический интерфейс пользователя с некоторыми эпическими возможностями.
Чтобы загрузить скрипт G-кода, просто нажмите кнопку «Load Gcode», а затем выберите свой файл. Он будет преобразован в скрипт в разделе терминала справа от интерфейса, который вы можете использовать для внесения правок в скрипт. Обратите внимание, что экспортировать файл нельзя, поэтому ваши изменения не будут сохранены.
Как только вы загрузите файл G-кода, WebPrinter быстро загрузится и начнет моделировать вашу модель на 3D-плоскости, которая занимает большую часть интерфейса. Слева вы найдете несколько настроек, которые позволят вам контролировать процесс моделирования G-кода. Например, здесь есть инструмент спецификации линий G-кода и «step» регулятор скорости. В левой части интерфейса также есть несколько графиков и диаграмм, которые дают вам информацию о потоке и скорости печати.
- Полезные функции: Настройки принтера, кнопки перезагрузки и паузы, графики потока, скорости и т. д.
- Инструменты навигации по слоям: Ввод строки G-кода, автоматический прогон G-кода, инструмент «start at» строки G-кода, терминал для скриптов G-кода
NC Viewer

NC Viewer — это немного сложная, но функциональная онлайн-платформа, которая позволяет визуализировать и моделировать скрипты G-кода. Вы можете импортировать свой файл G-кода, либо преобразовав его в текстовый вид (например, через Блокнот), либо открыв файл с помощью кнопки со значком папки в левом верхнем углу страницы, которая сделает это за вас.
После того как вы вставите свой скрипт G-кода, вы сможете увидеть созданную модель в виде сетки движений, которые делает ваш принтер для печати. Вы можете использовать кнопки воспроизведения, паузы и другие подобные кнопки в части визуализации интерфейса NC Viewer, чтобы посмотреть, как ваш отпечаток будет сделан инструментом, представленным в виде затененной цилиндрической фигуры.
NC Viewer оснащен множеством полезных функций. Например, инструмент «Digital Read Out» (Цифровые показания) позволяет выбрать отдельную строку G-кода из полного сценария и точно определить место перемещения. Платформа также служит инструментом редактирования G-кода, поскольку вы можете использовать терминальную часть сайта для изменения сценария, который затем можно сохранить.
- Полезные функции: Цифровые показания G-кода (координаты), пример сценария G-кода, базовые настройки параметров принтера
- Инструменты навигации по слоям: кнопки воспроизведения прогона G-кода (вперед и назад), терминал G-кода скрипта, видимость перемещения.
G-Code Q’n’dirty

Последний, но не менее важный браузерный продукт: G-Code Q’n’dirty — симулятор G-кода, который позволяет вводить G-код в терминал в виде скрипта. К сожалению, это означает, что вы не можете загружать файлы G-кода, но вы можете обойти эту проблему, открыв файл в приложении для просмотра кода, таком как Notepad и скопировав весь G-код в терминал веб-сайта.
После обработки вы сможете увидеть свою модель как в 2D, так и в 3D. Вы можете нажать на кнопку «Simulate», чтобы просмотреть ускоренную версию печати. К сожалению, по нашему опыту, сайт обрабатывает и моделирует команды G-кода заметно дольше, чем другие платформы из этого списка.
Платформа в целом довольно «голая» с минимальными функциями, предоставляющими дополнительную информацию о модели или улучшающими интерфейс сайта. Тем не менее, симуляция модели с помощью G-кода Q’n’dirty — это удобный и простой способ убедиться, что файл G-кода печатается так, как нужно.
- Полезные функции: Оценка времени, границы модели
- Инструменты навигации по слоям: режим просмотра 3D, режим просмотра 2D, терминал для скриптов G-кода
ОФЛАЙН
Cura

UltiMaker Cura — один из самых популярных 3D-слайсеров, предлагающий множество настраиваемых параметров нарезки, а также встроенный инструмент предварительного просмотра слоев, который симулирует G-код нарезанной модели. Слайсер с открытым исходным кодом и возможностью загрузки должна полностью перерабатывать вид симуляции каждый раз, когда вы меняете какие-либо настройки нарезки, но этот процесс очень быстрый. Визуализатор G-кода Cura также позволяет включать и выключать несколько выделенных цветом специфических параметров печати, таких как перемещение печатающей головки или заполнение модели.
Чтобы получить доступ к инструменту моделирования в G-коде Cura, необходимо перейти на вкладку «Предварительный просмотр», после чего будет сгенерировано моделирование. Это займет всего несколько секунд. Вы также можете импортировать в Cura предварительно нарезанные файлы G-кода, что удобно для просмотра загруженных файлов G-кода перед их распечаткой.
Хотя инструмент начинает показывать смоделированную модель в ее полностью готовом виде, вы можете использовать ползунки Cura в правой и нижней частях интерфейса, чтобы увидеть конкретный слой или часть слоя. Есть даже небольшой рендер сопла, наложенный на симуляцию G-кода, чтобы показать вам, где именно находится сопло вашего принтера во время слоя, и вы можете нажать кнопку воспроизведения, чтобы наблюдать за ходом выполнения слоя.
- Совместимые ОС: Windows, Mac, Linux
- Полезные функции: Функции 3D-слайсинга, доступные плагины для слайсера, базовые инструменты для работы с моделью
- Инструменты навигации по слоям: Два ползунка, цветовая кодировка модели с помощью клавиш, дополнительный режим перемещения
PrusaSlicer

Далее, PrusaSlicer — еще один популярный слайсер с открытым исходным кодом, разработанный компанией Prusa Research, производителем 3D-принтеров, филаментов и прочего. PrusaSlicer известна своей надежностью в качестве слайсера и уникальными настройками, такими как шаблоны верхнего слоя. Как и другие продвинутые программы для 3D-слайсеров, PrusaSlicer имеет встроенный режим просмотра слоев, который может имитировать G-код.
Для режима просмотра слоев в PrusSlicer есть приятная клавиша с цветовой кодировкой в верхней левой части интерфейса, которая подсказывает, какой компонент отпечатка какой. Также клавиша отображает некоторые важные статистические данные о вашей модели, например, процент и время, отведенное на каждую часть отпечатка. Вы также можете изменить функции «Показать» и «Просмотр» в левой нижней части интерфейса, чтобы показать другую информацию в графическом моделировании, например, перемещение или паузу в печати.
В отличие от Cura, как только вы нажимаете кнопку «Нарезать», PrusaSlicer переводит вас в режим просмотра слоев. Это позволяет сэкономить время на моделировании G-кода для печати. Как и в большинстве 3D-слайсеров со встроенными симуляторами G-кода, в PrusaSlicer есть два ползунка, которые позволяют изменять, какой слой и часть слоя вы просматриваете.
Начиная с версии PrusaSlicer 2.3.0-alpha1, в программе также имеется отдельный просмотрщик G-кода, доступ к которому можно получить, перейдя в меню «Файл > Предпросмотр G-кода…». Это автоматически откроет файл G-кода (независимо от того, создан он в PrusaSlicer или нет) в программе просмотра.
- Совместимые ОС: Windows, Mac, Linux
- Полезные функции: Функции 3D-нарезки, подключение OctoPrint, основные инструменты для работы с моделью.
- Инструменты навигации по слоям: Два ползунка, цветовая кодировка модели с помощью клавиш
IdeaMaker

IdeaMaker — это 3D-слайсер, разработанный компанией Raise3D, создателем профессиональных одно- и двухэкструзионных FDM 3D-принтеров. Программа не так известна своими настройками слайсера, но в ней есть множество отличных инструментов для легкого моделирования, таких как «max fit», «free cut» и «texture». Кроме того, слайсер может открывать, визуализировать и моделировать загруженные файлы G-кода, а также файлы, нарезанные в самом IdeaMaker.
Вы можете изменить цветовой спектр модели с помощью выпадающего окна в нижней части интерфейса, чтобы увидеть различные скорости, высоту слоев или другие настройки, используемые на разных участках печати. IdeaMaker также позволяет использовать два ползунка для управления тем, на какую часть отпечатка вы смотрите, включая как отдельный слой, так и часть слоя под названием «steps». Кроме того, IdeaMaker позволяет загрузить импортированный файл G-кода непосредственно на совместимый принтер или загрузить файл в Raise3D’s RaiseCloud.
- Совместимые ОС: Windows, Mac, Linux
- Полезные функции: Функции 3D-нарезки, инструменты 3D-моделирования, общедоступная библиотека профилей слайсеров, совместимость с удаленной печатью
- Инструменты навигации по слоям: Два ползунка, цветовая кодировка модели с ключом, специально окрашенные техники моделирования, режим «show retraction»







