Форум программистов, компьютерный форум, киберфорум
Бета-тестирование
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
5 / 22 / 1
Регистрация: 24.11.2015
Сообщений: 205

Раскрой деталей конфигурации любой сложности на листовом материале произвольной формы

09.11.2022, 09:29. Показов 9262. Ответов 91

Студворк — интернет-сервис помощи студентам
Всем привет!

В 2000 м году нами, со товарищи, была разработана система управления машинами термической резки плоских деталей. Первая на СНГ частная система. Встал вопрос разработки управляющих программ к ней. Форматы на тот момент были ISO и ESSI. Пришлось напрячься и писать SAPR (систему автоматизированной разработки управляющих программ). Хочу представить на Ваш суд финальную версию этой программы. Система является полностью автономной программой, не требующей никакой другой поддержки кроме WinXP, Win 7, Win10. Все файлы системы должны находиться в одном каталоге. Инструкция по установке в папке doc. Файлы примеров программ *.sr, *.srt, *.tex, *.geo, *.esi лучше хранить в других каталогах.

Назначение
Система автоматизации программирования SAPR предназначена для подготовки управляющих программ для машин тепловой резки с системами ЧПУ. В графическом режиме технологом строится программа, описывающая конфигурацию детали, режимы и последовательность вырезки ее на станке. Эта программа называется исходной программой. Каждая программа имеет свое уникальное имя - номер чертежа детали. Исходная программа описывает обработку конкретной детали для конкретной машины, но часто в программе приходится описывать одни и те же элементы, применять одни и те же элементы. В этом случае можно составить подпрограммы, ориентированные на обработку повторяющихся элементов с последующим вызовом данных подпрограмм с угловыми поворотами в любой точке детали. Наличие возможности имитационных средств позволяет осуществить графическое моделирование работы каждой подпрограммы, к которой имеется обращение из исходной программе. Параллельное создание файлов геометрии и технологии. При разработке графической и технологической части детали, для создании управляющей программы, автоматически генерируются исходные тексты: графика детали (хранимая в специальном и текстовом форматах), технология обработки (в текстовом формате). Трансляция рабочей программы: После ввода и записи на диск исходной программы (графической и технологической ее частей) осуществляется трансляция, т.е. формирование управляющей программы для машины термической резки. После трансляции готовая управляющая программа может быть выведена и записана на USBFlesch или передана по сети в машину термической резки. Формат УП соответствует СТАНДАРТУ ISO 6582 формат ESSI или ISO.


Возможности программы:

Есть возможность работать с DXF файлами (стандарт "Autodesk AutoCAD 2004" и "SolidWorks 2001 FINAL" или КОМПАС v9-15).
Инструкция по работе с системой в папке doc.
Добавлены новые возможности: раскладка деталей произвольной формы на ЛИСТЕ произвольной формы (на остатке листа от предыдущих раскроев).

Чтение DXF
ЧТЕНИЕ DXF В GEO – файл формата dxf может быть загружен, как геометрический образ (без вспомогательных линий). Загружены будут все линии, окружности и дуги, сформированные в SolidWorks 2001, AUTOCAD 2004 или КОМПАС v9-15 и сохранённые как name.dxf.

Автоматическое создание программы и фигур DXF
Имеется возможность как построение технологии обхода детали вручную, так и АВТОМАТИЧЕСКАЯ в несколько кликов мышью.

Формы листов для раскроя

Форма листов для раскроя может быть выбрана прямоугольной для сортаментного листа любых размеров, что устанавливается по наличию листов у заказчика. Также может быть КРУГЛОЙ для остатков от предыдущих вырезок больших отверстий в деталях, а также произвольной для остатков от предыдущих вырезок деталей на прямоугольных листах.

Автоматизированная раскладка деталей на листе

Раскладка деталей на листе любой формы производится автоматизировано после загрузки списка деталей и их количества в Задание. Возможны корректировки положения деталей со сдвигами как групп деталей, так и по одной с угловыми поворотами на любые углы.
Система SAPR распространяется как есть на данный момент и бесплатная.
Новый релиз - можно создавать неограниченное количество незаконченных раскроев для разных Заказчиков или толщин металла c предпросмотром всех раскроев до загрузки. Введена условная эквидистанта для улучшения визуализации положения фигур. Проверено в WIN10, WINXP и Oracle VM VirtualBox - winXP.
Пожелания пишите в комментариях.
1
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
09.11.2022, 09:29
Ответы с готовыми решениями:

