Как LayerFlow3D считает цену файла из OrcaSlicer

Коротко. LayerFlow3D читает нарезанные экспорты OrcaSlicer, .gcode или .gcode.3mf. В мастерской файл заполняет модель печати, калькулятор цены или заказ: раскладки, детали, время, пластик и принтер, под который его нарезали. Покупатель, который загружает такой файл на вашей странице магазина, сразу видит цену, посчитанную из ваших собственных затрат. В ненарезанном проекте или голом меше нет ни времени, ни граммов, так что заполнить или посчитать из него нечего.

Это проверено 17 октября 2026 года на LayerFlow3D 2.5.1, версии, которая тогда работала, на настоящих экспортах из OrcaSlicer 2.3.0, 2.3.1 и 2.4.2, которые другие люди выложили под открытыми лицензиями, и на коде, который их читает.

Что работает уже сейчас

Файл В мастерской На странице магазина
.gcode, экспортированный из OrcaSlicer Время, граммы каждого пластика, ушедшего на печать, и принтер, под который нарезали Цена из его времени и граммов
.gcode.3mf, нарезана одна раскладка или все Каждая раскладка с деталями, временем и граммами, и принтер Время и граммы всех раскладок вместе
.3mf-проект, который ни разу не нарезали Цифр нет; форма модели может взять его картинку Запрос, который вы оцениваете вручную
.stl, .obj, .step Не читается Запрос, который вы оцениваете вручную
.bgcode (бинарный G-code) Не читается Не читается

В мастерской: файл заполняет форму

Тот же экспорт можно прочитать в трёх местах:

  • Модель печати. Перетащите файл в верхнюю часть формы модели или выберите его. Каждая раскладка файла становится раскладкой модели, со своими деталями, временем и пластиком.
  • Калькулятор цены на дашборде. Клиент спрашивает, сколько будет стоить его файл: перетащите файл, и расчёт заполнит детали, вес, время, принтер и стоимость ваших катушек. Создать модель переносит всё это в новую форму модели.
  • Заказ на модель клиента. Его файл заполняет пластик, детали, время и принтер заказа.

Прежде чем что-то заполнить, окно показывает, что говорит файл, и исправляете вы там:

  • Принтер. OrcaSlicer записывает в экспорт модель принтера, например «Bambu Lab X1 Carbon» или «Elegoo Centauri Carbon». Если у вас есть принтер этой модели, он выбран; если нет, окно об этом говорит, и принтер вы выбираете сами.
  • Детали. .gcode.3mf называет объекты на каждой раскладке, и копии одного объекта считаются деталями. Обычный .gcode не называет ни одного, поэтому читается как одна деталь: поменяйте число, если на столе их больше.
  • Варианты или комплект. Раскладки одного изделия в разном количестве становятся отдельными раскладками модели. Раскладки с разными частями одного изделия читаются как одна печать, их время и граммы складываются.
  • Катушка для каждого пластика. Типы и цвета пластика из файла сопоставляются с вашими катушками, а те, что не нашлись, вы выбираете сами. Модель не заполняется, пока у каждого пластика нет катушки.

Граммы округляются до целых, а пластик, которого ушло меньше полуграмма, считается как 1 г. Файл читается в вашем браузере: его не загружают и не хранят. В ненарезанном проекте нет ни времени, ни пластика, и LayerFlow3D просит нарезать его и экспортировать .gcode.3mf.

Размер файла на странице магазина. Покупатель может загрузить файл до 25 МБ. Длинный проект на несколько раскладок в виде обычного G-code может быть больше, а .gcode.3mf одной раскладки обычно намного меньше.

