|
5 / 22 / 1
Регистрация: 24.11.2015
Сообщений: 134
|
|
Раскрой деталей конфигурации любой сложности на листовом материале произвольной формы09.11.2022, 09:29. Показов 3933. Ответов 25
Всем привет!
В 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 | |
|
Ответы с готовыми решениями:
25
Раскрой деталей
CorelDraw: как получить площадь кривой произвольной формы, в которой есть "дырки" произвольной формы? |
|
21 / 55 / 9
Регистрация: 29.09.2011
Сообщений: 615
|
|
| 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
Сообщений: 134
|
|
| 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
Сообщений: 134
|
|
| 26.12.2022, 13:29 [ТС] | |
|
_20_,
Подправил, насколько это возможно Manual_sapr_NEW.docx со страницы 70.
1
|
|
|
21 / 55 / 9
Регистрация: 29.09.2011
Сообщений: 615
|
|
| 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
Сообщений: 134
|
|
| 27.12.2022, 13:39 [ТС] | |
|
_20_,
Новые правки.
0
|
|
|
5 / 22 / 1
Регистрация: 24.11.2015
Сообщений: 134
|
|
| 28.12.2022, 08:50 [ТС] | |
|
_20_,
Изменение в SAPR.
0
|
|
| 28.12.2022, 08:50 | |
|
Помогаю со студенческими работами здесь
26
Дайсомет произвольной сложности программирования любой сложности Вёрстка любой сложности – недорого Найти площадь n-угольника произвольной конфигурации Программы любой сложности на Pasca и Delphi Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|
Фото: Daniel Greenwood
kumehtar 13.11.2025
|
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга,
Ты же видел моря и метели.
Как сменялись короны и стяги,
Как эпохи стрелою летели.
- Этот мир — это крылья и горы,
Снег и пламя, любовь и тревоги,
И бескрайние. . .
|