Раскрой деталей
Всем Здравствуйте! Помогите мне сохранить драгоценное время с поиском нужного компонента для создание в нем кроя из прямоугольных деталей,...

Раскрой деталей разной геометрии
Предлагаю демо-версию раскройной системы. Детали любой формы формата dxf SolidWorks 2001, Autocad 2004 и КОМПАС v9. Имеется внутренний...

CorelDraw: как получить площадь кривой произвольной формы, в которой есть "дырки" произвольной формы?
Стоит задача рассчитать площадь сложной кривой. В CorelDraw у кривых есть стандартное свойство, отображающее площадь кривой. ...

91
5 / 22 / 1
Регистрация: 24.11.2015
Сообщений: 205
14.07.2026, 10:51  [ТС]
Студворк — интернет-сервис помощи студентам
OwenGlendower, В данной версии SAPR реализован процесс добавления файла к уже начатому проекту или неоконченному и загруженному, без изменения даты файлов name.fig вручную. Процесс изменения даты и времени реализован при копировании этих файлов в самом SAPR и описан в конце инструкции Быстрый старт.pdf в папке doc.
Вложения
Тип файла: rar SAPR.part01.rar (24.50 Мб, 4 просмотров)
Тип файла: rar SAPR.part02.rar (19.32 Мб, 4 просмотров)
0
5 / 22 / 1
Регистрация: 24.11.2015
Сообщений: 205
15.07.2026, 13:26  [ТС]
OwenGlendower, В данной версии SAPR менеджер FAR не используется в системе. На его месте кнопка ОТЧЁТ для открытия файлов отчёта не закрывая SAPR. При этом необходимо нажать клавишу Windows между CTRL и ALT. Файл при этом открывается только для чтения. Спасибо за помощь.
Вложения
Тип файла: rar SAPR.part01.rar (24.50 Мб, 0 просмотров)
Тип файла: rar SAPR.part02.rar (8.89 Мб, 0 просмотров)
0
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18365 / 14296 / 5370
Регистрация: 17.03.2014
Сообщений: 28,983
Записей в блоге: 1
15.07.2026, 21:10
basil_cat, прекрасно. Не так уж и сложно оказалось раз за несколько дне справились.

Цитата Сообщение от basil_cat Посмотреть сообщение
При этом необходимо нажать клавишу Windows между CTRL и ALT.
А если пользователь хочет нажать клавишу Windows ради её системной функции?
0
5 / 22 / 1
Регистрация: 24.11.2015
Сообщений: 205
16.07.2026, 08:29  [ТС]
Добавлено через 5 минут
OwenGlendower, Это нажатие просто приоткроет линейку Windows внизу и даст возможность поместить EXCEL обозреватель с уже открытым отчётом поверх SAPR. Но, если вы знаете способ из DELPHI 7 сделать то же самое, т.е. поместить поверх EXCEL, я буду благодарен вам.
0
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18365 / 14296 / 5370
Регистрация: 17.03.2014
Сообщений: 28,983
Записей в блоге: 1
16.07.2026, 08:42
basil_cat, кажется вы меня неправильно поняли. Насколько я понял вы перехватываете нажатие клавиши Windows в своем приложении. Это так?

Цитата Сообщение от basil_cat Посмотреть сообщение
Но, если вы знаете способ из DELPHI 7 сделать то же самое, т.е. поместить поверх EXCEL
Я давно не писал на Delphi так что не возьмусь советовать. У нас есть раздел по Delphi. Попробуйте спросить там.
0
5 / 22 / 1
Регистрация: 24.11.2015
Сообщений: 205
16.07.2026, 10:03  [ТС]
OwenGlendower, Нет, не перехватываю из SAPR.

Добавлено через 55 минут
OwenGlendower, Нашёл deskpins свободное скачивание, закрепляет лббое приложение поверх других и даже несколько. Есть исходники на С++. Ну C++ не мой конь, но посмотрю, возможно сделаю модуль на СИ и импортирую в SAPR как сделал модуль чтения dxf файлов.
0
5 / 22 / 1
Регистрация: 24.11.2015
Сообщений: 205
01.08.2026, 09:05  [ТС]
Elijah Tomcat,
Сделал версию SAPR, в которой можно, не разрушая раскроя:
1. Любую фигуру раскроя переместить со своего порядкового номера вырезки (например 3 ю) перенести вперёд (например перед 64 й) и наоборот, с большим номером перенести перед меньшим (например 64 ю перед 3 й ). Для этого вставляем номера слева направо в выделенные окна на фото (3,64) или (64,3) и нажав Переместить FIG (обведено красным). Первая и последняя не переносятся. Проверяется целостность раскроя перед переносом и после. (ROM_2.png, ROM_1.png)
2. Оптимизированы холостые ходы идущие подряд 2 или 3, просуммировав их и объединив их в одно движение. (ROM1.png,
ROM.png)
3. Изменения простые, но всё же правки в инструкции Быстрый старт.pdf выложу позже.
Миниатюры
Раскрой деталей конфигурации любой сложности на листовом материале произвольной формы   Раскрой деталей конфигурации любой сложности на листовом материале произвольной формы   Раскрой деталей конфигурации любой сложности на листовом материале произвольной формы  

