Макросы SOLIDWORKS: полное руководство

preview_player
Показать описание

Панель инструментов и Меню Макросов
Запись Макроса
     Исходная фугкция в макросе
     Запуск макроса
Редактор VBA
     Модули
     Команды панели инструментов
     Ссылки
     Отладка Макроса
Добавление макроса VBA из библиотеки
Создание макроса с нуля
Добавление кнопок для макроса
Обзор Макросов SWBasic (swb)
     Преимущества и ограничения по сравнению с макросом VBA (swp)
Обзор Макросов VSTA (C # и VB.NET)
     Обзор среды разработки Visual Studio для приложений
     Создание макроса VSTA с нуля
     Отладка
     Копирование кода из интернета
Обзор Макросов VSTA3 (C # и VB.NET)
     Различия между макросами VSTA3 и VSTA
Рекомендации по теме
Комментарии
Автор

Доброго времени суток, Артем! Начну свою историю с того что я не программист но в пандемию было свободное время и я занялся изучением VBA для автоматизации процессов проектирования в САПР SolidWorks создал пару макросов первый из которых просто создавал деталь с выбором типа файлов и сохранял в нужную папку с ним всё в порядке он работает я им пользуюсь. Второй же макрос был создан для того чтобы создавать внутри сборки компоненты с заданным в чек боксе имени и с выбором некоторых параметров конкретно фиксирование деталей и переименования их на первый взгляд макрос получился правильно деталей и сборки создаются корректно и сохраняются но возникла проблема при редактировании деталей и и сохранение их нажатием на иконку сохранить то есть стандартными инструментами солидворкс программа отказывается сохранять эту сборку и все редактированные элементы, программа просто не сохраняет то есть макрос работает, но некорректно.Готов на коммерческих основах. Также на просторах интернета нашёл макрос который разбивает сборку по деталям и делает автоматический из сборки чертёж макрос по работе своей меня в принципе устраивает но есть небольшая проблема что макрос расставляет детали в чертеже ранжируя их по алфавиту а мне нужно чтобы листы чертежа в самом чертеже шли по порядку так как они находятся в дереве конструирования SolidWorks.

ОлегБолотный
Автор

интересно было бы посмотреть что-нибудь с pdm системой

plscomeback
Автор

Доброго времени суток, подскажите как решить проблему? есть многотельная деталь ее тела организованы в список вырезов. Хочу сделать макрос: имея вынесенное тело многотельной детали(чертежный вид в файле чертежа) сделать из него еще 5 проекций(слева, сверху, справа, снизу, сзади) затем на каждой проекции создать таблицу отверстий(должно получиться 6 таблиц: на 5 проекций + ориг.вид) затем все эти таблицы сохранить в как ексель(название должно содержать имя тела, как в списке вырезов). Приступил к этой процедуре путем записи макросов, но столкнулся с проблемой что макрос выполняется только для тела которое использовалось для записи макроса... процедура повторяется вобщем для одного и того же тела. Как нужно записать в VBA чтобы это делалось для выделенного чертежного вида, а не для исходно с которого записывался макрос?

НиколайВергелес-ьй
Автор

Добрый день! Подскажите пожалуйста, как считывать текстовые данные из txt файла солидовским VBA, или может есть какието готовые макросы. В vba vb6 солид воркса 2016 операторов по считыванию данных из txt не нашёл.

maksilin
Автор

Добрый день Артём. Есть ли возможность сделать макрос для SolidWorks2019. Необходимо информацию из закладки "Настройки" свойств сборки, деталей, стандартных изделий и прочих изделий перенести в закладку "Конфигурация" свойств. Данные "Наименование " и "обозначение", "материал" и принадлежность для стандартных и прочих изделий. И есть ли возможность это сделать пакетно - при открытии сборки, макрос копировал эти данные как для самой сборки, так и деталей входящих в эту сборку. При этом считаем что изначально закладка "Конфигурация" свойств не заполнена. Или это должно быть четыре макроса для сборки, деталей, стандартных изделий и прочих изделий?

ОлегТюрякин
Автор

Здравствуйсте Артем спасибо за вашу работу! Сделайте пожалуйста видео если это возможно, как добавить SwAddIn для Sw2018 и выше при помощи С# используя VS2017 и выше. Я уверен что вы очень куртой спец в автоматизации SW! Я смотрел выши старые видело на канале но к сожалнию руководствуясь ними мне нечего не удалось, я только в начале пути по С#. Мне каджется что там что то поменялось в более поздних вернисях SW при связке c С#. Спасибо!

romanmoreno
Автор

С солидом нам не по пути. У нас компас есть. Еще я вражескую систему не учил, да еще настолько кривую.

Funkbass