
Использование машинного обучения в работе с SolidWorks (1 часть)
OptimusPrimus 6 минут назад Использование машинного обучения в работе с SolidWorks (1 часть) Простой 4 мин 74 Python * Машинное обучение * Программирование * Из песочницы Работа инженера-конструктора, помимо творчества,...
Anthropic — What company has the best second artificial intelligence model at the end of June?
В сфере искусственного интеллекта произошло заметное событие. OptimusPrimus 6 минут назад Использование машинного обучения в работе с SolidWorks (1 часть) Простой 4 мин 74 Python * Машинное обучение * Программирование * Из песочницы Работа инженера-конструктора, помимо творчества, порой заставляет заниматься рутинными задачами, которые отнимают драгоценные силы и время. Из-за выполнения "обезьяньей работы" невозможно полноценно заниматься конструированием. Столкнувшись с постоянным формированием необходимых архивов с деталями, я решил автоматизировать этот процесс и для себя, и для коллег, написав простенькую программку.
В этой статье поделюсь своим опытом и намеченными планами, поскольку работа над программой уже год как простаивает и требует продолжения (но не будем о грустном об этом). Немного истории (или с чего всё началось)В начале 2025 года во время обсуждения с коллегой активного развития нейросетей (или, если так будет угодно читателю, ИИ - искусственного интеллекта) был затронут вопрос об автоматизации некоторых конструкторских задач. Я, как представитель этого самого конструкторского класса, сразу предложил: «А давайте я напишу свою нейронку!
Технические детали
» С того момента началась моя активная факультативная работа над этим проектом. На чём всё остановилосьФункционал программы довольно прост:Конвертация деталей из листового металла в STEP. Поскольку файл детали SolidWorks .
sldprt является собственностью его разработчиков, просто "прочитать" его не так просто, из-за чего приходится конвертировать в стандартный формат (этому мы тоже нашли применение). К тому же, это позволяет использовать другие CAD, например, КОМПАС-3D (в будущем и с большими доработками);Алгоритм машинного обучения определяет класс листовой детали (гибка, вальцовка, либо ни то, ни другое);По результатам создаются DXF-развёртки проанализированных деталей. Для подробностей можно глянуть репозиторий на GitHub.
В итоге получилась небольшая линейная программа с созданной под неё моделью машинного обучения. Подробнее про функционал и результатыОсновная функция, отвечающая за конвертацию деталей в STEP представлена функцией convert_sldprt_to_step:def convert_sldprt_to_step(source_folder, target_folder): """Конвертирует . """ # Инициализация COM pythoncom.
Отраслевые последствия
SLDPRT : sldprt_path = os. join(source_folder, filename) step_filename = os. splitext(filename) + ".
step" step_path = os. join(target_folder, step_filename) ... OpenDoc(sldprt_path, 1) # Открыть файл .
# Экспорт в STEP model. SaveAs2(step_path, 0, True, False)С помощью библиотеки os находим пути к файлам, копируем название детали в название нового STEP-файла. Необходимо также подключить библиотеки win32com.
Этот прогресс даёт важные сигналы о будущем отрасли, и технологический мир внимательно наблюдает.





