Нестинг деталей — что это и зачем нужен при лазерной резке

Два производства получают одинаковый заказ: 200 кронштейнов из стали 3 мм, лист 1500×3000 мм. Первое тратит 7 листов, второе — 5. Цена за метр реза одинаковая, стоимость листа одинаковая, но итоговая разница — два листа по 8 000 руб. = 16 000 руб. на одном заказе. За месяц при 15–20 заказах это 200 000–300 000 руб. Причина — в способе размещения деталей на листе.

Эта статья объясняет, что стоит за словом «нестинг», как работают алгоритмы раскладки деталей, когда автоматический раскрой действительно экономит 10–25% материала, а когда — почти ничего. И как попробовать это на собственном чертеже.

Если нужен расчёт без установки CAM, раскладку и смету по чертежу можно получить в браузере после загрузки DXF. Если вы подбираете десктопный софт под конкретный станок и постпроцессор — ориентиры по категориям CAM, лицензиям и ограничениям вынесены в отдельный обзор программ для нестинга.

Реальный пример нестинга в PrixCut: лист 1, 384 детали из алюминия 1 мм Реальный пример нестинга в PrixCut: лист 2, 216 деталей из алюминия 1 мм

Готовый пример нестинга

Запустите пример раскладки по DXF

Реальный результат из PrixCut: алюминий 1 мм, две раскладки с 384 и 216 деталями. Такой заказ вручную раскладывают часами; автоматический расчёт показывает листы, плотность укладки, длину реза и врезки в одном окне.

  • 600деталей
  • 2листа
  • 0отверстий

Запустится за 3 секунды без регистрации. Если готовый пример не подхватится в браузере, откройте калькулятор и загрузите свой DXF: проверить свой файл.

Что такое нестинг и как он работает

У вас 50 деталей разной формы и лист 1500×3000 мм. Задача: повернуть и расположить каждую деталь так, чтобы на лист поместилось максимум, а свободного пространства осталось минимум. Это и есть нестинг — задача двумерной упаковки произвольных контуров на прямоугольных листах.

Почему это сложная задача

В математике задача оптимальной упаковки произвольных 2D-форм относится к классу NP-трудных задач комбинаторной оптимизации: родственная задача упаковки в контейнеры (bin packing) в постановке минимизации числа контейнеров NP-трудна, а задача распознавания «поместятся ли все предметы в заданное число контейнеров» — NP-полна. Для практического нестинга это означает, что для гарантированно лучшего результата пришлось бы проверять все комбинации положений, поворотов и порядка укладки каждой детали. Для 50 деталей число вариантов исчисляется десятками нулей — перебрать их нереально даже для суперкомпьютера.

Даже если зафиксировать порядок деталей и разрешить только 4 угла поворота (0°, 90°, 180°, 270°), для 50 деталей это 4⁵⁰ ≈ 1,3×10³⁰ комбинаций — на порядки больше распространённой оценки числа атомов во взрослом теле человека (порядка 7×10²⁷). А ведь ещё нужно определить координаты размещения каждой детали с точностью до долей миллиметра.

Поэтому используются приближённые алгоритмы: они не гарантируют абсолютный оптимум, но за разумное время (от нескольких секунд до нескольких минут) находят раскладку, которая значительно лучше ручной. Качество зависит от конкретного алгоритма и времени, отведённого на вычисления.

Ручной опыт vs автоматика

Опытный технолог, раскладывая 5–10 деталей в CAD, может добиться результата, не уступающего автоматическому. Он знает, что вогнутую деталь можно развернуть и «вложить» в неё маленькую — и делает это вручную. Но уже на 30–50 деталях человек проигрывает: он не может перебрать тысячи вариантов поворотов и взаимных положений. Алгоритм проверяет сотни комбинаций за секунду, а технолог — 2–3 варианта за 10 минут.

Кроме того, ручная раскладка 50 деталей занимает 20–60 минут, алгоритм — 15–30 секунд. Для производства, которое обрабатывает 5–10 заказов в день, автоматизация раскладки высвобождает 2–4 часа ежедневного времени технолога.

