Сохранить тела и объекты в отдельные файлы STL из SolidWorks

Поделиться
HTML-код
  • Опубликовано: 27 сен 2024
  • Добрый день! Хочу поделиться небольшим макросом для SolidWorks который сохраняет за одно нажатие твердые тела и детали в отдельные STL файлы. Думаю 3д печатникам данный макрос будет полезен. Макрос можно скачать по ссылке:
    yadi.sk/d/nvKI...
    Поддержать мой канал материально можно по ссылке: yoomoney.ru/to...

Комментарии • 29

  • @MrCefius
    @MrCefius 3 месяца назад +2

    Добрый день! У меня в 2023 не работает. Выдает ошибку
    Run-time error '13':
    Type mismatch
    Про переходе в редактор макроса есть желтая стрелка на строчке Set swAssy = swModel
    Подскажите пожалуйста, что сделать с макросом чтобы он заработал???!

  • @TOR-w4p
    @TOR-w4p 5 лет назад +2

    Спасибо,тебе Добрый человек!!!Подходит для печати несколькими экструдерами и в слайсере все тела стали на свои места.

  • @serg888fert4
    @serg888fert4 3 года назад

    ОООчень круто. Работает на 2021. Тела сохраняет без лишних вопросов в эту же рабочую папку. Имена файлов тоже дает сам, такие же как называются тела в чертеже.

  • @ford1567
    @ford1567 8 месяцев назад +1

    Уточните что так не только в stl можно сохранять. Я поменял в макросе stl на igs и все сохраняет в igs.

  • @geo-ctroy
    @geo-ctroy 2 года назад

    Solid 2022 в окне сохранения нет кнопок сохранить или отменить. Просто окно где можно выбрать папку и файл, а кнопок нет...

  • @SergeyBorisovich
    @SergeyBorisovich 4 года назад +1

    Друг!! Не мог бы чуток поправить скрипт?? Если возможно конечно..
    1. Проблема - при сохранении, название детали задваивает или лишнее дописывает, очень желательно чтоб файл назывался так же как и исходный .SLDPRT, и отличался только расширением .STL.
    2. Проблема - при каждом сохранении открывается новая папка.
    Если есть у кого возможность, хотя бы первый пункт поправьте, будьте так добры..
    Кссте, ещё после сохранения, в заголовке окна солида появляется звёздочка, т.е. какбэ .SLDPRT не сохранён, иногда парит, но я так понял, что как раз перед сохранением в STL, скрипт сохраняет и .SLDPRT файл, что иногда бывает не нужно, и с этим наверное уже ничего не поделать, просто как минимум это иметь в виду надо.
    Если смотреть по текстовому файлу, то 57-ую строку похоже надо править, но в ВБ я не силён, мало уже в чём силён писать, на обычном бэйсике когда-то писал, ZX-Spectrum такой был..

    • @Tigranik47
      @Tigranik47  4 года назад +1

      Основной смысл был в том чтобы сохранять сразу несколько элементов за одно нажатие кнопки. А то что вы просите по сути банальное сохранение в 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"

    • @SergeyBorisovich
      @SergeyBorisovich 4 года назад

      @@Tigranik47 спасибо за ответ. Да, пока так и надо. Можно и на "ты" писать.
      Не уверен что скоро получится, надо же VB ставить, и компилировать, или как теперь? Раньше так было, теперь только 100500 настроек, кнопок, фич, функций, ошибок при компиляции добавилось.. В общем может и наоборот проще стало писать, но это если ты этим как-то хоть занимаешься..
      В том плане, что времени поди на всё разбирательство надо будет прилично, я не в теме давно, написание программ, скриптов и пр., уже как лет 15.. Поэтому и попросил кому не сложно, немного подправить..

  • @0ptimystix
    @0ptimystix 3 года назад

    Есть ли аналогичный макрос для Parasolid? *x_t

  • @Л.С-т9ъ
    @Л.С-т9ъ 2 года назад

    Подскажите, пожалуйста, как можно модернизировать этот макрос, чтобы он автоматом в сборке находил чертежи и сохранял их в тифе или в пдф? И скажите, это вообще реально сделать?

    • @Tigranik47
      @Tigranik47  2 года назад +1

      К сожалению я не большой эксперт по solidworks, с чертежами не работал. Но теоретически мне кажется это реально сделать.

  • @incyberideas
    @incyberideas 4 года назад +1

    а результат то работы макроса чтр не показал

    • @SergeyBorisovich
      @SergeyBorisovich 4 года назад

      Там нажимаешь на кнопку сохранить и макрос срабатывает.. Ты отдельный обзор по макросу проси записать!!
      чтр - это как расшифровать?

    • @incyberideas
      @incyberideas 4 года назад

      @@SergeyBorisovich чтр = что

    • @SergeyBorisovich
      @SergeyBorisovich 4 года назад

      @@incyberideas закончил бы тогда ?-ым знаком!!

  • @andrgran873
    @andrgran873 2 года назад

    Здравствуйте, запустил Ваш макрос (скопировал как в конце и показывали). И выдаёт следующую ошибку. Run-time error '13': Type mismatch
    В самом макросе выделяет жёлтым строчку Set swAssy = swModel
    Работаю Я на SW2020 с деталью, рама построенная через конструкцию. Соответственно выделяю тела в списке вырезов или в дереве построения.
    Как можно решить проблему?

    • @Tigranik47
      @Tigranik47  2 года назад

      А вы сохранили деталь в формате solidworks?

    • @andrgran873
      @andrgran873 2 года назад

      @@Tigranik47 да, деталь сохранена. Сейчас создал деталь с нуля, с двумя кубами. И при выборе твёрдого тела, запуске макроса, ошибка повторяется

    • @Tigranik47
      @Tigranik47  2 года назад

      @@andrgran873 может дело в 2020 солиде... я проверял в 2018 и 2019. людей и в 2021 работает... Не знаю в чем дело.

    • @andrgran873
      @andrgran873 2 года назад

      @@Tigranik47 а за что отвечает эта строка?

    • @Tigranik47
      @Tigranik47  2 года назад

      @@andrgran873 переменная присваивается, но якобы выделено не тело, а что то другое... А вы точно выделяете твердые тела в детали? Выделять нужно из дерева навигатора который в окне слева.

  • @Настяюпик
    @Настяюпик 6 месяцев назад

    Здравствуйте, вопрос: Как сохранить сборку одним файлом stl для единой печати?

  • @dilkins_fpv
    @dilkins_fpv 2 месяца назад

    а можно как то сделать чтобы стл сохранялся не в папку с основным файлом а в какую то отдельную папку?

    • @Tigranik47
      @Tigranik47  2 месяца назад

      @@dilkins_fpv да, можно используйте save as dialog

    • @dilkins_fpv
      @dilkins_fpv Месяц назад

      @@Tigranik47 а куда это вставлять?

  • @jukovb111
    @jukovb111 3 года назад

    Мега спасибо. думал, что это штатно возможно после гребли ... долгой... нашёл твоё решение! Спасибо!

  • @МихаилЕрмаков-ю1б
    @МихаилЕрмаков-ю1б 2 года назад

    как можно сохранить список твердых тел в солиде?

    • @Tigranik47
      @Tigranik47  2 года назад

      0:41 тут же показан процесс сохранения сразу списка твёрдый тел.