Проекты
Программное обеспечение для автоматической генерации контуров для раскроя листа на пазлы
Тип участника:
Физическое лицо
Полное наименование организации/физического лица/авторского или творческого коллектива:
Потапов Даниил Петрович
В лице (для организации или авторского/творческого коллектива указывается ФИО и должность руководителя):
Андреева Ангелина Юрьевна
Интернет-сайт заявителя:
altstu.ru
Контактное лицо: ФИО:
Потапов Даниил Петрович
Идея и краткое описание ИТ-проекта:
Я занимаюсь изготовлением пазлов из фанеры. Одним из самых важных этапов производства является разработка самой структуры пазлов, его деталей. Это очень трудоемкий и затратный по времени процесс. На разработку одного контура уходит от 2 до 5 часов. Еще одним важным моментом является тот факт, что производитель программного обеспечения, в котором происходит разработка, ушел с Российского рынка. Для решения этих проблем было размещено задание на сервисе для фрилансеров. К нему было прикреплено три примера контура. Отклики исполнителей Вы можете увидеть на третьем слайде. При рыночной цене пазла в 1500 рублей цена такой вариант просто неприемлем. Другой вариант, решающий только одну проблему – смена программного обеспечения. Из трех самых популярных аналогов: inscape – бесплатный, но ограничен функционалом; CorelDraw – платный; scatch – имеет платформенные ограничения. Соответственно, было принято решение – разработать собственное ПО, для автоматической генерации контура и его редактирования.
Описание функциональных возможностей и элементов проекта:
В функционал программного обеспечения входит следующее:
1) Создание и редактирование контура:
a. Разбиение рабочего пространство на заданное количество деталей
b. Добавление «замков» между соседними деталями
c. Трансформирование объектов в рабочем пространстве
2) Сохранение и открытие проектов, в том числе в качестве шаблонов
3) Экспорт контура в DXF
1) Создание и редактирование контура:
a. Разбиение рабочего пространство на заданное количество деталей
b. Добавление «замков» между соседними деталями
c. Трансформирование объектов в рабочем пространстве
2) Сохранение и открытие проектов, в том числе в качестве шаблонов
3) Экспорт контура в DXF
Дата внедрения (в случае, если предполагается запуск проекта в эксплуатацию):
31.05.2022
Используемые платформы, средства разработки:
Приложение написано на языке C# с применением widows form. Для удобства разработки была использована система контроля версий GitHub. В процессе разработки использовался PVS-Studio — статический анализатор исходного кода для поиска ошибок и уязвимостей в программах на языке C, C++ и C#. И Фреймворк xUnit для написания юнит тестов. Для генерации документации был использован Doxywizard. И непосредственно результат работы программы хранится в формате DXF (Drawing eXchange Format) — открытый формат файлов для обмена графической информацией между приложениями САПР. Был создан фирмой
Autodesk для системы AutoCAD. Для генерации файла была использована библиотека с отрытым исходным кодом netDXF.
Autodesk для системы AutoCAD. Для генерации файла была использована библиотека с отрытым исходным кодом netDXF.
Стоимость разработки системы:
0
Средний размер ежегодных затрат на эксплуатацию:
0
Перспективы развития:
Приложения имеет много векторов для дальнейшего развития. Например, добавление таких модулей, как:
- Генератор коробок
- Компьютерное зрение для перевода растровых изображений в векторные
- Компьютерное зрение для размещения деталей в форме предметов
- Генератор коробок
- Компьютерное зрение для перевода растровых изображений в векторные
- Компьютерное зрение для размещения деталей в форме предметов
Достижение поставленных целей:
Программное обеспечение успешно внедрено на производстве
Социальная значимость и/или экономическая эффективность (в зависимости от типа проекта):
Программное обеспечение позволило в значительной степени сократить время производства. Раньше на разработку одного контура уходило от 2 до 5 часов. Теперь ПО позволяет сделать это за 20-40 минут.
Оригинальность, новизна, отличие от аналогов либо отсутствие аналогов:
На текущий момент не существует аналогичных разработок.
Гарантирую достоверность предоставленной в заявке информации. Подтверждаю, что организация не находится в состоянии ликвидации, банкротства, реорганизации (Только для организаций):
Да
Презентация проекта pdf:
Загрузить