Зачем нестинг нужен на производстве — реальная экономика

Листовой материал — основная статья расходов при лазерной резке. На типичном заказе стоимость металла составляет 50–70% от итоговой цены, на фанере и МДФ — 30–50%. Нестинг влияет именно на эту статью: чем плотнее детали уложены на листе, тем меньше листов потребуется, тем ниже расход материала.

Пример: партия из 100 деталей

Исходные данные: 100 деталей из стали Ст3 толщиной 3 мм. Средняя площадь детали — 120 см². Лист 1500×3000 мм (площадь 45 000 см²), цена листа — ориентировочно 8 000 руб.

Без оптимизации (ручная раскладка, отход 30%): суммарная площадь деталей 12 000 см² требует 12 000 / (45 000 × 0.70) ≈ 4 листа. Стоимость материала — 32 000 руб.

С нестингом (true-shape, отход 12%): 12 000 / (45 000 × 0.88) ≈ 3 листа. Стоимость материала — 24 000 руб.

Экономия: 8 000 руб. на одном заказе. При 20 подобных заказах в месяц — 160 000 руб.

На месячном масштабе цифры становятся ещё убедительнее. Производство, обрабатывающее 10–15 тонн металла в месяц, при снижении отхода с 30% до 12% экономит 1.5–2.5 тонны. При средней цене листового проката 60 000–80 000 руб./т это 90 000–200 000 руб. ежемесячно — только за счёт более плотной раскладки, без изменения цен и объёмов.

Когда нестинг не даёт заметной экономии

Экономия нелинейна и зависит от формы деталей:

  • Прямоугольные детали — экономия 3–5%. Прямоугольники и без алгоритма укладываются плотно, gap между ними минимален.
  • Круглые детали (шайбы, фланцы) — экономия 5–10%. Пространство между окружностями сложно заполнить, но алгоритм использует шахматную укладку, которую человек тоже применяет.
  • Сложные криволинейные детали (L-образные, C-образные, детали с вырезами) — экономия 15–25%. Здесь алгоритм «вкладывает» одни детали в выемки других, что вручную почти невозможно.
  • Единичные детали — нестинг не имеет смысла. Он актуален при партиях от 10–20 штук разных типоразмеров.

Подробнее о структуре стоимости заказа — в статье таблица цен на лазерную резку, где показано, как стоимость материала соотносится с ценой реза.

Виды нестинга — от ручного до генетических алгоритмов

Технолог, выбирающий способ раскроя, сталкивается с тремя принципиально разными подходами. У каждого своя область применения.

Ручная раскладка в CAD

Технолог открывает DXF в AutoCAD, SolidWorks или CorelDRAW и двигает контуры мышкой, подбирая оптимальное расположение. Подходит для мелких заказов (5–15 деталей одного типа), но не масштабируется: 50 деталей разной формы — это 20–60 минут работы опытного специалиста. На заказ из 200 деталей ручная раскладка может занять половину рабочего дня.

Прямоугольный (grid-based) нестинг

Каждая деталь вписывается в свой габаритный прямоугольник (bounding box), затем прямоугольники укладываются в сетку. Работает мгновенно, но игнорирует реальную форму: для Г-образной детали пустота внутри «Г» пропадает впустую. Типичный отход — 25–40%. Этот метод используется в мебельном раскрое ЛДСП, где детали и так прямоугольные, а раскрой — пильный (прямолинейный).

True-shape нестинг

Алгоритм оперирует реальным контуром каждой детали. Он может поворачивать детали на произвольные углы, вкладывать вогнутости одних деталей в выступы других, заполнять внутренние пустоты мелкими деталями. Типичный отход — 8–18%. Вычислительно сложнее: для 2000+ деталей расчёт занимает 10–20 минут. Но именно этот подход даёт максимальную экономию на сложных заказах.

