Страница 1 из 1

Скрипт на Python для генерации готовой модели

Добавлено: 23 дек 2017, 22:13
Alex75
Приветствую читающих.
На работе, цех панелей МДФ, написал скрипт, который генерит из заданных параметров файл DXF, вот небольшой скриншот:
Вид программы и результат работы (13427 просмотров) <a class='original' href='./download/file.php?id=127615&sid=ac4ce5a94578c5d8242883b32e122a87&mode=view' target=_blank>Загрузить оригинал (69.7 КБ)</a>
Вид программы и результат работы
Но это так, для понимания что буду делать.
А зделать хочу вот, что: (собственно уже пишу) генератор чертежа готовой модели под раскрой.
Выглядеть будет примерно так:
Screenshot_20171223_220226.png (13427 просмотров) <a class='original' href='./download/file.php?id=127616&sid=ac4ce5a94578c5d8242883b32e122a87&mode=view' target=_blank>Загрузить оригинал (29.61 КБ)</a>
А в результате заданных параметров материала к модели, вот типа такой :
Пример модели (13427 просмотров) <a class='original' href='./download/file.php?id=127617&sid=ac4ce5a94578c5d8242883b32e122a87&mode=view' target=_blank>Загрузить оригинал (74.85 КБ)</a>
Пример модели
Будет выдан чертеж, с учетом толщины материала, зазоров и т.д.
Ещё буду дорабатывать интерфейс, но интересует следующее:
- интересует ли кого такая программа?(если да то могу выложить на Github, и напишу инструкцию по установке)
- какие модели считаете нужным добавить? ( есть как минимум пять, которые хочу, а точнее добавлю)
- что ещё на ваш взгляд надо добавить в программу? (интерфейс постарался продумать)
По ходу дела буду пояснять как будет выглядеть программа.

Re: Скрипт на Python для генерации готовой модели

Добавлено: 23 дек 2017, 23:30
NikolayUa24
Alex75 писал(а):нужным добавить?
Рисунок самому. Подобный скрипт существует под Корел но нету возможности добавить рисунок самому.

Re: Скрипт на Python для генерации готовой модели

Добавлено: 24 дек 2017, 12:55
Alex75
добавлю я сам, если кому нужно.
Поскольку я работаю, в основном с freeware, софтом, то для меня corel отпал сразу, хотя он и делает интересные вещи и что то можно дописать...
Пробовал производственную программу делать под Inkscape, но с точностью как то не так при экспорте в DXF и python у меня не на нужном уровне был, поэтому когда нашёл библиотеку dxfwrite, то и делать начал в ней.

Re: Скрипт на Python для генерации готовой модели

Добавлено: 24 дек 2017, 13:07
nkp
Alex75
так где сам код то? :)
а то тема есть ,а предмета нет ;)

Re: Скрипт на Python для генерации готовой модели

Добавлено: 24 дек 2017, 17:17
Alex75
Понял, как подготовлю Github, так выложу

Re: Скрипт на Python для генерации готовой модели

Добавлено: 24 дек 2017, 19:46
Alex75
Вот адрес репозитория:
https://github.com/AlexLi75/makemodel
для тех кто работает в Linux или установлен git
git clone https://github.com/AlexLi75/makemodel
В файл readme.txt написал небольшую инструкцию для установки под Windows.

Re: Скрипт на Python для генерации готовой модели

Добавлено: 03 янв 2018, 18:43
Alex75
Для тех кому в первой столкнуться с Python, да ещё и в такой связке как библиотека Qt и дополнительным модулем (в данном случае DXFwrite).
Собрал всё в один архив, и зделал нечто установщика, в виде пакетного файла.
Вот ссылка:
https://cloud.mail.ru/public/LoZs/oo4ZSaB3Z
Для тех кто работает в Windows XP или Windows 7 без установленного сервис пака, архив называется: pqd-winxp.zip
Для тех кто работает в Windows 7 SP1 и более старших версиях, архив называется: python-qt-dxfwrite.zip, для этой сборки критично читать что пишет "установщик" и делать как указано, от этого зависит корректность установки.
В целом шаги такие: скачиваем, распаковываем, запускаем install.bat.

