|
5 / 22 / 1
Регистрация: 24.11.2015
Сообщений: 205
|
|
Раскрой деталей конфигурации любой сложности на листовом материале произвольной формы09.11.2022, 09:29. Показов 9854. Ответов 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
|
|
| 09.11.2022, 09:29 | |
|
Ответы с готовыми решениями:
91
Раскрой деталей
CorelDraw: как получить площадь кривой произвольной формы, в которой есть "дырки" произвольной формы? |
|
22 / 56 / 9
Регистрация: 29.09.2011
Сообщений: 618
|
|
| 26.12.2022, 03:06 | |
|
basil_cat,
В опубликованном видео показан процесс работы с программой и нет никаких объяснений. Это могло бы быть полезно только как приложение к текстовому описанию. Подозреваю, что текстовое описание находится в папке doc, поправьте меня, если я не прав. Архивы я не скачивал, но думаю, что писал их один и тот же человек, что и шапку этой темы. А значит, там ничего не понятно. В качестве примера я разберу один абзац этой темы, чтобы показать на чём основывается моё нежелание браться за тестирование. Если бы мне было надо, я бы, конечно, потратил месяц на чтение документации, просмотр видеороликов и разобрался, но сейчас у меня нет острой необходимости этим заниматься, а дело это непростое. Хочу обратить Ваше пристальное внимание, что у меня не стоит задачи Вас как либо обидеть или отбить желание развивать Ваш проект дальше. Ни-в-коем-случае я бы не хотел вызвать у Вас какого-либо отторжения, но текст, по-моему мнению, написан настолько неграмотно и настолько тяжёл в восприятии, что как мне об этом Вам сказать по-другому я и не знаю. Назначение В этот момент у читателя появляется ожидание, что здесь он прочитает про назначение программы. не обманывайте его. Система автоматизации программирования SAPR предназначена для подготовки управляющих программ для машин тепловой резки каких именно машин тепловой резки? Вообще любых машин абсолютно всех разновидностей тепловой резки? Или есть какие-то ограничения? На этом этапе хотелось бы конкретики, иначе впоследствии может оказаться, что для того, что для той машини, которая есть у читателя, программа не работает. с системами ЧПУ. С этого момента Вы всё более и более отходите от темы данного раздела, а именно "назначения" программы. Выбросить весь текст отсюда и раскидать по другим разделам. В графическом режиме технологом каким технологом? Здесь было бы уместно привести его фамилию, домашний адрес и телефон. Есть такое слово "пользователь", возможно оно было бы более уместно, так как не подразумевает наличия квалификации. Или предполагается, что для пользования программой необходимо иметь некоторую квалификацию? Если так, то уточните, диплом по какой именно специальности необходим для пользования программы? строится программа, описывающая мне тяжело представить себе программу что - либо описывающую. Обычно описанием занимается художественная литература. конфигурацию что Вы имеете в виду под словом "конфигурация"? Деталь - слово настолько абстрактное, что говорить о какой - либо конфигурации без уточнения какая именно это деталь бессмысленно. детали, режимы и последовательность вырезки ее на станке. Эта программа называется исходной программой. Это предложение загромождает повествование, лучше было бы определить название этой программы в другом месте, например выше. Каждая программа имеет свое уникальное имя - номер чертежа детали Почему автор документации называет номер именем? Для чего не написать, что программы нумеруются в соответствии с номерами чертежей обрабатываемых деталей?. Исходная программа описывает обработку конкретной это слово - паразит, не несёт никакого "конкретного" смысла у этого слова в данном контексте. детали для конкретной я перечитал этот абзац несколько раз, но так и не понял причины данного уточнения. машины, но часто в программе какой именно программе? Вашей SAPR или исходной, т.е. той, которую пишет пользователь? приходится описывать опять это слово, описывать. одни и те же элементы элементы чего "описывает" программа?, применять программа не может что - либо применять, только если она не наделена свободной волей. Вы разработали искусственный интеллект? одни и те же элементы. Ещё раз обращаю Ваше внимание, что заголовок раздела - это "назначение" вашей программы. А Вы здесь описываете процесс разработки пользователем исходных программ обработки деталей. В этом случае можно составить подпрограммы вы пишете можно, а что, есть что-то, что не можно? И что такое подпрограмма? Какой смысл Вы в него вкладываете? Функция, подключаемая библиотека или что-то ещё? Очень плохо составленное предложение, надо сократить, поправить стилистику или вообще выкинуть отсюда нафиг, так как никакого отношения к назначению (см. титул раздела) оно не имеет., ориентированные ориентированные подпрограммы? Это Оксюморон. на обработку повторяющихся элементов с последующим вызовом данных Вы хоть раз это сами читали после того, как написали или просто вывалили на форум, пусть разбираются? Вам нравится такое ужасное награмождение? Подпрограммы, ориентированные ... с последующими вызовами ... с угловыми поворотами...?! подпрограмм с угловыми поворотами в любой точке детали детали чего? Вы так далеко ушли от последнего упоминания детали, что уже не понятно, обрабатываемая ли это деталь или Вы так называете элемент подпрограммы?. Наличие возможности имитационных средств Только что Вы писали про подпрограммы и, тут как чёрт из табакерки, выпрыгивают имитационные средства. Так можно делать только в случае уверенности в том, что читатель будет знать что это за средства и пояснения будут излишними. В данном же случае читателю ничего о Вашей программе не известно, пояснения необходимы: какие средства, средства чего, имитация чего. И ещё, с чего это вдруг у средств есть возможности? позволяет осуществить графическое моделирование работы каждой подпрограммы, к которой имеется обращение из исходной программеы. Параллельное создание файлов геометрии и технологии. Это что, новый абазц должен быть? При разработке графической и технологической части детали что Вы подразумеваете под графической частью и технологической частью детали?, для создании управляющей программыЧто за управляющая программа? Пока было только определение исходной программы, а что называем управляющей?, автоматически генерируются исходные тексты тексты чего? почему эти тексты исходные?: графика детали я так понимаю, что не тексты генерируются, а запись детали (или программы, тяжело понять по этому описанию) происходит в текстовом формате в файл автоматически (хранимая в специальном и текстовом форматах), технология обработки что такое технология обработки? Вы имеете в виду порядок действий машины? Или названия метода технологии обработки?(в текстовом формате). Трансляция трансляция - это по-русски - передача. Трансляция куда? рабочей программы: После ввода и записи на диск исходной программы (графической и технологической ее частей) осуществляется трансляция, т.е. формирование управляющей программы для машины термической резки а вот теперь Вы объясняете слово трансляция. Это следовало бы было сделать раньше. После трансляции готовая управляющая программа может быть выведена и записана на USBFleschможет USB Flash? или передана по сети в машину термической резки. Формат УП что такое УП? соответствует СТАНДАРТУ ISO 6582 формат ESSI или ISO.[/CODE]
1
|
|
|
5 / 22 / 1
Регистрация: 24.11.2015
Сообщений: 205
|
|
| 26.12.2022, 10:51 [ТС] | |
|
_20_,
Спасибо за советы. Читать Manual_sapr_NEW.docx со страницы 70 раздела: "Более подробное описание работы с DXF файлами". До этого описан внутренний построитель геометрии плоской сложной фигуры с наружным и внутренними контурами. Геометрические фигуры на плоскости точка, прямая линия, дуги и окружности являются элементами плоской сложной фигуры. "А значит, там ничего не понятно" - не читая? Ссори, но это уже слишком. Вряд ли найдётся автор, который напишет книгу например, которую можно понять не читая. С остальным вполне согласен. Необходимо править приведенный вами текст. Работают с этой программой обычные операторы станков с числовым программным управлением, а с некоторых пор на малых предприятиях (которые не в состоянии купить платные программы такие как ИНТЕХ РАСКРОЙ, ТехТран, ProNest, МАРС) вообще люди с улицы. Единственное требование к которым это умение читать, писать, думать и запускать программы в WINDOWS всех описанных сред WinXP, Win 7, Win10.
1
|
|
|
5 / 22 / 1
Регистрация: 24.11.2015
Сообщений: 205
|
|
| 26.12.2022, 13:29 [ТС] | |
|
_20_,
Подправил, насколько это возможно Manual_sapr_NEW.docx со страницы 70.
1
|
|
|
22 / 56 / 9
Регистрация: 29.09.2011
Сообщений: 618
|
|
| 26.12.2022, 16:10 | |
|
basil_cat,
Я посмотрел документацию, честно говоря всё выглядит не так плохо, как я думал, а визуально оформление очень интересно, в старом стиле. НАМНОГО лучше того, что Вы написали на форуме. Мне кажется, что если б Вы тему оформили также, как у Вас документация написана, желающих протестировать было бы больше. Читать приятно. Буду читать в свободное время, пока у меня такие предложения правки: Инструкция содержит информацию о порядке перезаписи системы ГРАФ-САП с Система ГРАФ-САП может эксплуатироваться на персональных компьютерах IBM PC типа PENTIUM 100 и выше, под управлением операционных систем MS-DOS, Windows 95, Windows 98, Windows XP, Windows Vista, Windows 7, Windows 10, Windows 11. Те замечания, которые я писал выше не так сильно режут глаза в документации, но всё же я бы изменил конфигурации на формы детали, ориентированные на предназначенные, элементы на действия и убрал бы слово возможности из наличие возможности. Раздел Параллельное создание файлов геометрии и технологии. надо переписать полностью: дать определение неопределённым терминам, об этом я писал в предыдущем посте. В подразделе Трансляция рабочей программы надо бы дать определение МТР. Ну и: После трансляции готовая управляющая программа может быть выведена записана Дальше потом почитаю.
1
|
|
|
5 / 22 / 1
Регистрация: 24.11.2015
Сообщений: 205
|
|
| 27.12.2022, 13:39 [ТС] | |
|
_20_,
Новые правки.
0
|
|
|
5 / 22 / 1
Регистрация: 24.11.2015
Сообщений: 205
|
|
| 28.12.2022, 08:50 [ТС] | |
|
_20_,
Изменение в SAPR.
0
|
|
|
5 / 22 / 1
Регистрация: 24.11.2015
Сообщений: 205
|
|
| 15.02.2024, 20:51 [ТС] | |
|
Выпустил новую версию SAPR с отчетом (длина реза, вид, перечень деталей в xlms формате): https://files.fm/f/a6atqre4vx с регистрацией. Предыдущий вариант без регистрации, но он тестовый: https://files.fm/f/mctjnxw23k
Видео работы на https://youtu.be/fgCG75b0qMI Выбирать наивысшее разрешение в настройке ютуба.
1
|
|
|
5 / 22 / 1
Регистрация: 24.11.2015
Сообщений: 205
|
|
| 13.03.2024, 08:53 [ТС] | |
|
Новый SAPR с отчетом (длина реза, вид, перечень деталей в xlms формате): https://files.fm/u/zezn7ynxbm с регистрацией. Предыдущий вариант без регистрации, но он тестовый: https://files.fm/f/mctjnxw23k
Видео работы на https://youtu.be/fgCG75b0qMI Выбирать наивысшее разрешение в настройке ютуба.
0
|
|
|
5 / 22 / 1
Регистрация: 24.11.2015
Сообщений: 205
|
|
| 07.01.2026, 00:29 [ТС] | |
|
Последний вариант системы: https://ru.files.fm/u/4m5efwwvwg
Теперь при раскрое может отображаться эквидистантный контур и задаваться ширина реза металла. Много нового в том числе отчёт в xlsx формате. Многолистовой раскрой и т.д. Все новости в папке doc в файле Manual_Sapr_New.docx.
0
|
|
|
5 / 22 / 1
Регистрация: 24.11.2015
Сообщений: 205
|
|
| 07.01.2026, 01:10 [ТС] | |
|
Последний вариант системы от 06 января 2026 г: https://ru.files.fm/u/4m5efwwvwg
Теперь при раскрое может отображаться эквидистантный контур и задаваться ширина реза металла. Протестировано WinXP, Win10, Виста. Много нового в том числе отчёт в xlsx формате. Многолистовой раскрой и т.д. Все новости в папке doc в файле Manual_Sapr_New.docx
0
|
|
|
13 / 16 / 5
Регистрация: 21.10.2023
Сообщений: 242
|
|
| 09.01.2026, 22:41 | |
|
Программа для лазерной резки пойдёт?
0
|
|
|
5 / 22 / 1
Регистрация: 24.11.2015
Сообщений: 205
|
|
| 09.01.2026, 22:58 [ТС] | |
|
Elijah Tomcat, Да. Не имеет значения какой станок, плазменный, кислородный, лазерный. Необходимы 1) образец программы на вырезку простой детали, скажем
прямоугольник с отверстием; 2) эскиз этой детали с размерами; 3) модель УЧПУ станка. Я сделаю вам постпроцессор и вышлю EXE - шник SAPR.EXE с уже встроенным постпроцессором для вашей УЧПУ. Также можете, по желанию дать детали в dxf формате и я их заранее раскою на листе. Добра всем.
0
|
|
|
13 / 16 / 5
Регистрация: 21.10.2023
Сообщений: 242
|
|
| 09.01.2026, 22:58 | |
|
Что-то сложновата для понимания.
0
|
|
|
5 / 22 / 1
Регистрация: 24.11.2015
Сообщений: 205
|
|
| 09.01.2026, 23:02 [ТС] | |
|
Elijah Tomcat, А как привязать систему SAPR к вашей лазерной машине по другому. Вы что режете на ней не по программе? Какая у вас входная для УЧПУ информация о вырезаемой (ых) деталях? Какая УЧПУ? ИХ ТЫСЯЧИ МОДИФИКАЦИЙ.
0
|
|
|
5 / 22 / 1
Регистрация: 24.11.2015
Сообщений: 205
|
|
| 10.01.2026, 10:43 [ТС] | |
|
Elijah Tomcat, Последний вариант системы https://ru.files.fm/u/4m5efwwvwg
В конце страницы Раскрой деталей конфигурации любой сложности на листовом материале произвольной формы
0
|
|
|
13 / 16 / 5
Регистрация: 21.10.2023
Сообщений: 242
|
|
| 10.01.2026, 14:50 | |
|
У нас связка AutoCAD - Z-500. Соответственно CAD и CAM. Просто чертим в автокаде, сохраняем в dxf, в Z-500 импортируем чертёж, расставляем на заготовке детали, проставляем точку захода и порядок реза, задаём скорость соответственно толщине и виду материала, чем резать - кислый или воздух, компилируем. На выходе - программа в G-кодах, загружает в ЧПУ и режем.
0
|
|
|
5 / 22 / 1
Регистрация: 24.11.2015
Сообщений: 205
|
|
| 10.01.2026, 18:18 [ТС] | |
|
Добавлено через 5 минут
Elijah Tomcat, Вот эта ваша программа в G-кодах мне и нужна, для построения для вас постпроцессора в моём SAPR и dxf файлы для проверки совместимости. Но у вас есть построитель Z-500, но скорее это CypCut. Зачем вам тогда мой SAPR.
0
|
|
|
13 / 16 / 5
Регистрация: 21.10.2023
Сообщений: 242
|
|||
| 10.01.2026, 21:00 | |||
|
Добавлено через 1 минуту
0
|
|||
|
5 / 22 / 1
Регистрация: 24.11.2015
Сообщений: 205
|
|
| 10.01.2026, 21:05 [ТС] | |
|
Elijah Tomcat, Ну вышлите вашу программу в G-кодах мне, для построения для вас постпроцессора в моём SAPR и dxf файлы по которым вы делали эту программу, попробую. Адрес basil_cat@ukr.net или выложите их здесь запаковав в rar файл.
Свежий релиз от 11012026 г https://ru.files.fm/u/cwkekw8dd9 - система SAPR https://ru.files.fm/f/yyy774c797 - фото сложного раскроя на остатке листа от предыдущего раскроя.
0
|
|
|
13 / 16 / 5
Регистрация: 21.10.2023
Сообщений: 242
|
|
| 13.01.2026, 09:25 | |
|
Вышлю, но не сейчас, на днях. Проблемы с доступом к информации.
0
|
|
| 13.01.2026, 09:25 | |
|
Дайсомет произвольной сложности программирования любой сложности Вёрстка любой сложности – недорого Найти площадь n-угольника произвольной конфигурации Программы любой сложности на Pasca и Delphi Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Особенности gif сгенерированных в Си
russiannick 21.10.2026
Рассмотрим генерацию gif файлов, которые в Си имеют свои особенности.
Gif представляет собой графический формат популярный в интернете. Посмотрим на палитру. Gif файл сгенерированный в си отличается. . .
|
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version
Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
|
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер
На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
|
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/
TL DR
Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
|
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|