Раскрой деталей конфигурации любой сложности на листовом материале произвольной формы  
Вложения
Тип файла: rar SAPR.part01.rar (23.00 Мб, 0 просмотров)
Тип файла: rar SAPR.part02.rar (15.14 Мб, 0 просмотров)
0
5 / 22 / 1
Регистрация: 24.11.2015
Сообщений: 205
05.08.2026, 09:56  [ТС]
OwenGlendower, Elijah Tomcat, Исправлены некоторые ошибки и есть возврат в ноль, кроме Лазерной машины пока.
Вложения
Тип файла: rar SAPR.part01.rar (23.00 Мб, 0 просмотров)
Тип файла: rar SAPR.part02.rar (15.15 Мб, 0 просмотров)
0
5 / 22 / 1
Регистрация: 24.11.2015
Сообщений: 205
06.08.2026, 11:46  [ТС]
OwenGlendower,
1. Любую фигуру раскроя переместить со своего порядкового номера вырезки.
2. Оптимизированы холостые ходы идущие подряд 2 или 3 раза.
3. После отработки УЧПУ по программе возвращается в исходную нулевую точку.
4. п.1-3 действуют и для лазерной машины Z500 при выборе данного постпроцессора.
5. Исправлена инструкция Быстрый старт.pdf в папке DOC.
Вложения
Тип файла: rar SAPR.part01.rar (23.00 Мб, 0 просмотров)
Тип файла: rar SAPR.part02.rar (15.44 Мб, 0 просмотров)
Тип файла: pdf Быстрый старт.pdf (2.71 Мб, 0 просмотров)
0
5 / 22 / 1
Регистрация: 24.11.2015
Сообщений: 205
09.08.2026, 10:50  [ТС]
Elijah Tomcat, Лазерная машина, выполнен возврат в точку 0 старта вырезки и исправлена ошибка переноса более дальней фигуры на место более ранней. Быстрый старт.pdf в папке DOC
Вложения
Тип файла: rar SAPR.part01.rar (23.00 Мб, 0 просмотров)
Тип файла: rar SAPR.part02.rar (15.45 Мб, 0 просмотров)
0
5 / 22 / 1
Регистрация: 24.11.2015
Сообщений: 205
09.08.2026, 17:41  [ТС]
OwenGlendower, Видео работы последней версии SAPR по переносу фигур раскроя без разрушения вперёд (3-64), и назад (81-71, 82-72, 83-72).
Вложения
Тип файла: rar Video_Perenoc_Figure.rar (11.06 Мб, 16 просмотров)
0
5 / 22 / 1
Регистрация: 24.11.2015
Сообщений: 205
18.08.2026, 10:34  [ТС]
Elijah Tomcat, SAPR — автоматизированный САПР раскроя для ЧПУ термической резки. В видео на ютубе показана работа системы там же вы найдёте остальные видео нажав на basilcat314 слева в красном круге b.
Видео является продолжением серии и ориентировано на операторов УЧПУ.
SAPR — автоматизированного САПР раскроя сложных деталей из DXF-файлов с подготовкой управляющих программ для машин термической (тепловой) резки.
--- Назначение системы SAPR. Система автоматизации программирования SAPR предназначена для: подготовки управляющих программ для машин тепловой
резки; автоматизированного раскроя деталей на листе; работы с ЧПУ-системами ESSI и ISO.
--- Поддерживаемые форматы и входные данные DXF-файлы: Autodesk AutoCAD 2004 SolidWorks 2001 FINAL КОМПАС v9–15 Форматы проектов и примеров:
*.sr, *.srt, *.tex, *.geo, *.esi Рекомендуется хранить файлы примеров в отдельных каталогах.
--- Системные требования Windows XP Windows 7 Windows 10 Система: полностью автономная; не требует стороннего ПО; все файлы должны находиться
в одном каталоге.
--- Документация Инструкция по установке — папка doc Инструкция по работе с системой — папка doc Все изменения описаны в файле Manual.pdf
(приложение в конце документа)
--- Возможности раскроя В видео показано: создание раскроя из фигур; сохранение незавершённого проекта; загрузка и продолжение ранее
сохранённого проекта; работа с несколькими листами (второй, третий и т.д.), если детали не помещаются на одном.
--- Отчёты и аналитика: При каждом сохранении проекта автоматически формируется отчёт в формате Excel (.xlsx, Excel 2019), содержащий:
общее количество деталей по заказу; количество деталей на текущем листе; длину реза; длину холостых ходов; суммарные длины по деталям и по листу;
позиции каждой фигуры на листе; графическое изображение листа раскроя с деталями.
--- Новые возможности (обновление от 18082026г) Удаление любой фигуры внутри раскроя, а не только последней: изменение порядка вырезки деталей;
замена деталей непосредственно в раскрое. Ускоренный выбор последней добавленной фигуры.
--- Новое управление позицией последней фигуры. После вывода фигуры в раскрой: не нажимайте левую кнопку мыши; переместите курсор в нужную точку;
зажмите правую кнопку мыши и слегка сдвиньте курсор; фигура появится рядом с курсором и будет следовать за ним; доступно масштабирование колёсиком
мыши без отпускания правой кнопки; отпустите правую кнопку мыши для фиксации позиции.
--- ВНИМАНИЕ! После скачивания распаковать на диск C:\ в корневую директорию, чтобы избежать перенастройки запуска на другом диске или во вложенной директории.
Запустите Manual.pdf из папки DOC. Это инструкция по работе. Если вы будете работать только с dxf файлами, а не с внутренним построителем фигур,
то можете читать со страницы № 70: более подробное описание работы с DXF файлами.
Но для полного овладения системой читайте с начала.
Новое в этой версии SAPR:
Версия SAPR, в которой можно, не разрушая раскроя:
1. Любую фигуру раскроя переместить со своего порядкового номера вырезки (например 3 ю) перенести вперёд
(например перед 64 й) и наоборот, с большим номером перенести перед меньшим (например 64 ю перед 3 й ).
Для этого вставляем номера слева направо в выделенные окна на фото (3,64) или (64,3) и нажав Переместить FIG.
Первая и последняя не переносятся. Проверяется целостность раскроя перед переносом и после.
2. Оптимизированы холостые ходы идущие подряд 2 или 3, просуммировав их и объединив их в одно движение.
3. После отработки УЧПУ по программе возвращается в исходную нулевую точку.
4. п.1-3 действуют и для лазерной машины Z500 при выборе данного постпроцессора.
5. Исправлена инструкция Быстрый старт.pdf в папке DOC.
Вложения
Тип файла: rar SAPR.part01.rar (20.00 Мб, 0 просмотров)
Тип файла: rar SAPR.part02.rar (20.00 Мб, 0 просмотров)
Тип файла: rar SAPR.part03.rar (9.68 Мб, 0 просмотров)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
18.08.2026, 10:34

