Автоматический раскрой раскладывает детали заказа по листам материала так, чтобы получилось как можно меньше отходов. Раскладку строит оптимизатор; результат показывается в виде карты раскроя — схемы листов с деталями.
Запуск автоматического раскроя
Раскрой запускается из проекта. Перед расчётом проект проверяется на ошибки: если есть незаполненные или некорректные детали, раскрой не начнётся, а откроется список ошибок.
Каждая деталь также проверяется на вписываемость в полный габарит листа своего материала — с учётом возможного разворота на 90°. Если деталь физически не помещается ни на один лист, расчёт не запускается вовсе: система сразу показывает, какая деталь и почему не проходит, вместо долгого расчёта, который раньше заканчивался невнятной ошибкой.
Сам расчёт выполняется как фоновая задача, а её ход показывает окно «Статус раскроя»:
- Статус — «Ожидание…», «Обработка…», «Завершено» или «Ошибка»; во время обработки под строками идёт полоса прогресса;
- Время выполнения — секундомер с момента запуска, и Начато — время старта;
- Сервер — на каком расчётном сервере считается задача;
- Попытка — сколько раз платформа успела опросить сервер о готовности (опрос раз в секунду);
- Место в очереди и Осталось примерно — когда сервер сообщает очередь и оценку времени;
- текст ошибки — прямо в окне, если расчёт не удался (например, деталь больше листа или материал не задан).
Результата ждут не дольше двух минут: если сервер за это время не ответил, окно показывает ошибку по тайм-ауту. Ожидание можно прервать кнопкой «Отменить» — тогда карта не строится, заказ остаётся как был.
Что показывает карта раскроя
Карта — это набор листов материала. Каждый лист показан отдельно, для него указаны материал и количество одинаковых листов. На листе размещены:
- детали — с размерами по длине и ширине, на своих местах на листе;
- деловые остатки — свободные куски листа, выделенные отдельно (подробнее — в разделе «Остатки материала»);
- операции ЧПУ внутри детали — сверления, пазы, фрезеровка, торцевание, сквозные отверстия и другие;
- кромка по сторонам деталей — в сводной таблице кромок с обозначением, названием и количеством.
Размеры проставляются на деталях и на остатках, которые рассчитала платформа. У делового остатка на подписи стоит его владелец («Остаток Компании» или «Остаток Клиента») и размер; у остатка без назначенного владельца — просто «Остаток» и размер; у остатка, признанного непригодным, — размер и пометка «не использовать». Считать ли участок листа остатком вообще, решают настройки производства фирмы: минимальный размер остатка по X, по Y и минимальная площадь. Если участок хотя бы по одному порогу не проходит, платформа его в остаток не выделяет и помечает как отход. Наведите курсор на лист: поверх пустых зон появится штриховка с размером, площадью и причиной, по которой кусок не стал деловым остатком, а над картой выводятся сами пороги фирмы. Полосы уже 20 мм не подсвечиваются — это пропилы и торцовка, а не отход. Пороги правит администратор фирмы в админ-панели, раздел «Раскрой».
Итоги выводятся дважды: над картами — общий по всем материалам заказа, и под последней картой материала — по этому материалу, если карт по нему получилось несколько. Показатели в обоих одинаковые: количество листов, площадь деталей, площадь деловых остатков, площадь взятого материала, чистая площадь, чистая потеря, количество торцовочных резов и количество реза. Свои числа есть и у каждой отдельной карты — они раскрываются кликом по строке материала в её шапке.
Площадь взятого материала — площадь листов, ушедших в работу. Чистая площадь — она же за вычетом деловых остатков: остаток возвращается на склад и потерей не считается. Чистая потеря — какая доля взятого материала не ушла ни в детали, ни в деловые остатки, то есть обрезь, пропил и торцовка. Доля считается от взятого материала, поэтому карта, где почти весь лист ушёл в деловой остаток, завышенного процента не даёт. Если листов в расчёте нет (погонаж), вместо процента стоит прочерк.
Что учитывает раскрой
При раскладке оптимизатор учитывает производственные параметры материала:
- ширину пропила — толщину реза пилы, которая «съедается» между деталями;
- торцовку краёв листа — обрезку по краю перед раскроем;
- направление реза — свободное или строго по одной оси;
- поворот детали — можно ли разворачивать деталь на 90° (зависит от направленности материала, текстуры);
- минимальный размер делового остатка — куски меньше его в остатки не идут.
Карта раскроя строится по командам пилы — тем самым, по которым лист режется на станке. Поэтому куски на карте не разъезжаются относительно листа на торцовку с пропилом, а подпись куска показывает ту полосу, которую отсекает команда. Учётный номинал остатка при этом прежний: в таблицах заказа и на складе остатков он не меняется. И на экране, и на печати карта рисуется одинаково.
Печать карты
Готовую карту можно отправить на печать — кнопка печати открывает окно с вариантами:
- Только карты кроя — печать одних схем листов; дополнительно можно включить расшифровку деталей;
- полная печать — с дополнительными блоками: информация о кромках и сводка по картам кроя, статистика операций ЧПУ, выбор конкретных карт кроя и расшифровка деталей.
Можно выбрать, какие именно листы печатать, и для каждого — нужна ли расшифровка деталей. Кнопка «Отправить» формирует документ на печать.
На печатную карту попадают только годные остатки. Обрезок, который платформа не признала деловым, не печатается вовсе: у него нет ни рамки, ни подписи, ни размеров, и в расшифровку деталей он тоже не входит — его место остаётся незанятым полем листа (фон листа на печати заштрихован). Деловой остаток, наоборот, печатается рамкой с подписью, чей он, и со своими размерами. Для зеркально развёрнутых карт столешниц буквы кромок разворачиваются вместе с картой, поэтому кромка на печати совпадает с кромкой на станке. Все размеры на картах округляются до 0,1 мм. У деталей с заданным направлением текстуры в углу печатается двунаправленная стрелка — пильщик видит ориентацию рисунка прямо на карте.
Если готовую раскладку нужно поправить — переместить детали, добавить лист, снять деталь с листа и разложить её иначе — это делается в редакторе ручного раскроя.
Вкладки материалов и листов
Карты открываются вкладками. Верхний ряд — материалы заказа: на вкладке стоят код товара, укороченное название и число листов, а последняя вкладка «Итого» показывает сводку по всему заказу. Второй ряд — листы внутри выбранного материала: «Лист 1», «Лист 2» и так далее; если одинаковых листов несколько, к номеру добавляется множитель — «Лист 1 ×3». Листы листаются стрелками «‹» и «›» по краям ряда и клавишами ← и → (клавиши не срабатывают, пока курсор стоит в поле ввода). Итог по материалу показывается рядом с картой, а не отдельным перечнем внизу страницы.
Просмотр процесса распила
Кнопка «Процесс распила» в колонке действий справа от карты раскрывает под ней просмотр того, как лист режется по шагам. Кнопки нет, если у карты нет команд распила.
Лист показан схемой в миллиметрах, а команды идут по одной в том порядке, в котором их выполняет пила. Текущая команда обведена красным пунктиром, её строка подсвечена в таблице команд справа — по строке можно кликнуть и перейти сразу на нужный шаг. Цвет куска говорит, чем он станет: зелёный — деталь (внутри написан её номер), жёлтый — деловой остаток, серый — обрезок; красным показана торцовка, синим — рез, фиолетовым — поворот листа на 90°, отмеченный ещё и стрелкой. Рядом — счётчик шага, кнопки «В начало», «Предыдущий шаг», «Воспроизвести» / «Пауза», «Следующий шаг», «В конец» и выбор скорости.
Кнопка «Видео» открывает отдельное окно «Процесс распила» с изометрией: пила проезжает по линии реза, отрезанный кусок поднимается над листом и улетает в свою кучку. Кучек три — детали, деловые остатки и обрезки; каждая обведена пунктиром и подписана списком того, что в неё попало. Рядом со сценой выводятся длина реза, площади деталей, деловых остатков и обрезков, потери и процент использования листа.