Два производства получают одинаковый заказ: 200 кронштейнов из стали 3 мм, лист 1500×3000 мм. Первое тратит 7 листов, второе — 5. Цена за метр реза одинаковая, стоимость листа одинаковая, но итоговая разница — два листа по 8 000 руб. = 16 000 руб. на одном заказе. За месяц при 15–20 заказах это 200 000–300 000 руб. Причина — в способе размещения деталей на листе.
Эта статья объясняет, что стоит за словом «нестинг», как работают алгоритмы раскладки деталей, когда автоматический раскрой действительно экономит 10–25% материала, а когда — почти ничего. И как попробовать это на собственном чертеже.
Если нужен расчёт без установки CAM, раскладку и смету по чертежу можно получить в браузере после загрузки DXF. Если вы подбираете десктопный софт под конкретный станок и постпроцессор — ориентиры по категориям CAM, лицензиям и ограничениям вынесены в отдельный обзор программ для нестинга.
Готовый пример нестинга
Запустите пример раскладки по 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) — метод оптимизации, вдохновлённый естественным отбором. В контексте нестинга это работает так:
- Популяция. Создаётся 10–50 вариантов раскладки («особей»). Каждый вариант — это конкретная последовательность деталей и набор углов поворота.
- Оценка (фитнес). Каждый вариант раскладки оценивается: сколько листов потребовалось, какой процент площади занят деталями. Чем плотнее раскладка — тем выше «оценка».
- Отбор и скрещивание. Лучшие варианты «скрещиваются» — от одного берётся порядок первой половины деталей, от другого — второй. Получаются новые варианты, сочетающие удачные решения обоих «родителей».
- Мутация. Случайным образом меняется порядок нескольких деталей или их углы поворота — это помогает не застрять в локальном оптимуме.
- Повторение. Шаги 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.
- Загрузите DXF-файлы деталей. Калькулятор распознаёт стандартные DXF-сущности: LINE, ARC, CIRCLE, LWPOLYLINE, SPLINE, ELLIPSE, INSERT (блоки). Файлы из AutoCAD, SolidWorks, CorelDRAW, Компас-3D загружаются без конвертации. Контуры должны быть замкнутыми и в масштабе 1:1 (единица — миллиметр). Незамкнутые линии будут пропущены или вызовут ошибку валидации.
- Укажите количество каждой детали. Для разных деталей можно задать разное количество — алгоритм учтёт все типоразмеры при раскладке.
- Выберите материал и размер листа. Укажите марку материала, толщину, размер листа, цену за метр реза, стоимость врезки и стоимость листа. Можно создать свой каталог материалов с сохранёнными ценами и типовыми размерами — не придётся вводить параметры заново при каждом расчёте.
- Запустите расчёт. Алгоритм размещает детали на листах, генерирует визуальную раскладку (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.