О чём урок
В SolidWorks рутина вокруг модели та же, что и в любой САПР: сохранить чертежи сборки в PDF для согласования, в DXF для смежников, развёртки листовых деталей в DXF для лазера, модель в STEP для поставщика, а потом пройтись по свойствам файлов и поправить «Разработал» на сорока деталях после того, как в проект пришёл новый человек. Каждое действие занимает минуту, но минуты складываются в часы, а ошибки (забыли пересохранить один PDF после правки) всплывают уже на производстве.
Авторский курс AI University. Названия программ и товарные знаки принадлежат их правообладателям. Код из уроков проверяйте на копиях файлов: ответственность за результат на инженере.
У SolidWorks один из самых подробных программных интерфейсов среди САПР, а редактор макросов встроен прямо в программу. В этом уроке вы узнаете, как записать макрос и почему записанный код почти всегда надо чистить, как устроена объектная модель (SldWorks, ModelDoc2, PartDoc, DrawingDoc), как читать и писать свойства файла, работать с конфигурациями и таблицей параметров, сохранять в PDF, DXF и STEP, выгружать развёртки. В практикуме вы получите макрос, который сохраняет все чертежи папки в PDF и DXF и пишет журнал, и его вариант на Python.
Макросы SolidWorks по умолчанию пишутся на VBA, том же языке, что и макросы Excel. Файл макроса имеет расширение .swp. Команды находятся в меню Tools > Macro (в русском интерфейсе меню «Инструменты», подменю «Макрос»): Record (запись), Run (выполнить), Edit (редактировать), New (новый). Для записи можно включить панель инструментов Macro. При сохранении записанного макроса выберите тип SW VBA Macros (*.swp). Есть ещё вариант VSTA, тогда SolidWorks создаёт проект на Visual Basic .NET, но для начала он не нужен.
Редактор VBA открывается командой Edit или New. Слева дерево проекта, справа код. Главная процедура по умолчанию называется main, её и запускает команда Run.
Python в SolidWorks не встроен. Работать из Python можно снаружи, через COM и pywin32, как с КОМПАС в уроке…
План урока
- Редактор макросов и запись макроса
- Почему записанный макрос надо чистить
- Объектная модель: SldWorks, ModelDoc2, PartDoc, DrawingDoc
- Свойства файла: Custom Properties
- Конфигурации и таблица параметров из Excel
- Экспорт: PDF, DXF, STEP и развёртки
- Практикум: чертежи папки в PDF и DXF с журналом
- Промпт для ИИ
Урок входит в полный доступ. Полный текст и видео открываются после оплаты. Первые уроки каждого курса бесплатны.