Дайсомет произвольной сложности
Всем привет, я понимаю, что вопрос достаточно объемный, поэтому буду признателен даже если просто укажете без точных формул, где что по...

программирования любой сложности
Группа опытных программистов возьмется за проекты любой сложности. Индивидуальный подход. Цена договорная. Возможно также выполнение...

Вёрстка любой сложности – недорого
Выполняю заказы по вёрстке сайтов с использованием html (различные подвиды), css, JavaScript. Могу написать для сайта несложный php-скрипт....

Найти площадь n-угольника произвольной конфигурации
Помогите с программой, пожалуйста! Даны натуральное число n, действительные числа x1, y1, x2, y2,..., xn, yn. Найти площадь...

Программы любой сложности на Pasca и Delphi
Быстро и качественно напишу программы на Pascal и Delphi. От учебных до серъезных проектов. Задачи, курсовые по информатике и смежным...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
92
Ответ Создать тему
Новые блоги и статьи
Сегодня суббота, 22.08.2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины.
zorxor 22.08.2026
Сегодня суббота, 22. 08. 2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины. Кто Я, откуда Я пришел и куда Я иду? Эти вопросы не оставляют меня ни на секунду. Жизнь на планете Земля. . .
Жизня: рисунок укладки багажа, сделанный клодом
anaschu 21.08.2026
Сделал 15 снимков, он по снимкам сделал схему.
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства. Жизнь действительно предъявляет каждому. . .
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
Лето уходит
kumehtar 17.08.2026
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины". За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html Задача: . . .
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru