7 октября 2026 г.
Анализатор G-code онлайн: время печати, расход пластика, цена

Чтобы узнать время печати и расход пластика по готовому G-code, загрузите файл в анализатор G-code: за секунду вы увидите время, расход филамента в граммах и метрах, число слоёв, название слайсера и стоимость пластика по вашей цене за килограмм. Анализатор бесплатный, работает в браузере без входа, файл (до 100 МБ) никуда не загружается.
Я сделал его для ситуаций, когда в руках только .gcode: его прислал клиент, он лежит на SD-карте или в Klipper, а слайсера с проектом нет. Тогда не нужно гадать «сколько это печатается и сколько пластика уйдёт».
Как проанализировать G-code: три шага
- Откройте анализатор и перетащите файл
.gcode,.gcoили.g(либо нажмите на рамку и выберите). - Посмотрите четыре крупные цифры: время печати, филамент в граммах, филамент в метрах и число слоёв. Ниже подписано, какой слайсер создал файл.
- В блоке «Стоимость пластика» введите цену катушки за килограмм (в поле по умолчанию стоит 1990, замените на свою). Итог до 100 показывается с двумя знаками (например, 8,57), от 100 и выше целым числом: это граммы на печать × цена за кг ÷ 1000. Валюта не привязана, считайте в той, в которой вводите цену.
Например, на 85 г пластика при цене 1990 за кг получится около 169. Блок со стоимостью появляется, когда в файле удалось найти граммы или метры.
Откуда анализатор берёт цифры
Сначала он ищет метаданные, которые слайсер записал в комментариях: они точные, ведь это собственный расчёт слайсера. Если метаданных нет, анализатор считает сам по командам движения. Источник виден по плашке «оценка по командам».
| Слайсер | Что читается из комментариев |
|---|---|
| Cura | TIME:, Filament used: (в метрах), LAYER_COUNT: |
| PrusaSlicer, SuperSlicer | estimated printing time, filament used [g], filament used [mm] |
| OrcaSlicer, Bambu Studio | то же, плюс total estimated time, total filament weight [g], total filament length [mm], total layer number |
| Simplify3D | Build time:, Filament length:, Plastic weight: |
| Другие | Нет метаданных: счёт по командам G0/G1 и подаче E, результат помечается как оценка |
Если слайсер дал только длину прутка, граммы считаются для PLA (плотность 1,24 г/см³, пруток 1,75 мм). Если только граммы, то метры получаются обратным пересчётом по тем же значениям.
Сколько грамм в метре пластика
Полезно, чтобы быстро прикинуть расход «на глаз» и понять, насколько можно доверять пересчёту длины в массу. Для прутка 1,75 мм:
| Пластик | Плотность, г/см³ (типичная) | Масса 1 м, г |
|---|---|---|
| PLA | 1,24 | около 3,0 |
| PETG | 1,27 | около 3,1 |
| ABS | 1,04 | около 2,5 |
| TPU | 1,21 | около 2,9 |
Плотность у разных производителей чуть отличается, значения ориентировочные. Отсюда простой вывод: для PETG и PLA ошибка пересчёта небольшая, для ABS анализатор в режиме «только длина» завысит вес примерно на 15–20%. Если слайсер сам записал граммы, пересчёта нет вовсе.
Как использовать результат на практике
| Цифра | Что с ней делать |
|---|---|
| Время печати | Умножьте на мощность принтера, чтобы оценить электричество; см. сколько электричества потребляет 3D-принтер |
| Граммы | Умножьте на цену грамма пластика, чтобы получить стоимость материала; сверьте с остатком на катушке в калькуляторе катушки |
| Слои | Проверьте высоту слоя: модель 60 мм при слое 0,2 мм даёт 300 слоёв |
| Слайсер | Убедитесь, что файл нарезан тем профилем и принтером, который вы ожидали |
Для полной себестоимости (электричество, амортизация принтера, работа, поддержки, постобработка, маржа) загляните в разбор как посчитать себестоимость 3D-печати и в калькулятор. Анализатор считает только пластик.
Пример: из цифр анализатора в цену
Допустим, анализатор показал 2 ч 40 мин и 85 г. Цена катушки 1990 за кг, принтер в среднем потребляет 120 Вт, электричество стоит 6 за кВт·ч (все числа условные, подставьте свои).
| Статья | Расчёт | Итого |
|---|---|---|
| Пластик | 85 г × 1990 / 1000 | около 169 |
| Электричество | 2,67 ч × 0,12 кВт × 6 | около 1,9 |
Видно, что электричество на такой печати почти ничего не весит, а вот пластик, износ принтера и ваше время уже заметны. Поэтому анализатор нужен как первый шаг, а не как итоговая себестоимость: результат дальше переносится в калькулятор вместе с амортизацией, работой и маржой.
Ошибки и ограничения, о которых стоит знать
- Оценка по командам грубая. Время считается как дистанция, делённая на подачу, плюс 10% на ускорения, а до первой команды F принимается 1500 мм/мин. В расход идёт только положительная подача E на ходах с перемещением по X/Y: ретракты, возвраты после них и чистые ходы экструдера не считаются, учитываются режимы M82/M83 и сброс
G92 E0, команды G10/G11 игнорируются. Но это всё равно упрощённая модель (например, прайм-линии вне расчёта). Считайте такие цифры порядком величины, а не точным значением. - Несколько филаментов. В многоцветных файлах расход записан списком, по одному значению на филамент (например,
filament used [g] = 3.7, 0.6, у Cura с двумя экструдерамиFilament used: 1.2m, 0.5m). Анализатор суммирует все значения и показывает общий расход, без разбивки по филаментам. Граммы при этом не пересчитываются по типу пластика, поэтому сверьте итог со сводкой слайсера. - Время слайсера и реальное время расходятся. Прогрев стола, калибровка перед печатью, паузы и реальные ускорения принтера могут добавить время. Анализатор показывает то, что посчитал слайсер.
- Не G-code. Если загрузить файл другого типа, придёт сообщение «Не удалось разобрать файл — это точно G-code?».
- Проектные файлы. Анализатор принимает только
.gcode,.gco,.g. Нарезанный.3mfиз Bambu Studio сначала экспортируйте как обычный G-code. - Нет траектории и слоёв по цветам. Это не просмотрщик движения головки. Для послойного просмотра берите слайсер.
Чем заменить анализатор
- Сам слайсер (PrusaSlicer, OrcaSlicer, Bambu Studio, Cura) показывает те же цифры сразу после нарезки, да ещё послойный предпросмотр. Если проект открыт, смотрите там.
- Klipper-интерфейсы (Mainsail, Fluidd) и OctoPrint показывают метаданные файлов на принтере, а с учётом остатков помогает Spoolman.
- Этот анализатор удобен, когда есть только файл: без слайсера, без установки, с быстрым пересчётом в деньги. Для разового вопроса «сколько это стоит в пластике» этого достаточно.
Что дальше
Если нужно перевести время и граммы в цену для клиента, откройте калькулятор или инструмент стоимости электричества. Для моделей, которые ещё не нарезаны, пригодится проверка нависаний: она поможет понять заранее, сколько пластика уйдёт на поддержки.
Частые вопросы
- Как узнать время печати и расход пластика по G-code файлу?
- Загрузите .gcode в анализатор: он прочитает данные из комментариев слайсера и покажет время печати, расход филамента в граммах и метрах и число слоёв. Если слайсер метаданных не оставил, значения будут посчитаны по самим командам и помечены как оценка.
- Какие слайсеры распознаёт G-code analyser?
- Cura, PrusaSlicer, SuperSlicer, OrcaSlicer, Bambu Studio и Simplify3D: данные читаются прямо из комментариев в файле. Файлы других слайсеров обрабатываются по командам G0/G1 и подаче E.
- Где в G-code написано, сколько пластика использовано (gcode filament used)?
- Обычно в комментариях в начале или в конце файла: у PrusaSlicer и OrcaSlicer это строки filament used [g] и filament used [mm], у Cura строка Filament used в метрах. Анализатор находит их сам и пересчитывает в граммы и метры.
- Насколько точно считается масса филамента?
- Если слайсер записал граммы, берутся его значения с учётом выбранного пластика. Если только длину, масса считается для PLA плотностью 1,24 г/см³ и прутка 1,75 мм, для других материалов результат будет приблизительным.
- Можно ли узнать стоимость печати по G-code?
- Анализатор считает стоимость пластика: граммы умножаются на цену килограмма, которую вы вводите (по умолчанию 1990). Электричество, износ и работу он не учитывает, для полной себестоимости нужен калькулятор.
- Есть ли ограничение на размер G-code файла?
- Да, до 100 МБ; поддерживаются расширения .gcode, .gco и .g.
- Мой G-code отправляется на сервер?
- Нет, файл разбирается прямо в браузере и никуда не загружается. Вход и регистрация не нужны.