Метод Время раскладки (50 деталей) Типичный отход Для каких деталей
Ручная раскладка (CAD) 20–60 минут 20–35% Мелкие партии, простые формы
Прямоугольный (grid) Мгновенно 25–40% Прямоугольники, ЛДСП
True-shape (по контуру) 15 сек – 5 мин 8–18% Любые формы, лазерная резка

На практике выбор метода определяется типом деталей и объёмом заказа. Для мелкосерийного производства (5–15 однотипных деталей) ручная раскладка в CAD — допустимый вариант. Для заказов от 30–50 деталей разных типоразмеров true-shape нестинг окупается уже на первом заказе: экономия 1–2 листа перекрывает стоимость программы или сервиса.

PrixCut использует true-shape нестинг: загружаете DXF, указываете количество и размер листа — получаете оптимальную раскладку с визуализацией.

Как работают алгоритмы нестинга — без формул, с сутью

В описаниях программ раскроя часто упоминаются «генетический алгоритм» и «NFP». Разберёмся, что за ними стоит — на уровне принципов, без математических формул.

NFP: No-Fit Polygon — куда можно поставить деталь

Представьте, что деталь A уже стоит на листе. Вы берёте деталь B и «обводите» ею контур A, прижимая B к границе A. Траектория, по которой движется опорная точка B, образует No-Fit Polygon — область, в которую нельзя поместить центр B (иначе детали пересекутся). Всё, что за пределами этой области — допустимые позиции.

NFP — это способ быстро определить, куда можно поставить очередную деталь рядом с уже размещёнными, без необходимости проверять пересечение каждого ребра с каждым. Без NFP проверка одной позиции требует сравнения каждого ребра детали B с каждым ребром детали A — при 100 рёбрах это 10 000 проверок. NFP сводит задачу к проверке: точка внутри многоугольника или нет — одна операция.

Для листа с 20 уже размещёнными деталями NFP позволяет проверить тысячи возможных позиций за доли секунды. Именно это делает true-shape нестинг практически применимым: без NFP расчёт раскладки для 100 деталей занимал бы часы вместо минут.

Генетический алгоритм: эволюция раскладок

Генетический алгоритм (GA) — метод оптимизации, вдохновлённый естественным отбором. В контексте нестинга это работает так:

  1. Популяция. Создаётся 10–50 вариантов раскладки («особей»). Каждый вариант — это конкретная последовательность деталей и набор углов поворота.
  2. Оценка (фитнес). Каждый вариант раскладки оценивается: сколько листов потребовалось, какой процент площади занят деталями. Чем плотнее раскладка — тем выше «оценка».
  3. Отбор и скрещивание. Лучшие варианты «скрещиваются» — от одного берётся порядок первой половины деталей, от другого — второй. Получаются новые варианты, сочетающие удачные решения обоих «родителей».
  4. Мутация. Случайным образом меняется порядок нескольких деталей или их углы поворота — это помогает не застрять в локальном оптимуме.
  5. Повторение. Шаги 2–4 повторяются 50–200 поколений. С каждым поколением средняя плотность раскладки растёт.

Итого: за несколько минут алгоритм проверяет 500–10 000 вариантов раскладки и выбирает лучший. Человек за час в CAD проверит 3–5 вариантов.

GA + NFP: как они работают вместе

Генетический алгоритм отвечает за стратегию: в каком порядке укладывать детали, под какими углами. NFP отвечает за тактику: для каждого конкретного порядка и набора углов определяет, куда именно поставить каждую деталь на листе без пересечений.

PrixCut использует именно эту связку. Это не пересказ учебника — алгоритм разработан и отлажен для реальных производственных заказов с сотнями деталей.

Ограничения алгоритмического подхода

GA не гарантирует глобально лучшее решение — он ищет «достаточно хорошее» за отведённое время. Увеличение времени вычислений даёт улучшение, но с убывающей отдачей: первые 30 секунд обеспечивают ~80% оптимизации, следующие 5 минут — ещё 10–15%. После этого прирост составляет доли процентов.

