Эффективная работа в Solidworks

5

Translate

Поиск

Показаны сообщения с ярлыком макрос. Показать все сообщения
Показаны сообщения с ярлыком макрос. Показать все сообщения

четверг, 5 октября 2017 г.

Макрос для создания пружин в Solidworks

Пружина - одно из стандартных изделий, которое довольно часто используется, но моделирование ее желательно автоматизировать. К счастью есть энтузиасты, которые берутся за этот труд. Макрос для создания пружин растяжения и сжатия "SpringSW" - автор Shvg (профиль на cccp3d.ru). Для использования макроса его надо добавить в дополнения (add-in). Для этого надо открыть "SpringSW.dll", после этого в меню "Инструменты" появится пункт "Spring". Использование смотрите на видео. Для сопряжения пружины в детали есть ось "Axis1". Дерево построения скрыто, но так даже лучше. Пружина имеет несколько конфигураций в различных состояниях: сжатом, рабочем и т.д. Макрос позволяет строить пружины растяжения и сжатия, а также редактировать данные. Легок и удобен в использовании.






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



Update 07.10.17:
Обновлен макрос
Загрузить макрос SpringSW

пятница, 11 августа 2017 г.

Создаем иконку регенерации на панели инструментов

Иногда, а в зависимости от модели сборки, то и часто приходится делать регенерацию. Что это такое и зачем надо я уже описывал. Теперь речь пойдет о кнопке на панели инструментов, фактически вынести её не представляется возможным из-за отсутствия в меню "Команды". Есть вариант вынести на панель кнопку макроса, который делает регенерацию. Я нашел два макроса "Force Rebuild" и "Super Rebuild". Первый классический, второй немного доработан и выводит сообщение о времени регенерации.
Окно  с выводом времени регенерации
Super Rebuild 2.0
Процесс установки был уже описан, дело за выбором макроса.
В архиве кроме самих макросов есть иконка.

четверг, 3 августа 2017 г.

Изменение размера окна макроса MProp

При работе с пакетом макросов SWPlus (автор Leon) нередко, что размер окна макроса MProp (редактор свойств) превышает видимую часть экрана и нажать "Применить" невозможно. Особенно на маленьких мониторах с низким разрешением экрана.
Опишу два способа изменения масштаба окна.

Первый способ (Глобальный)

понедельник, 5 декабря 2016 г.

Установка макросов в Solidworks

1) Установка макросов работающих на исполняемом файле.

Установку разберем на примере макроса "Основная надпись - автор Kelny", в SolidWorks 2005 (в последующих версия Solidworks процедура аналогичная).
Создаем папку "Основная надпись" в корневом каталоге SolidWorks, распаковываем архив с макросом в папку, открываем любой чертеж (создаем новый). Меню инструменты, настройка, вкладка команды, находим категорию макросы, левой кнопкой мыши перетаскиваем иконку "Создать кнопку для макроса" в удобное место на панели инструментов.

Появляется окно "Настройка кнопки макроса"

Выбираем иконку для кнопки - Выбрать образ (находится в архиве плагина),

показываем макрос для запуска,

Назначаем горячую клавишу (если надо).
Строки подсказка и спросить заполнять по желанию (текст в подсказках).

Готово. Нажимаем иконку "Основная надпись”


Для запуска произвольного exe-шника есть два простых варианта:
  1. Вот этот макрос (использован макрос из SWRama) запускает exe-шник с одноименным названием, т.е. переименуйте этот макрос например в "notepad.exe" и положите рядом с ним. Теперь добавляйте макрос на панель инструментов или назначайте горячую клавишу. Два условия: имя файла макроса должно совпадать с именем exe-шника без расширения и сам exe-шник должен находится в одном каталоге с макросом.
    Код

    Dim Sourrce As String
    Dim swApp As Object

    Sub main()
    Set swApp = Application.SldWorks
    ' Run the custom property application
    Source = swApp.GetCurrentMacroPathName             ' Get macro path+filename
    Source = Left$(Source, Len(Source) - 3) + "exe"    ' Set source filename

    MyAppID = Shell(Source, 1)
    End Sub


  2. Вот этот макрос запускает notepad.exe, т.е. в тело макроса "вбит" путь к  exe-шнику. Вы можете отредактировать путь exe-шника в макросе (инструменты-макрос-редактирование).
    Код

    Dim Sourrce As String
    Dim swApp As Object

    Sub main()
    Set swApp = Application.SldWorks
    ' Run the custom property application
    Source = "C:\Windows\notepad.exe"             ' Get macro path+filename

    MyAppID = Shell(Source, 1)
    End Sub




2) Установка макроса скомпилированного в dll. В Solidworks надо просто открыть соответствующую dll. Файл – Открыть, тип файлов выбираем Add-Ins, показываем dll

Solidworks загрузит макрос. Открываем любую деталь, видим, что появилась новая вкладка.

Заходим в Инструменты – Добавления. Видим, что макрос установлен.


!!! Следует отметить, что dll для 32-х битного Solidworks не подходит для 64-х битного, ищите для SW 64-х.
3) Установка макросов *.swp.
Установка происходит так же, как и в  случае "Установка макросов работающих на исполняемом файле”.

Похожие статьи