Экспортируйте файл из OrcaSlicer

  1. Нарежьте одну раскладку (Slice plate) или все (Slice all).
  2. Нажмите кнопку экспорта вверху справа. В зависимости от профиля принтера она предлагает Export G-code file, а для принтеров, которые принимают нарезанные проекты, ещё и Export plate sliced file и Export all sliced file. Те же команды есть в File > Export.
  3. Подойдёт любая из трёх. «Export all sliced file» кладёт все раскладки в один .gcode.3mf: страница магазина считает их все вместе, а мастерская показывает каждую раскладку.

Что берёт из экспорта оценка на странице магазина:

  • Время: оценку слайсера для обычного режима, по каждой раскладке, округлённую до минуты. 14 мин 31 с становится 15 мин.
  • Граммы: собственную цифру OrcaSlicer по каждому слоту пластика, в которую уже входит прочистка. Слот, который настроен, но израсходовал 0 г, игнорируется.
  • Чего не берёт: цвета и типы пластика для цены. Оценка считается с материалом, который магазин выбрал для оценок, а не с тем, что стояло в слайсере покупателя.

Из чего складывается цена

Оценка считается той же арифметикой, что и заказ:

  • Материал: граммы x ваша цена за кг для материала оценок, плюс ваш запас на отходы пластика.
  • Машина: время из слайсера плюс ваш запас на время печати (7%, если вы его не меняли), x почасовой износ и электричество машины. Если материал могут печатать несколько машин, берётся самый дешёвый час среди них.
  • Обработка: ваши минуты обработки на один запуск по вашей ставке за работу.
  • Наценка: ваш множитель наценки сверху.
  • Количество: цена одного запуска x количество копий, до 50.

Пример, который можно повторить

Файл - экспорт из OrcaSlicer 2.3.0 на один слой, выложенный под лицензией Apache 2.0: originalLayer.gcode. В его заголовке 14 мин 31 с и filament used [g] = 4.73, 0.00: настроено два слота, а печатал только первый.

Настройки магазина в этом примере:

Настройка Значение
Материал для оценок PLA по 25,00 за кг
Запас на отходы пластика 5%
Запас на время печати 7%
Машина 1,00 за час износа, 120 Вт
Электричество 0,30 за кВт·ч
Обработка на запуск 10 мин
Ставка за работу 20,00 в час
Наценка x2

Расчёт:

Строка Вычисление Сумма
Прочитано из файла 15 мин, 4,73 г
Материал 4,73 г x 25,00 / кг x 1,05 0,12
Машина 15 мин x 1,07 = 16,05 мин, по 1,00 + 0,12 кВт x 0,30 = 1,036 в час 0,28
Обработка 10 мин по 20,00 в час 3,33
Себестоимость 3,73
Цена, одна копия 3,73 x 2, из неокруглённых строк 7,47
Цена, четыре копии 7,47 x 4 29,88

Эти цифры проверяет тест, который читает именно этот файл и считает его цену тем же кодом, что и страница магазина, так что они изменятся, если изменится арифметика. Суммы в собственной валюте магазина.

Оценки, а не измерения

Время и граммы из слайсера - это план. Печать идёт дольше, чем говорит слайсер, и для этого есть запас на время печати. А пластика уходит больше, когда раскладка слетает или смена цвета прочищает больше, чем планировалось, и для этого есть запас на отходы пластика. Время от времени сверяйте оба со своими машинами: цена, построенная только на слайсере, тихо слишком оптимистична.

Как включить оценки на странице магазина

В LayerFlow3D откройте настройки страницы магазина и включите Принимать запросы на то, чего нет на полке: там, где был бы запрос, будет предлагаться оценка. Затем найдите Цена для загруженной модели, включите Оценивать загрузки, которые могу посчитать, добавьте материал с Ваша цена за кг и отметьте Принтеры, которые это печатают. Пошаговая версия есть в инструкциях о продажах. Калькулятор стоимости печати делает ту же арифметику для одной печати без аккаунта.

Посчитайте это на своей мастерской

LayerFlow3D считает каждый заказ по вашим ценам на пластик, вашим принтерам и вашим ставкам.