Ещё один фактор — количество разнотипных деталей. Если в заказе 200 одинаковых шайб, задача тривиальна: шахматная укладка, готово за секунду. Если 200 деталей 50 разных типоразмеров — пространство поиска резко растёт, и алгоритму требуется больше поколений для нахождения плотной раскладки. Именно поэтому время расчёта зависит не столько от общего количества деталей, сколько от количества уникальных типоразмеров.

Программа для нестинга и нестинг онлайн

На производстве цепочка обычно такая: CAD → модуль нестинга или внешний CAM → постпроцессор под контроллер станка. У крупных десктопных систем лицензия и сопровождение измеряются сотнями тысяч рублей в год — окупаемость считается от объёма листов и доли «тяжёлых» заказов с десятками разнотипных контуров. Для сравнения категорий софта без рекламного «ТОПа» и с оговорками по форматам файлов см. онлайн-сервисы для нестинга и CAM (2026): там же разведены задачи нестинга, CAM и чисто «прайс-оценки» для клиента.

Онлайн-сервис не подменяет G-код под вашу модель станка, но закрывает типовую задачу сметы: сколько листов уйдёт, какой КИМ, сколько метров реза и врезок, какая цена для заказчика — за 2–5 минут на партии из десятков деталей. PrixCut в браузере принимает DXF, строит true-shape раскладку и показывает листы визуально, без установки программы на ПК. Нужен стабильный интернет: расчёт выполняется на сервере.

Для стали и цветных сплавов с заводскими зазорами 3–15 мм удобнее сразу открыть калькулятор резки металла. Про фанеру, МДФ и отличие от пильного ЛДСП — в следующем разделе.

Нестинг для разных материалов — металл, фанера, МДФ, ЛДСП

Принцип раскладки универсален для любого листового материала, но технологические ограничения разные. Главные различия — минимальный зазор между деталями и допустимые углы поворота.

Металл (сталь, нержавейка, алюминий)

При лазерной резке металла между деталями в производственных макетах часто закладывают зазор порядка 3–15 мм (зависит от толщины, режима и цеховых норм; в «чистовых» макетах на тонком листе встречают и меньшие минимумы). Причины: тепловая деформация при резке, ширина реза (керф; на листовом лазере в открытых гайдах обычно указывают ориентировочно около 0,15–0,4 мм, точнее подбирает технолог по станку и материалу), удобство извлечения деталей из скелета листа. Для тонкого металла (0,5–2 мм) зазор 3–5 мм часто достаточен, для толстого (10–20 мм) — 8–15 мм из-за бо́льшей зоны термического влияния. Детали можно поворачивать на любой угол — у металла нет направления волокон.

Для расчёта стоимости резки металла с автоматическим нестингом — калькулятор резки металла.

Фанера

Зазор между деталями — 2–5 мм (меньше тепловых деформаций, чем у металла). Ограничение по повороту: если важно направление волокон наружного шпона (декоративные изделия, мебельные фасады), поворот ограничивается 0° и 90°. Для технических деталей (внутренние элементы корпусов, шаблоны) — поворот свободный.

Фанера ФСФ при резке выделяет больше смолистого дыма, чем ФК — это влияет на скорость, но не на раскладку. Подробнее о видах фанеры и параметрах резки — в калькуляторе резки фанеры.

МДФ и ХДФ

Нестинг по МДФ или ХДФ — следующий шаг в калькуляторе. Когда материал уже выбран, раскладку и цену удобнее считать в отдельном профиле под МДФ и ХДФ: те же true-shape алгоритмы, зазоры 2–4 мм, толщины и скорости резки отдельно от фанеры. Открыть калькулятор лазерной резки МДФ и ХДФ.

Зазор 2–4 мм. МДФ — однородный материал без выраженных волокон, поэтому поворот деталей не ограничен. Это делает нестинг МДФ наиболее эффективным среди древесных материалов: алгоритм может использовать любой угол, что увеличивает плотность раскладки. Типичные толщины для лазерной резки МДФ — 3–16 мм; у ХДФ плотнее поверхность, скорости и врезки задаются в калькуляторе отдельно от фанеры ФК/ФСФ.

ЛДСП и мебельный раскрой

