Repository navigation
Releases
v3.0.0-test: Новая очередность обработки (змейка вправо от упоров)
⚠️ ТЕСТОВАЯ ВЕРСИЯ: Релиз v3.0.0-test — Новая очередность обработки змейкой от упоров вправо
Данная версия является тестовой (Pre-release) и предназначена для проверки на реальном ЧПУ станке и в CypNest/CypCut нового алгоритма траектории раскроя деталей змейкой вправо от упоров.
После тестирования стабильный функционал будет объединён в основной релиз.
Предыдущая стабильная версия доступна в отдельном релизе: v2.6.0.
Основные изменения и нововведения в v3.0.0-test:
-
⚡ Новая кнопка «Очередность обработки (змейка)»:
- Кнопка переименована из «Резка от упоров» в более понятную и точную:
⚡ Очередность обработки (змейка); -
Новый непрерывный алгоритм движения змейкой вправо:
- Резка начинается строго из нижнего левого угла листа (от базирующих упоров станка
$X=0, Y=0$ ); -
Первый ряд (нижний): режется слева направо (в сторону
$+X$ , вправо от упоров); -
Второй ряд: поднимается чуть выше и режется справа налево (в сторону
$-X$ ); - Третий ряд: снова слева направо, и так далее непрерывной змейкой (serpentine / boustrophedon) к верхнему краю листа;
- Полностью исключены холостые переезды лазерной головки (
$G00$ ) через весь лист; - Алгоритм автоматически объединяет детали в сплошные горизонтальные полосы независимо от различий в высоте деталей.
- Резка начинается строго из нижнего левого угла листа (от базирующих упоров станка
- Кнопка переименована из «Резка от упоров» в более понятную и точную:
-
👁 Интерактивная визуализация траектории змейки на чертеже:
- При нажатии кнопки очередности на холсте сразу отображается наглядная пунктирная линия со стрелками направления перехода между деталями;
- На деталях отображаются номера очередности (
#1,#2,#3...); - Первая деталь отмечена маркером
▶ Старт #1(Blender Orange); - Последняя деталь отмечена маркером
■ Финиш #N(Green).
-
🧹 Окончательная очистка панели инструментов:
- Убрана кнопка принудительного возврата станка в ноль (
End 0;0) — проект генерирует стандартный тег<StopPos/>, и станок отрабатывает завершение листа по штатным системным настройкам ЧПУ; - Убраны неиспользуемые кнопки трансформаций: «Поменять оси», «Отразить X/Y», «Отступ 10мм» и «Центрировать»;
- Панель стала чистой, просторной и интуитивно понятной.
- Убрана кнопка принудительного возврата станка в ноль (
-
🎨 Интерфейс в стиле Blender 3D со скруглением кнопок:
- Тёмная цветовая палитра Blender Dark Theme (
#1e1e1e,#282828,#303030) и акцентный оранжевый цвет Blender Orange (#ea7600); - Элегантное скругление кнопок с радиусом 4 px и контрастным контуром;
- Интерактивный ховер и визуальное вдавливание кнопок при клике;
- Solid/Clay шейдинг деталей на холсте со свечением выбранной детали.
- Тёмная цветовая палитра Blender Dark Theme (
-
📑 Полная интеграция с CAM-отчетами Lantek PDF:
- Автоматическая привязка заводских наименований деталей, тиражей и номера заказа;
- Автоматическое отключение технологической обрезки листа (Cutoff lines) по умолчанию.
Прикрепленные файлы:
iso2nsp_v3.0.0_test.exe— автономный исполняемый файл тестовой сборки (не требует Python).iso2nsp_v3.0.0_test.zip— ZIP-архив с файломiso2nsp_v3.0.0_test.exeвнутри.
v2.6.0: Чистый интерфейс в стиле Blender 3D и оптимизация панели инструментов
🎨 Стабильный релиз v2.6.0 — Чистый интерфейс в стиле Blender 3D и оптимизация панели инструментов
В версии 2.6.0 полностью завершена оптимизация рабочего пространства программы: интерфейс очищен от лишних кнопок, а станок отрабатывает завершение листа в стандартном режиме по умолчанию.
Основные изменения и нововведения в v2.6.0:
-
🧹 Окончательная очистка панели управления:
-
Убрана кнопка возврата в нули (
End 0;0): генерация XML-файла проекта CypNest.nspтеперь использует стандартный нейтральный тег<StopPos/>, позволяя станку завершать резку листа по штатным системным настройкам ЧПУ без принудительного сброса координат; - Убраны неиспользуемые кнопки трансформаций: «Поменять оси (X ↔ Y)», «Отразить X», «Отразить Y», «Отступ 10мм» и «Центрировать»;
-
Компактная эргономичная панель: оставлены только реально востребованные оператором команды: доворот раскладки на
$\pm 90^\circ$ и$180^\circ$ , парный ряд ключевых действий «⇲ В нули (0, 0)» и «⚡ Резка от упоров», а также переключатель технологической обрезки листа.
-
Убрана кнопка возврата в нули (
-
🎨 Фирменный визуальный стиль в стиле Blender 3D:
-
Тёмная цветовая палитра: глубокие нейтральные тона интерфейса (
#1e1e1e,#282828,#303030), снижающие нагрузку на глаза оператора при длительной работе; -
Фирменный акцент Blender Orange (
#ea7600): заголовки разделов, рамки активных панелей, главные кнопки действий (+ Добавить файлы...,Применить); - Аккуратное скругление кнопок (Rounded Corners): все кнопки интерфейса получили мягкий радиус скругления (4 px) с плавной отрисовкой углов и контрастными 1-пиксельными контурами;
-
Интерактивные состояния кнопок: мягкий ховер при наведении курсора (
#545454), визуальное вдавливание при нажатии (#333333) и корректная приглушённая подсветка неактивных кнопок (disabled); -
Акцентные кнопки в палитре Blender: синяя кнопка сохранения проекта CypNest (
#3a6ea5), приглушённо-красная кнопка отчета PDF (#993d3d); -
Утопленные поля ввода: инпуты и числовые счётчики тиража в тёмном стиле (
#161616); -
Таблицы в стиле Blender Outliner: тёмный фон списков (
#202020), контрастные оранжевые заголовки колонок, выделение активной строки стальным синим цветом (#3e5573).
-
Тёмная цветовая палитра: глубокие нейтральные тона интерфейса (
-
🖥️ 2D-Холст (Blender Viewport Canvas):
-
Фон рабочей области: графитовый тон вьюпорта (
#303030) с сеткой шагом 100/500 мм (#333333) и границей листа (#222222); -
Шейдинг деталей (Solid / Clay Shading): детали отрисовываются плотным стальным оттенком (
#3a4049) с серебристым контуром (#8b9cb0); -
Активная выбранная деталь: подсвечивается тёплым оранжевым свечением Blender Orange (
#ea7600/#5c3814); -
Отверстия: отображаются синим контуром (
#4772b3), принимая цвет активной детали при её выделении; -
Визуализация упоров: наглядные штрихи упоров станка (
◀ Упор X=0,▼ Упор Y=0) и маркер первой детали▶ Старт #1.
-
Фон рабочей области: графитовый тон вьюпорта (
-
⚡ Оптимизация порядка раскроя «Резка от упоров»:
- Переупорядочивает детали листа так, чтобы резка начиналась строго от базовых упоров станка (
$X=0, Y=0$ , нижний левый угол); - Траектория резки плавно продвигается снизу вверх к противоположному краю листа.
- Переупорядочивает детали листа так, чтобы резка начиналась строго от базовых упоров станка (
-
✂ Управление технологической обрезкой листа:
- По умолчанию линии обрезки делового остатка не идут в CypNest;
- Быстрое переключение статуса кнопкой на панели с наглядным отображением на холсте (сплошная линия или пунктир
✂ Обрезка (откл.)).
-
⚖ Интерактивное окно лицензии (LICENSE):
- Светлая контрастная надпись в правом нижнем углу открывает модальное окно с полным текстом условий использования прямо в программе.
Прикрепленные файлы:
iso2nsp_v2.6.0.exe— автономный исполняемый файл Windows с версией в названии.iso2nsp_v2.6.0.zip— ZIP-архив с файломiso2nsp_v2.6.0.exeвнутри.iso2nsp.exe— стандартное наименование исполняемого файла последней стабильной версии.
v2.5.0: Интерфейс в стиле Blender 3D, скругление кнопок и оптимизированная панель инструментов
🎨 Стабильный релиз v2.5.0 — Интерфейс в стиле Blender 3D, скругление кнопок и оптимизированная панель инструментов
В версии 2.5.0 визуальный интерфейс программы полностью переработан:
- Оформлен в тёмной цветовой палитре 3D-пакета Blender;
- Все кнопки получили элегантное скругление углов (4 px) с плавной отрисовкой и микро-подсветкой состояний;
- Панель трансформаций полностью оптимизирована — убраны лишние и неиспользуемые кнопки, оставлены только необходимые для работы оператора инструменты.
Основные изменения и нововведения в v2.5.0:
-
🎨 Новый визуальный стиль в стиле Blender 3D:
-
Тёмная цветовая палитра: глубокие нейтральные графитовые тона интерфейса (
#1e1e1e,#282828,#303030), снижающие нагрузку на глаза оператора при длительной работе; -
Фирменный оранжевый акцент Blender Orange (
#ea7600): заголовки разделов, рамки активных панелей, главные кнопки действий (+ Добавить файлы...,Применить); - Аккуратное скругление кнопок (Rounded Corners): все кнопки интерфейса получили мягкий радиус скругления (4 px) с плавной отрисовкой углов и контрастными 1-пиксельными контурами;
-
Интерактивные состояния кнопок: мягкий ховер при наведении курсора (
#545454), визуальное вдавливание при нажатии (#333333) и корректная приглушённая подсветка неактивных кнопок (disabled); -
Акцентные кнопки в палитре Blender: синяя кнопка сохранения проекта CypNest (
#3a6ea5), приглушённо-красная кнопка отчета PDF (#993d3d); -
Утопленные поля ввода: инпуты и числовые счётчики тиража в тёмном стиле (
#161616); -
Таблицы в стиле Blender Outliner: тёмный фон списков (
#202020), контрастные оранжевые заголовки колонок, выделение активной строки стальным синим цветом (#3e5573).
-
Тёмная цветовая палитра: глубокие нейтральные графитовые тона интерфейса (
-
🧹 Оптимизация панели трансформаций:
- По результатам производственных тестов убраны неиспользуемые кнопки:
- «Поменять оси (X ↔ Y)» (ориентация корректно выставляется автоматически);
- «Отразить X» и «Отразить Y»;
- «Отступ 10мм»;
- «Центрировать».
- Панель стала чище и компактнее: поворот на
$\pm 90^\circ$ /$180^\circ$ , а ключевые операции позиционирования «⇲ В нули (0, 0)» и «⚡ Резка от упоров» объединены в удобный единый ряд.
- По результатам производственных тестов убраны неиспользуемые кнопки:
-
🖥️ 2D-Холст (Blender Viewport Canvas):
-
Фон рабочей области: графитовый тон вьюпорта (
#303030) с сеткой шагом 100/500 мм (#333333) и границей листа (#222222); -
Шейдинг деталей (Solid / Clay Shading): детали отрисовываются плотным стальным оттенком (
#3a4049) с серебристым контуром (#8b9cb0); -
Активная выбранная деталь: подсвечивается тёплым оранжевым свечением Blender Orange (
#ea7600/#5c3814); -
Отверстия: отображаются синим контуром (
#4772b3), принимая цвет активной детали при её выделении; -
Визуализация упоров: наглядные штрихи упоров станка (
◀ Упор X=0,▼ Упор Y=0) и маркер первой детали▶ Старт #1.
-
Фон рабочей области: графитовый тон вьюпорта (
-
⌂ Функция возврата станка к нулевым координатам (End 0;0):
- Кнопка «⌂ End 0;0 (возврат в ноль)» добавляет в XML проекта CypNest
.nspкоманду<StopPos x="0" y="0"/>по завершении резки листа; - Станок после окончания раскроя автоматически отгоняет лазерную головку в базовые нули
$(0,0)$ , позволяя оператору безопасно выгрузить детали и загрузить новый лист.
- Кнопка «⌂ End 0;0 (возврат в ноль)» добавляет в XML проекта CypNest
-
⚡ Оптимизация порядка раскроя «Резка от упоров»:
- Переупорядочивает детали листа так, чтобы резка начиналась строго от базовых упоров станка (
$X=0, Y=0$ , нижний левый угол); - Траектория резки плавно продвигается снизу вверх к противоположному краю листа.
- Переупорядочивает детали листа так, чтобы резка начиналась строго от базовых упоров станка (
-
✂ Управление технологической обрезкой листа:
- По умолчанию линии обрезки делового остатка не идут в CypNest;
- Быстрое переключение статуса кнопкой на панели с наглядным отображением на холсте (сплошная линия или пунктир
✂ Обрезка (откл.)).
-
⚖ Интерактивное окно лицензии (LICENSE):
- Светлая контрастная надпись в правом нижнем углу открывает модальное окно с полным текстом условий использования прямо в программе.
Прикрепленные файлы:
iso2nsp_v2.5.0.exe— автономный исполняемый файл Windows с версией в названии.iso2nsp_v2.5.0.zip— ZIP-архив с файломiso2nsp_v2.5.0.exeвнутри.iso2nsp.exe— стандартное наименование исполняемого файла последней стабильной версии.
v2.4.1: Новый дизайн в стиле Blender 3D со скруглением кнопок
🎨 Стабильный релиз v2.4.1 — Новый дизайн в стиле Blender 3D со скруглением кнопок
В версии 2.4.1 полностью переработан визуальный интерфейс программы: теперь он выполнен в узнаваемой тёмной цветовой палитре популярного 3D-пакета Blender с аккуратным скруглением кнопок. Также в релиз включены проверенные функции оптимизации резки от упоров и возврата станка в нули, а панель трансформаций очищена от лишних кнопок.
Основные изменения и нововведения в v2.4.1:
-
🎨 Новый визуальный стиль в стиле Blender 3D:
-
Тёмная цветовая палитра: глубокие нейтральные графитовые тона интерфейса (
#1e1e1e,#282828,#303030), снижающие нагрузку на глаза оператора при длительной работе; -
Фирменный акцент Blender Orange (
#ea7600): заголовки разделов, рамки активных панелей, главные кнопки действий (+ Добавить файлы...,Применить); - Аккуратное скругление кнопок (Rounded Corners): все кнопки интерфейса получили мягкий радиус скругления (4 px) с плавной отрисовкой углов и контрастными 1-пиксельными контурами;
-
Интерактивные состояния кнопок: мягкий ховер при наведении курсора (
#545454), визуальное вдавливание при нажатии (#333333) и корректная приглушённая подсветка неактивных кнопок (disabled); -
Акцентные кнопки в палитре Blender: синяя кнопка сохранения проекта CypNest (
#3a6ea5), приглушённо-красная кнопка отчета PDF (#993d3d); -
Утопленные поля ввода: инпуты и числовые счётчики тиража в тёмном стиле (
#161616); -
Таблицы в стиле Blender Outliner: тёмный фон списков (
#202020), контрастные оранжевые заголовки колонок, выделение активной строки стальным синим цветом (#3e5573).
-
Тёмная цветовая палитра: глубокие нейтральные графитовые тона интерфейса (
-
🧹 Оптимизация панели трансформаций:
- Убраны неиспользуемые и избыточные кнопки: «Поменять оси», «Отразить X/Y», «Отступ 10мм» и «Центрировать»;
- Панель стала чище и компактнее: поворот на
$\pm 90^\circ$ /$180^\circ$ , а ключевые операции позиционирования «⇲ В нули (0, 0)» и «⚡ Резка от упоров» сгруппированы в удобный единый ряд.
-
🖥️ 2D-Холст (Blender Viewport Canvas):
-
Фон рабочей области: графитовый тон вьюпорта (
#303030) с сеткой шагом 100/500 мм (#333333) и границей листа (#222222); -
Шейдинг деталей (Solid / Clay Shading): детали отрисовываются плотным стальным оттенком (
#3a4049) с серебристым контуром (#8b9cb0); -
Активная выбранная деталь: подсвечивается тёплым оранжевым свечением Blender Orange (
#ea7600/#5c3814); -
Отверстия: отображаются синим контуром (
#4772b3), принимая цвет активной детали при её выделении.
-
Фон рабочей области: графитовый тон вьюпорта (
-
⌂ Функция возврата станка к нулевым координатам (End 0;0):
- Кнопка «⌂ End 0;0 (возврат в ноль)» добавляет в XML проекта CypNest
.nspкоманду<StopPos x="0" y="0"/>по завершении резки листа; - Станок после окончания раскроя автоматически отгоняет лазерную головку в базовые нули
$(0,0)$ , позволяя оператору безопасно выгрузить детали и загрузить новый лист.
- Кнопка «⌂ End 0;0 (возврат в ноль)» добавляет в XML проекта CypNest
-
⚡ Оптимизация порядка раскроя «Резка от упоров»:
- Переупорядочивает детали листа так, чтобы резка начиналась строго от базовых упоров станка (
$X=0, Y=0$ , нижний левый угол); - Траектория резки плавно продвигается снизу вверх к противоположному краю листа;
- На холсте отображаются физические упоры станка (
◀ Упор X=0,▼ Упор Y=0) и маркер первой детали▶ Старт #1.
- Переупорядочивает детали листа так, чтобы резка начиналась строго от базовых упоров станка (
-
✂ Управление технологической обрезкой листа:
- По умолчанию линии обрезки делового остатка не идут в CypNest;
- Быстрое переключение статуса кнопкой на панели с наглядным отображением на холсте (сплошная линия или пунктир
✂ Обрезка (откл.)).
-
⚖ Интерактивное окно лицензии (LICENSE):
- Светлая контрастная надпись в правом нижнем углу открывает модальное окно с полным текстом условий использования прямо в программе.
Прикрепленные файлы:
iso2nsp_v2.4.1.exe— автономный исполняемый файл Windows (не требует установки Python и ReportLab).iso2nsp_v2.4.1.zip— ZIP-архив с файломiso2nsp_v2.4.1.exe.iso2nsp.exe— стандартное наименование исполняемого файла последней стабильной версии.
v2.4.0: Возврат в нули (End 0;0), резка от упоров станка и интерактивная лицензия
Что нового в v2.4.0 (Официальный стабильный релиз):
-
⌂ Кнопка «End 0;0 (возврат в нули)»:
- Добавляет в сгенерированный проект CypNest
.nspкоманду принудительного возврата режущей головки станка к нулевым координатам ($X=0, Y=0$ ) после завершения резки листа (<StopPos x="0" y="0"/>); - Возврат в базу выполняется на всех листах раскроя (после резки каждого листа режущая головка отъезжает в угол упоров, освобождая зону для съема готовых деталей и загрузки нового листа);
- При выключенном режиме генерируется стандартный тег
<StopPos/>(станок паркуется по умолчанию согласно настройкам ЧПУ); - На 2D-холсте при включенном режиме отображается бирюзовая метка домашней точки
⌂ End (0,0).
- Добавляет в сгенерированный проект CypNest
-
⚡ Кнопка «Резка от упоров»:
- Автоматически переупорядочивает детали в проекте раскроя CypNest
.nspтак, чтобы резка начиналась строго от базовых упоров станка ($X=0, Y=0$ , нижний левый угол); - Траектория резки плавно продвигается снизу вверх, минимизируя холостые переезды лазерной головки (
$G00$ ); - Поддерживает пакетное применение ко всем листам заказа сразу («Ко всем листам»).
- Автоматически переупорядочивает детали в проекте раскроя CypNest
-
🎯 Наглядная индикация на 2D-чертеже:
-
Маркер старта резки
▶ Старт #1: сразу подсвечивает деталь, с которой станок начнет резку листа; -
Зеленые упоры станка: на левом краю листа (
$X=0$ ) и нижнем краю ($Y=0$ ) визуально отображаются базовые упоры станка со штриховкой и метками◀ Упор X=0и▼ Упор Y=0.
-
Маркер старта резки
-
⚖ Интерактивная надпись условий лицензии:
- Маркировка условий использования в нижнем правом углу сделана светлее и контрастнее (
#8b949e); - При клике по надписи открывается встроенное модальное окно с полным текстом условий лицензии и отказа от ответственности непосредственно в приложении.
- Маркировка условий использования в нижнем правом углу сделана светлее и контрастнее (
-
⇲ Кнопка «В нули (0, 0)»:
- Сдвигает всю раскладку так, чтобы крайние детали прижимались ровно к упорам (
$X=0, Y=0$ ).
- Сдвигает всю раскладку так, чтобы крайние детали прижимались ровно к упорам (
-
⌖ Точный отступ 10 мм по деталям:
- Расчет минимальных координат
$X$ и$Y$ ведется строго по геометрии деталей (parts), полностью игнорируя линии обрезки листа (устранена ошибка двойного отступа до 20 мм).
- Расчет минимальных координат
-
✂ Наглядные статусы обрезки листа:
- Кнопка отображает точный текущий статус:
✂ Обрезка: ВЫКЛ (в NSP не идет)/✂ Обрезка: ВКЛ (пойдет в NSP).
- Кнопка отображает точный текущий статус:
-
📑 Сквозное распространение заводских названий деталей Lantek:
- Детали с одинаковой геометрией на разных листах многолистового заказа автоматически наследуют оригинальные имена из PDF Lantek;
- Устранена проблема сброса имен в
Part.
Прикрепленные файлы:
iso2nsp_v2.4.0.exe— официальный исполняемый файл с указанием версии в названии и заголовке окна.iso2nsp_v2.4.0.zip— ZIP-архив с исполняемым файломiso2nsp_v2.4.0.exeвнутри.
v2.3.0: Выравнивание в нули (0,0), точный отступ 10 мм по деталям и сквозные имена в заказах Lantek
Что нового в v2.3.0 (Стабильный релиз):
-
⇲ Кнопка «В нули (0, 0)»:
- Перемещение всей раскладки строго в нижний левый угол листа к базовым упорам станка (
$X=0, Y=0$ ).
- Перемещение всей раскладки строго в нижний левый угол листа к базовым упорам станка (
-
⌖ Точный отступ 10 мм по деталям:
- Расчет минимальных координат
$X$ и$Y$ теперь выполняется СТРОГО по геометрии деталей (parts), полностью игнорируя линии обрезки листа; - Устранена ошибка, при которой после поворота на 180° отступ до деталей ошибочно удваивался до 20 мм из-за учета линии отреза.
- Расчет минимальных координат
-
⊡ Центрирование по деталям:
- Кнопка «Центрировать» выравнивает раскладку по центру листа строго по габаритам готовых деталей.
-
📑 Сквозное распространение заводских названий деталей Lantek:
- Реализован сквозной реестр геометрии: одинаковые детали на разных листах многолистового заказа автоматически получают единое оригинальное название из PDF Lantek;
- Исправлен парсинг многословных имен программ ЧПУ (
1849 FE6 01,1849 FE6 02и т.д.); - Устранено перетирание импортированных имен временной системной заглушкой
Part.
-
✂ Наглядные статусы технологической обрезки:
- Кнопка отображает точный текущий статус:
✂ Обрезка: ВЫКЛ (в NSP не идет)/✂ Обрезка: ВКЛ (пойдет в NSP).
- Кнопка отображает точный текущий статус:
-
⚖ Интерактивная надпись условий лицензии:
- Текст лицензии в правом нижнем углу окна сделан светлее и контрастнее;
- Клик по ссылке открывает окно со встроенным полным текстом лицензии (LICENSE) и отказом от ответственности прямо в программе.
Прикрепленные файлы:
iso2nsp_v2.3.0.exe— исполняемый файл с указанием версии в названии и окне.iso2nsp_v2.3.0.zip— ZIP-архив с исполняемым файломiso2nsp_v2.3.0.exeвнутри.
v2.2.0: Sheet cutoff toggle and automated Lantek PDF report matching
Что нового в v2.2.0:
- Управление технологической обрезкой листа (Cutoff lines):
- По умолчанию линии гильотинного отреза больше не переносятся в проект CypNest .nsp (выгружаются только готовые чистые детали);
- Быстрое переключение кнопкой «✂ Убрать обрезку» / «✂ Включить обрезку» в панели слева (с поддержкой опции «Ко всем листам»);
- На 2D-холсте отключенная обрезка наглядно отображается приглушенным серым пунктиром с пометкой «✂ Обрезка (откл.)», а включенная — сплошной ярко-красной линией;
- Автоматическая привязка отчетов Lantek CAM (PDF):
- Возможность выбирать файлы программ ЧПУ (.iso, .cnc) и отчеты раскроя (.pdf) прямо в одном диалоге «+ Добавить файлы...»;
- Отдельная кнопка «📑 Подгрузить отчеты Lantek (PDF)» для привязки к уже открытым листам;
- Автоматическое распознавание соответствия отчетов и листов раскроя;
- Автоматическое назначение официальных заводских имен деталям из спецификации Lantek (по габаритам и количеству);
- Автоматическое выставление тиража листов и наименования заказа;
- Автономный iso2nsp.exe:
- В исполняемый файл встроены pypdf и ReportLab — все функции работают сразу из коробки без установки сторонних программ и без Python.
v2.1.0: Production PDF reports (Lantek style) and multi-sheet export
Что нового в v2.1.0:
- Производственные PDF-отчёты (стандарт Lantek CAM): экспорт официальной карты раскроя в формате А4 в 1 клик (кнопка «📄 Сохранить отчет (PDF)»);
- Векторный чертёж листа: масштабированное отображение контуров деталей, отверстий и номеров позиций (#1, #2, ...) прямо на чертеже;
- Штриховка делового остатка: автоматическое обнаружение линии реза гильотины и штриховка зоны остатка (REMNANT);
- Сводная карточка листа: расчетный вес заготовки, процент полезного использования металла (% Util.), габариты, материал, дата, станок;
- Спецификация деталей: таблица с номерами, наименованиями, количеством на листе, суммой во всем заказе с учетом тиража листов, весом и габаритами;
- Многостраничный PDF: возможность сохранить единый многостраничный отчет по всем листам проекта или только по текущему листу;
- CLI опция --pdf: генерация PDF-отчета из командной строки;
- Автономный iso2nsp.exe: встроенная поддержка ReportLab и шрифтов Windows (Arial/Segoe UI) без установки Python.
v2.0.4: Fix part highlighting and geometrical grouping
Исправлена подсветка деталей на холсте: теперь при клике на строку в таблице подсвечиваются строго детали выбранного типа (даже если у разных типов деталей совпадают габаритные размеры и число отверстий). Устранена коллизия ключей геометрической сигнатуры.
v2.0.3: Multi-layer geometric validation and automated dataset test suite
Добавлен многоуровневый комплекс защиты от паразитных траекторий и артефактов CAM: строгая геометрическая валидация дуг (проверка радиусов R1=R2), расширенная таблица кодов выключения резака, и автоматический тестовый набор валидации всех файлов раскроя.