Макрос для создания иллюстраций в Solidworks

Чертеж — главный атрибут инженера. Однако, черно-белые чертежи бывают сложны в понимании, иногда даже для самого автора. Изобилие размеров, значков и видов зачастую мешает представить себе пространственную модель по нескольким видам, и тогда на помощь приходит техническая иллюстрация.

Для создания полноценных технических иллюстраций, каталогов запчастей, инструкций по сборке (например, мебели "Икеа") существуют специальные программные пакеты. Но они, как правило, избыточны. В подавляющем большинстве случаев нужно просто получить изометрический вид с высоким разрешением. Как это сделать? Можно сделать скриншот, воспользоваться кнопкой PrintScreen, но картинка получается не очень качественной. Можно выполнить команду Сохранить как… и сохранить файл в формате JPG или PNG, предварительно поправив настройки качества изображения, и это лучший вариант из возможных. Но можно сделать его еще немного лучше — использовать для сохранения макрос.

Иллюстрация при помощи скриншота
Иллюстрация, полученная скриншотом
Иллюстрация при помощи макроса
Иллюстрация, полученная при помощи макроса

На картинках выше показан результат создания иллюстрации с помощью скриншота и с помощью макроса. Преимущество макроса очевидно.

Настройка и использование макроса для создания иллюстраций

Скачайте архив и распакуйте в какую-нибудь отдельную папку. У вас получится такой комплект файлов:
Список файлов макроса
SaveImage.swp — файл макроса.
config.txt — файл настроек.
sounds — папка с файлами звуков и проигрывателем.

Для удобства использования макроса рекомендуется создать кнопку на панели инструментов.

Настройки макроса хранятся в файле config.txt , по умолчанию они имеют следующие параметры:

При создании иллюстрации для файла Детали или Сборки перезапись иллюстраций запрещена, новая иллюстрация будет сохранена в файл с уникальным именем, файл сохраняется в формате jpg, путь сохранения и имя файла имеет следующий вид: "путь-к-текущей-папке-модели/имя-файла-модели_порядковый-номер-сохранения.jpg". Например, "C:\Проекты/Сушилка 255/Крышка_1.jpg"

При создании иллюстрации для файла Чертежа перезапись иллюстраций разрешена, при каждом выполнении макроса, старая иллюстрация будет перезаписываться. Сохранение происходит в формате jpg, путь сохранения и имя файла имеет следующий вид: "путь-к-текущей-папке-чертежа/имя-файла-чертежа_формат-чертежа.jpg". Например, "C:\Проекты/Сушилка 255/255.08.03.02.007 Крышка_А4.jpg".
Если в Чертеже несколько листов, то каждый будет сохранен в отдельном файле с тем же форматом имени, но в конце будет дописан номер листа, например: "C:\Проекты/Сушилка 255/255.08.03.02.007 Крышка Лист1 А3.jpg" и "C:\Проекты/Сушилка 255/255.08.03.02.007 Крышка Лист2 А4.jpg"

Подробно о настройках

В файле config.txt есть комментарии, которые помогают понять какое свойство за что отвечает, но кроме этого при настройке пути сохранения иллюстрации можно использовать следующие доступные свойства:
%folder% — путь к папке исходного файла;
%filename% — имя файла;
%sheetformat% — формат Чертежа (А4, например);
%counter% — счетчик, при каждом выполнении макроса вместо него будет подставлено число от 1 (когда иллюстрация сохраняется впервые) до 32768 (если вы вызвали макрос для одного и того же файла 32768 раз, и при этом перезапись была запрещена);
%extension% — расширение выходного файла изображения (jpg или png).

Параметр drawing-rewrite и model-rewrite разрешает или запрещает перезапись иллюстрации Чертежа или Модели (Детали или Сборки) соответственно. Если параметр установлен в true, то с каждым выполненим макроса старый файл будет перезаписываться. Если параметр установлен в false, то с каждым выполнением макроса будет создаваться новый файл изображения, но только при условии, что в шаблоне имени файла присутствует параметр %counter%.

Скачать макрос для создания иллюстраций