Здесь раскрой принципиально другой. ЛДСП режется на форматно-раскроечном станке (пилой), а не лазером. Раскрой только прямолинейный: пила может делать только сквозные прямые резы от края до края листа. Пропил шириной 3–4 мм, текстура ламината ограничивает поворот (0° и 180°). Задача сводится к разрезанию прямоугольника на прямоугольники — это другой класс алгоритмов (guillotine cutting).

Для мебельного раскроя существуют специализированные программы: Cutting Optimizer, PRO100, Базис-Мебельщик, Астра-Раскрой. Они учитывают пропил пилы, направление текстуры и «кромковку» торцов. PrixCut не предназначен для пильного раскроя ЛДСП — он работает с лазерной резкой произвольных 2D-контуров.

Акрил (оргстекло)

Акрил режется лазером с полированным торцом, не требующим доп. обработки. Зазор минимальный — 1–3 мм. Поворот не ограничен (материал изотропный). Акрил — один из самых дорогих листовых материалов для лазера: в рознице цена сильно зависит от бренда, толщины и формата (мелкие заготовки на маркетплейсах встречаются от сотен рублей, стандартные листы заметно дороже), поэтому плотная раскладка здесь экономит заметные суммы даже на небольших партиях.

Трубы

Раскрой труб — отдельная задача: развёртка цилиндрической поверхности, стыковка сечений, учёт углов врезки. Это не двумерная упаковка на плоском листе. PrixCut эту задачу не решает — для труб используются специализированные CAM-системы (TubeNest, Lantek Flex3D и аналоги).

Материал Зазор между деталями Ограничение поворота Тип нестинга
Сталь, нержавейка, алюминий 3–15 мм Без ограничений True-shape (лазер)
Фанера (ФК, ФСФ) 2–5 мм 0°/90° (если важны волокна) True-shape (лазер)
МДФ, ХДФ 2–4 мм Без ограничений True-shape (лазер)
ЛДСП 3–4 мм (пропил) 0°/180° (текстура) Прямоугольный (пила)
Акрил 1–3 мм Без ограничений True-shape (лазер)

Как автоматизировать нестинг — от DXF до готовой раскладки

Итак, автоматический нестинг экономит материал и время. Как начать? Процесс в PrixCut состоит из четырёх шагов. Если нужно сравнить наши возможности с другим софтом для раскроя и CAM — см. программы для нестинга DXF.

  1. Загрузите DXF-файлы деталей. Калькулятор распознаёт стандартные DXF-сущности: LINE, ARC, CIRCLE, LWPOLYLINE, SPLINE, ELLIPSE, INSERT (блоки). Файлы из AutoCAD, SolidWorks, CorelDRAW, Компас-3D загружаются без конвертации. Контуры должны быть замкнутыми и в масштабе 1:1 (единица — миллиметр). Незамкнутые линии будут пропущены или вызовут ошибку валидации.
  2. Укажите количество каждой детали. Для разных деталей можно задать разное количество — алгоритм учтёт все типоразмеры при раскладке.
  3. Выберите материал и размер листа. Укажите марку материала, толщину, размер листа, цену за метр реза, стоимость врезки и стоимость листа. Можно создать свой каталог материалов с сохранёнными ценами и типовыми размерами — не придётся вводить параметры заново при каждом расчёте.
  4. Запустите расчёт. Алгоритм размещает детали на листах, генерирует визуальную раскладку (SVG-диаграмма каждого листа), считает количество листов, коэффициент использования материала (КИМ), суммарную длину реза, количество врезок, стоимость резки и материала с учётом отхода. Результат можно скачать как коммерческое предложение в формате XLSX с подетальной спецификацией.

Нестинг экономит лист и метры хода луча между деталями, но не отменяет смету по проколам: мелкая деталь с густыми отверстиями может стоить дороже по времени, даже при отличном КИМ. Общий рез и микросоединения — отдельная производственная грамотность; см. врезки, пробивки и tie-tabs в смете.

Что получаете на выходе