Re: Скрипт на Python для генерации готовой модели

Добавлено: 04 янв 2018, 00:12
Alex75
Обновил Github, сейчас там лежит версия 0.7.
В целом сформирован интерфейс, как я его вижу, и программа рассчитывает две модели: простой ящик и корпус на шипах (такие корпуса делают для Arduino).
Программа считает обе модели корректно, во всяком случае делал беглый тест, вроде ничего не искажает. Можно пользоваться.
Замечания и предложения приветствуются.
Есть как минимум несколько моделей которые хочу добавить, после этого могу добавить ещё чью-то модель.

Re: Скрипт на Python для генерации готовой модели

Добавлено: 04 мар 2018, 15:52
Alex75
Добавил в программу расчёт небольшого табурета:
taburet.jpeg
taburet.jpeg (2.99 КБ) 12938 просмотров
А так же поправил, расчёт корпуса на шипах.

Re: Скрипт на Python для генерации готовой модели

Добавлено: 08 мар 2018, 13:58
Alex75
исправил неточность в расчёте табурета (высота табурета) и откорректировал вычисление дуг на ножках, теперь их не нужно дорабатывать

Re: Скрипт на Python для генерации готовой модели

Добавлено: 30 апр 2018, 12:00
Alex75
отфрезеровал табурет по чертежу, сгенерённому программой, и обнаружил, что не правильно считался паз, для шипа царги, скорректировал расчёт, загрузил на github.
актуальная версия 0.8.2

Re: Скрипт на Python для генерации готовой модели

Добавлено: 18 сен 2019, 21:06
Alex75
Приветствую Сообщество,
есть идеи для добавления в программу.
Вот тут:
https://www.stankoff.ru/blog/post/53
есть интересные варианты соединений, подумал что может кому нибудь будет интересно если добавлю, какие то из соединений, это к тому что кто то будет пользоваться?
Есть интересующиеся?

Re: Скрипт на Python для генерации готовой модели

Добавлено: 22 сен 2019, 10:32
Alex75
Есть два варианта расчёта:
1. Расчитывается две царги для стола, например, т.е. Конкретная деталь или вернее детали изделия.
2. Только соединение, по заданным параметрам, а потом полученный чертёж фрезеруется на каком либо предмете, детали. Здесь чуть проще расчитывать, но вот с использованием точно больше возни, как демонстрацию если только использовать, клиенту например показывать соединение..

Re: Скрипт на Python для генерации готовой модели

Добавлено: 28 янв 2020, 20:29
Alex75
Решил показать как может быть полезна программа. Понадобилась корзина для мусора (бумаги). Поскольку есть доступ к 10 мм. МДФ, рассчитал габаритные размеры по месту, сгенерировал и доработал немного выданный программой чертёж. Результат на фото.
Когда доработаю, добавлю фото результата.

Re: Скрипт на Python для генерации готовой модели

Добавлено: 27 ноя 2021, 17:01
Alex75
Над программой работа идёт потихоньку, сейчас дописываю 4-й вариант табуретки, вот как выглядит превью этот вариант табуретки в программе:
taburetv4.gif (4277 просмотров) <a class='original' href='./download/file.php?id=200000&sid=ac4ce5a94578c5d8242883b32e122a87&mode=view' target=_blank>Загрузить оригинал (35.32 КБ)</a>
Зделал её сборку на винтах, у пазов углы не прямые а с обводом по дуге, что бы не дорабатывать паз, а сразу готовый к сборке снимать со станка.
вот как в LibreCAD выглядит:
Screenshot_20211127_165826.png
Screenshot_20211127_165826.png (11.32 КБ) 4277 просмотров