Сохранить тела и объекты в отдельные файлы STL из SolidWorks
HTML-код
- Опубликовано: 27 сен 2024
- Добрый день! Хочу поделиться небольшим макросом для SolidWorks который сохраняет за одно нажатие твердые тела и детали в отдельные STL файлы. Думаю 3д печатникам данный макрос будет полезен. Макрос можно скачать по ссылке:
yadi.sk/d/nvKI...
Поддержать мой канал материально можно по ссылке: yoomoney.ru/to...
Добрый день! У меня в 2023 не работает. Выдает ошибку
Run-time error '13':
Type mismatch
Про переходе в редактор макроса есть желтая стрелка на строчке Set swAssy = swModel
Подскажите пожалуйста, что сделать с макросом чтобы он заработал???!
Спасибо,тебе Добрый человек!!!Подходит для печати несколькими экструдерами и в слайсере все тела стали на свои места.
ОООчень круто. Работает на 2021. Тела сохраняет без лишних вопросов в эту же рабочую папку. Имена файлов тоже дает сам, такие же как называются тела в чертеже.
Уточните что так не только в stl можно сохранять. Я поменял в макросе stl на igs и все сохраняет в igs.
Solid 2022 в окне сохранения нет кнопок сохранить или отменить. Просто окно где можно выбрать папку и файл, а кнопок нет...
Друг!! Не мог бы чуток поправить скрипт?? Если возможно конечно..
1. Проблема - при сохранении, название детали задваивает или лишнее дописывает, очень желательно чтоб файл назывался так же как и исходный .SLDPRT, и отличался только расширением .STL.
2. Проблема - при каждом сохранении открывается новая папка.
Если есть у кого возможность, хотя бы первый пункт поправьте, будьте так добры..
Кссте, ещё после сохранения, в заголовке окна солида появляется звёздочка, т.е. какбэ .SLDPRT не сохранён, иногда парит, но я так понял, что как раз перед сохранением в STL, скрипт сохраняет и .SLDPRT файл, что иногда бывает не нужно, и с этим наверное уже ничего не поделать, просто как минимум это иметь в виду надо.
Если смотреть по текстовому файлу, то 57-ую строку похоже надо править, но в ВБ я не силён, мало уже в чём силён писать, на обычном бэйсике когда-то писал, ZX-Spectrum такой был..
Основной смысл был в том чтобы сохранять сразу несколько элементов за одно нажатие кнопки. А то что вы просите по сути банальное сохранение в STL, но если очень хочется просто скорректируйте сроку: MyPathName = Left(swModel.GetPathName, Len(swModel.GetPathName) - Len(swModel.GetTitle)) & Left(swModel.GetTitle, Len(swModel.GetTitle) - 7) & "_" & X & ".STL" замените ее на MyPathName = Left(swModel.GetPathName, Len(swModel.GetPathName) - Len(swModel.GetTitle)) & Left(swModel.GetTitle, Len(swModel.GetTitle) - 7) & ".STL"
@@Tigranik47 спасибо за ответ. Да, пока так и надо. Можно и на "ты" писать.
Не уверен что скоро получится, надо же VB ставить, и компилировать, или как теперь? Раньше так было, теперь только 100500 настроек, кнопок, фич, функций, ошибок при компиляции добавилось.. В общем может и наоборот проще стало писать, но это если ты этим как-то хоть занимаешься..
В том плане, что времени поди на всё разбирательство надо будет прилично, я не в теме давно, написание программ, скриптов и пр., уже как лет 15.. Поэтому и попросил кому не сложно, немного подправить..
Есть ли аналогичный макрос для Parasolid? *x_t
Подскажите, пожалуйста, как можно модернизировать этот макрос, чтобы он автоматом в сборке находил чертежи и сохранял их в тифе или в пдф? И скажите, это вообще реально сделать?
К сожалению я не большой эксперт по solidworks, с чертежами не работал. Но теоретически мне кажется это реально сделать.
а результат то работы макроса чтр не показал
Там нажимаешь на кнопку сохранить и макрос срабатывает.. Ты отдельный обзор по макросу проси записать!!
чтр - это как расшифровать?
@@SergeyBorisovich чтр = что
@@incyberideas закончил бы тогда ?-ым знаком!!
Здравствуйте, запустил Ваш макрос (скопировал как в конце и показывали). И выдаёт следующую ошибку. Run-time error '13': Type mismatch
В самом макросе выделяет жёлтым строчку Set swAssy = swModel
Работаю Я на SW2020 с деталью, рама построенная через конструкцию. Соответственно выделяю тела в списке вырезов или в дереве построения.
Как можно решить проблему?
А вы сохранили деталь в формате solidworks?
@@Tigranik47 да, деталь сохранена. Сейчас создал деталь с нуля, с двумя кубами. И при выборе твёрдого тела, запуске макроса, ошибка повторяется
@@andrgran873 может дело в 2020 солиде... я проверял в 2018 и 2019. людей и в 2021 работает... Не знаю в чем дело.
@@Tigranik47 а за что отвечает эта строка?
@@andrgran873 переменная присваивается, но якобы выделено не тело, а что то другое... А вы точно выделяете твердые тела в детали? Выделять нужно из дерева навигатора который в окне слева.
Здравствуйте, вопрос: Как сохранить сборку одним файлом stl для единой печати?
а можно как то сделать чтобы стл сохранялся не в папку с основным файлом а в какую то отдельную папку?
@@dilkins_fpv да, можно используйте save as dialog
@@Tigranik47 а куда это вставлять?
Мега спасибо. думал, что это штатно возможно после гребли ... долгой... нашёл твоё решение! Спасибо!
как можно сохранить список твердых тел в солиде?
0:41 тут же показан процесс сохранения сразу списка твёрдый тел.