Результат расчёта — не просто «количество листов». PrixCut выдаёт полную картину заказа: визуальную раскладку каждого листа (SVG-диаграмма с масштабированными деталями), коэффициент использования материала (КИМ), количество врезок, суммарную длину реза, стоимость резки и материала. Раскладку можно отредактировать вручную в интерактивном редакторе — передвинуть или повернуть деталь, если нужна конкретная ориентация. Результат скачивается как коммерческое предложение в формате XLSX с подетальной спецификацией.

Время расчёта

Время зависит от количества деталей и сложности контуров:

  • 50 деталей — 15–30 секунд
  • 200 деталей — 1–3 минуты
  • 500 деталей — 3–10 минут
  • 2000+ деталей — 15–20 минут (полный цикл генетического алгоритма)

Для сравнения: ручная раскладка 200 деталей в CAD — 2–4 часа работы технолога. При 5–10 запросах от клиентов в день экономия рабочего времени становится не менее значимой, чем экономия материала.

Попробуйте на своём заказе. Откройте калькулятор по DXF, загрузите DXF-файлы деталей — получите нестинг, раскладку на листах и расчёт стоимости.

Часто задаваемые вопросы

Что такое нестинг простыми словами?

Нестинг — это автоматическое размещение деталей на листе с минимальным отходом. Аналогия: раскладка выкроек на ткани, где нужно уместить все детали и оставить как можно меньше обрезков. Для листового материала — металла, фанеры, МДФ — оптимизированная раскладка экономит 10–25% по сравнению с ручным размещением.

Какую экономию даёт нестинг по сравнению с ручной раскладкой?

При ручной раскладке типичный отход — 20–35%. Автоматический true-shape нестинг снижает его до 8–18%. Разница зависит от формы деталей: прямоугольные дают экономию 3–5%, криволинейные — 15–25%. На заказе из 10 листов стали по 8 000 руб. экономия 2–3 листа — это 16 000–24 000 руб. За месяц при регулярных заказах разница становится шестизначной.

Можно ли делать нестинг онлайн без установки программы?

Да. Сервис работает в браузере: загрузка DXF, раскладка на листах и смета — без установки отдельного ПО; вычисления на сервере, нужен стабильный интернет. Для стали и цветных сплавов — калькулятор резки металла; для фанеры — калькулятор резки фанеры; для МДФ и ХДФ — калькулятор МДФ/ХДФ; для дерева и шпона — калькулятор дерева. Универсальная зона расчёта с выбором материала в каталоге — на главной после входа или демо. Только длина реза и врезки по файлу без сметы — разбор DXF.

Чем true-shape нестинг отличается от прямоугольного?

Прямоугольный нестинг вписывает каждую деталь в габаритный прямоугольник и укладывает прямоугольники на лист. Отход — 25–40%. True-shape работает с реальным контуром детали: вкладывает вогнутости одних деталей в выступы других, заполняет внутренние пустоты мелкими деталями. Отход — 8–18%. Пример: Г-образная деталь в прямоугольном нестинге занимает весь bounding box, в true-shape — в пустоту внутри «Г» встаёт маленькая деталь.

Подходит ли нестинг для фанеры и МДФ, или только для металла?

Раскладка деталей применяется для любого листового материала. PrixCut выполняет true-shape нестинг для лазерной резки металла, фанеры и МДФ. По чертежам на сталь и цветные сплавы откройте калькулятор резки металла; для фанеры — отдельный калькулятор с зазорами и скоростями по сортам; для МДФ и ХДФ — свой профиль с толщиной, зазором 2–4 мм и скоростями, отличными от фанеры. Для ЛДСП (пильный раскрой с прямолинейными резами) нужны специализированные программы (Cutting Optimizer, Базис). Раскрой труб — тоже отдельная задача, для неё существуют CAM-системы типа TubeNest.

Подробное руководство по технологиям раскроя листа, материалам и онлайн-смете — в материале блога PrixCut.

Рассчитайте стоимость резки онлайн

Загрузите DXF файл и получите расчёт стоимости за 30 секунд — бесплатно.

Открыть калькулятор →