Solidworks макросы не работают

Помощь с макросами в Solidworks

#1 ingenerkons

    • Имя: Владимир
    • Сфера деятельности: Конструирование
  • Зарегистрирован
  • 4 549 сообщений
  • Добрый вечер уважаемые форумчане может кто сталкивался с проблемой подскажите пожалуйста в чем может быть решение, потерял уже второй день пытаясь найти, рассказываю по шагам, стоял Солид 2012, поставил макросы все работало нормально, потом захотелось попробовать Солид 2015, удалил 2012 и поставил 2015, макросы пришлось ставить другие эти не захотели работать, но все работало. Теперь же надо немного доделать проект в 2012 солиде, удалил 2015, поставил 2012, но макросы не работают, при чем именно просто не работают, никакой ошибки не вылезает, просто нажимаешь и ничего не происходит, да между этими удалениями обновлялся Windows 10. Реестр уже очищал.

    С уважением Владимир.

    #2 Виктор 900

    • Город Тамбов
    • Имя: Виктор
    • Организация: Частное лицо
    • Сфера деятельности: Производство
  • Зарегистрирован
  • 1 040 сообщений
  • о как даже реестр почистили и не помогло. наверно где то еще что то есть. по макросам не особо ставил даже.

    #3 ingenerkons

    • Имя: Владимир
    • Сфера деятельности: Конструирование
  • Зарегистрирован
  • 4 549 сообщений
  • Проблему решил, учитывая сколько времени потратил на поиск проблемы оказалось быстрее переустановить Windows и Solid? теперь у меня счастье макросы работают)))

    С уважением Владимир.

    #4 serroz

    • Имя: Сергей
    • Сфера деятельности: Конструирование
  • Зарегистрирован
  • 325 сообщений
  • Просто 2012й солид не был рассчитан на работу с 10й виндосой (вроде).

    Можно было НЕ преставлять всё, а сделать это же на виртуалке (ИМХО).

    И да поможет тебе F1, и да сохранит тебя F2, во имя Control-а, Alt-а, и Святого Del-а! Да будет так, ENTER

    #5 ingenerkons

    • Имя: Владимир
    • Сфера деятельности: Конструирование
  • Зарегистрирован
  • 4 549 сообщений
  • Читайте также:  Lg m250 как настроить после сброса

    На виртуалке мне смысла нет так как объем работы довольно большой, а SW 2012 вполне себе работает на 10 проверено))

    С уважением Владимир.

    #6 serroz

    • Имя: Сергей
    • Сфера деятельности: Конструирование
  • Зарегистрирован
  • 325 сообщений
  • а SW 2012 вполне себе работает на 10 проверено))

    Т.е. 2012й Солид работает на виндосе 10 ??

    (писали же, что для 2012го последняя версия виндосы ХР)

    И да поможет тебе F1, и да сохранит тебя F2, во имя Control-а, Alt-а, и Святого Del-а! Да будет так, ENTER

    #7 ingenerkons

    • Имя: Владимир
    • Сфера деятельности: Конструирование
  • Зарегистрирован
  • 4 549 сообщений
  • Насчет SW 2012 Sp0 утверждать не буду, но насчет 2012 SP 5, проверена лично работоспособность, и там по моему в заявлении указывалось что SW 2012 официально последняя работающая на винде ХР версия, например 2013 на ХР не запуститься даже установка, но это не исключает возможности работы 2012 в более поздних системах виндовс.

    Источник

    Некоторые вопросы по работе в SolidWorks

    Страница 1 из 60 1 2 3 11 51 > 60 »

    Уважаемые коллеги, дабы не заниматься топик-апом, решил завести собственную тему.
    Вопросы такие (для асов скорее всего простые):
    1) при рисовании эскизов можно использовать вспомогательные линии для геометрических построений. Надо только поставить галочку «for construction»
    Подобные же штуки нужны и за пределами эскиза, например чтобы отзеркалить фичи (вытяжки и тд). Можно ли пометить произвольный примитив, например плоскую поверхность как вспомогательную или лучше использовать что то другое?
    (подходящий ответ — использовать Planes)
    2) дерево построения модели предполагает действия в определенном порядке. Допустим я уже построил часть модели и вышло так, что одни действия следовало бы сделать не после, а до других. Можно ли поменять последовательность местами не перестраивая модель, и как?
    (ответ — использовать конфигурации, юзать Delete Bodies чтобы удалить часть не востребованную в данной конфигурации. Фичи менять не нужно (да и не всегда возможно). второй вариант — использовать независимые каркасы (из плоскостей и эскизов) для параметризации фич, в том числе из сборочной части программы)

    Читайте также:  Как папе взять отпуск по уходу за ребенком если мама не работает

    PS Вопросы относились к самому начальному этапу освоения программы (до этого не работал ни в чем подобном, в основном с классическими и устаревшими, не feature-based CAD типа Salome). Все решено, спасибо!

    26.05.2011, 09:06 #2

    Перетащить мышью в дереве. Единственное условие -дочерний элемент не может стоять раньше родительского.

    Источник

    Макросы Solidworks. Как и зачем использовать

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

    В контексте Solidworks макросы могут сохранить уйму времени на выполнение самых разных операций, как сохранение модели в нейтральном формате, заполнение основной надписи, создание иллюстраций и прочее. Макросы для Solidworks сохраняются как отдельные файлы с расширением swp. Инструкции макроса описываются на языке VBA .

    Как создать макрос

    Для активации панели инструментов «Макрос» нажмите правой кнопкой на свободном месте Диспетчера Команд и нажмите на соответствующий пункт меню. Появится панель, которая выглядит следующим образом.

    Выполнить макрос — откроется окно выбора файла макроса, необходимо выбрать нужный макрос, после чего он запустится на выполнение.

    Редактировать сохраненный макрос — откроется окно выбора файла макроса, после чего он откроется в новом окне VBA для редактирования.

    Создать новый пустой проект макроса — создается новый проект макроса и открывается для редактирования в новом окне VBA.

    Начать запись — начинает запись ваших действий в макрос.

    Остановить запись — прекращает запись действий в макрос и предлагает сохранить его в файл.

    Последние две кнопки не имеют большого смысла, потому как в большинстве случаев не позволяют записать те действия, которые вам действительно необходимы. Однако, всем рекомендую попробовать, как это работает. Возможно, запись действий и анализ кода поможет быстрее освоиться с написанием своих макросов.

    Простейший код макроса выглядит так:

    Три строчки. Первая строчка — точка входа, начало процедуры. Вторая строчка — вывод на экран сообщения. Третья строчка — конец процедуры.

    Не всегда удобно, а если точнее, для часто используемых макросов всегда неудобно использовать запуск через панель «Макрос». Есть способ получше — вынести макрос на панель инструментов в виде кнопки.

    Читайте также:  Хавал ф7 не работает сигнал

    Как создать кнопку макроса

    Для этого идем в Инструменты → Настройка… → Команды → Макрос
    Затем нужно взять последний значок и перенести в нужное место панели инструментов.

    После чего откроется окно редактирования вновь созданной кнопки.

    Макрос — путь к файлу макроса.

    Метод — имя процедуры, которую считать точкой входа.

    Значок — путь к bmp файлу размером 16×16 px. Я так и не понял какие требования предъявляются к этому файлу кроме размера, потому как файлы, созданные, например, в GIMP не распознаются. Надежный способ решения проблемы: открыть файл в Paint и пересохранить файл.

    Подсказка — текст кнопки.

    Спросить — текст, подсказка, появляющаяся при наведении курсора на кнопку.

    После заполнения всех полей нажать кнопку ОК. Кнопка готова, для выполнения макроса достаточно нажать на кнопку.

    Нажми на кнопку, — получишь результат

    Источник

    ОколоCADовое

    [Макросы SolidWorks] Пакетное сохранение конфигураций модели

    Запись опубликована aitras · 29 января 2017

    9 354 просмотра

    При создании 3D-моделей в SolidWorks часто удобно использовать такую вещь как конфигурации. Это разновидности детали или сборки внутри одного файла. Если рассматривать на примере переменного резистора, то конфигурациями удобно делать модели с различными валами:

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

    Но в SolidWorks же есть VBA! А значит можно написать макрос, который все это автоматизирует. После некоторого поиска и копания в VBA получился следующий код:

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

    UPD 14/03/17:

    Макросу добавлен интерфейс, позволяющий:

    1. Выбирать префикс к именам создаваемых файлов и имя подпапки, создаваемой для сохранения:

    2. Наблюдать процесс сохранения с отображением процентов и списка созданных файлов:

    Источник

    Оцените статью