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

5

Translate

Поиск

среда, 7 декабря 2016 г.

Заморозка элементов в Solidworks

Одно из очень нужных новшеств в Solidworks - заморозка элементов. Эта функция предназначена для сокращения времени перестраивания при сложной геометрии.


Справка Solidworks
Элементы можно заморозить, чтобы исключить их из перестроений модели.

Полоса заморозки контролирует точку, в которой перестраивается дерево конструирования FeatureManager детали. Элементы над полосой заморозки фиксируются: их невозможно редактировать и они исключаются из перестроений модели.

Заморозка части модели может оказаться полезной при работе со сложными моделями, имеющими множество элементов. Заморозка элементов способствует следующему:

· сокращению времени перестроения
· предотвращению нежелательных изменений модели.


Заморозка элементов не допускает перестроение геометрии замороженных элементов. Однако перестроение все еще может выполняться в течение длительного времени вследствие других процессов, не связанных с заморозкой элементов. Например, к таким процессам могут относиться следующие:

· обновление внешних видов отображения, особенно на очень больших массивах;
· обновление сложных размеров DimXpert и схем допусков;
· обновление графики (мозаичных данных) очень больших и сложных деталей.
 



Активировать эту возможность необходимо в настройках Solidworks. Заходим в настройки пользователя и находим пункт «Включить полосу заморозки». Это глобальная настройка и распространится на все детали.


Solidworks - Включение заморозки
Включение заморозки



После активирования этой функции в дереве построения детали вверху под название детали появляется полоса заморозки. Для использования заморозки необходимо подвести указатель мыши к полосе и после появления захвата,
Solidworks Указатель перемещения полосы заморозки
Указатель перемещения полосы заморозки

 нажать левую кнопки мыши и не отпуская ее перетянуть полосу до нужного места в дереве построения.

Когда полоса заморозка будет находиться в верху дерева построения, также можно щелкнуть на элемент правой кнопкой мыши и выбрать «Замораживание», чтобы заморозить этот элемент и все элементы, расположенные выше него в дереве конструирования FeatureManager.


Элементы над полосой заморозки фиксируются: их невозможно редактировать и они исключаются из перестроений модели. Замороженные элементы обозначаются значком блокировки и серым текстом.
Solidworks - Полоса заморозки
Полоса заморозки
Для эксперимента создадим лист с перфорацией. Сделаем отверстие и размножим его инструментом «Образец заполнения»
 
Solidworks - Тестовая деталь
Тестовая деталь

Вычислим, необходимое количество времени для перестроения этой детали. Это можно сделать при помощи инструмента «Статистика». Он находиться  в меню «Инструменты» - «Статистика инструментов» или же в панели инструментов «Инструменты» либо на вкладке «Анализировать».
Solidworks - Статистика элемента
Статистика элемента

Получили 1,7 сек – время перестроения всей детали. Передвинем полосу заморозки в конец дерева проектирования. Всё, теперь элементы детали заморожены.
Solidwrorks - Элемент с заморозкой
Элемент с заморозкой
Проверяем время перестроения. Получаем 0 сек, время перестраивания меньше одной сотой, поэтому в результатах фигурирует 0.
Solidworks - Статистика элемента с заморозкой
Статистика элемента с заморозкой

Сделаем  деталь более сложной, допустим, отверстие будет сложной формы.
Solidworks - Усложняем деталь
Усложняем деталь


Размораживаем все дерево построения и проверяем время перестроения.
Solidworks -Статистика усложненной детали деталь
Статистика усложненной детали


Замораживаем дерево построения Solidworks и вычисляем время перестраивания с заморозкой


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

P.S. Замечательно новшество, заморозив элементы самых сложных деталей, можно неплохо оптимизировать сборку. Есть одно "но", заморозив элементы в детали, вы теряете возможность редактирования размеров замороженных элементов и соответственно уравнения использующие размеры замороженных элементов не работают. Поэтому рекомендуется, замораживать полностью законченные элементы детали. Зато случайно изменить размер тоже нельзя.
Справка Solidworks
Откатить в конец (Заморозить все)
(Доступна, если полоса заморозки находится в верхней части дерева). Используется для перемещения полосы заморозки в нижнюю часть дерева для заморозки всех элементов.
Откатить вверх (Отмена заморозки)
(Доступна, если часть или все элементы заморожены). Используется для перемещения полосы заморозки в верхнюю часть дерева для отмены заморозки всех элементов.
Обновление замороженных элементов
(Доступна, если часть или все элементы устарели). Используется для перестроения устаревших замороженных элементов, а также подчиненных им элементов и возврата их в замороженное состояние. Выполняется также перестроение активных элементов, если это необходимо для приложения SOLIDWORKS.
Обновление всех конфигураций
Используется для перестроения всех конфигураций независимо от других настроек.
Всегда обновлять все конфигурации
(Доступна для деталей, имеющих несколько конфигураций). Если параметр включен, при нажатии пункта Обновление замороженных элементов все конфигурации перестраиваются Если параметр выключен, при нажатии пункта Обновление замороженных элементов перестраивается только активная конфигурация.
Скрыть индикаторы перестроения детали
Используется для остановки работы индикатора перестроения  устаревших замороженных элементов, перемещающегося вверх по дереву конструирования FeatureManager, в том случае, когда деталь является компонентом сборки. В дереве сборки этот индикатор отображается не на деталях или сборках, а на устаревших замороженных элементах.





Настройка SolidWorks - "Общие"

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

Вход в меню настроек Solidworks



Открывается окно настроек Solidworks.


Окно настроек Solidworks



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


Это опция у меня установлена в "Никогда", склерозом не страдаю, я им наслаждаюсь :)

Ввести значение размера. 
Диалоговое окно Изменить отображается при вставке размера. Если параметр не выбран, необходимо дважды нажать на размер для изменения его значения. Т.е. при простановке размера сразу предлагается ввести значение (обычно так и требуется) иначе, размер ставится с измеренным значением (редко но иногда можно воспользоваться).

Одна команда на выбор. 
Выбор инструментов эскиза и нанесения размеров отменяется после каждого использования. (Дважды нажмите на инструмент, чтобы он остался выбранным после выполнения одной операции.) Например, нажав линию и проведя ее инструмент заканчивает свое действие. К настройке "Одна команда на выбор" надо привыкнуть, чтоб сразу решить одну или несколько линий надо провести, зато экономит немного времени. 


Отобразить наименования размеров. 
Отображает имя и значение размера. Полезно при использовании уравнений.
Отображение наименования размера
Отображение имени размера

Этот параметр можно включать для конкретного документа в меню "Вид"

Solidworks - Включение отображения наименований размеров в меню "Вид"
Включение отображения наименований размеров в меню "Вид"
или в экранном меню
Solidworks - Включение отображения наименований размеров в экранном меню
Включение отображения наименований размеров в экранном меню





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

У меня этот параметр отключен.

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

Максимизировать при открытии.
Когда выбран этот параметр, каждый документ открывается с максимальным размером в окне SolidWorks.

Использовать высвечивание для закрашенной грани. 
Когда выбран этот параметр, выбранные грани отображаются однотонным цветом (по умолчанию зеленым). Чтобы указать другой цвет выделения, выберите Инструменты, Параметры, Настройки пользователя, Цвета, затем выберите другой цвет для параметров Выбранная грань, Закрасить.
В некоторых программах третьих фирм необходимо отключить этот параметр.


Отобразить уменьшенную копию изображения в Проводнике Windows. 
При выборе этого параметра для каждого документа SolidWorks детали или сборки отображается уменьшенная копия изображения в Проводнике Windows, вместо значка. Это графическое изображение создается на основе ориентации вида модели при последнем сохранении документа. Используется палитра из 16 цветов; если для элемента выбран недоступный цвет, программное обеспечение в уменьшенной копии изображения заменит его на похожий цвет. Уменьшенная копия изображений также используется в диалоговых окнах, вызываемом при помощи команд Открыть, Сохранить как.
Если уменьшенные копии изображений не отображаются в диалоговых окнах Открыть или Сохранить как, возможно, потребуется открыть, а затем сохранить документы. При повторном открытии этих диалоговых окон, уменьшенные копии изображений появятся в них.




Бывают проблемы с изображением в проводнике, написал статью по решению.

Использовать системный разделитель для размеров.

При отображении десятичных чисел используется установленный по умолчанию системный разделитель десятичных разрядов.

установка формата



Чтобы установить параметр по умолчанию, используйте Панель управления в системе Windows. Панель управления - Язык и региональные стандарты - Региональные параметры - Настройка - Числа.
  • Чтобы установить десятичный разряд, отличный от параметра по умолчанию, отмените выбор этого параметра и введите требуемый символ (обычно это точка или запятая).

Использовать английский язык. 
Этот параметр доступен, если выбран другой язык во время установки, и стандарты, указанные в Панели управления Windows, определены для этого языка.
Следует иметь в виду, что для вступления данного изменения в силу необходимо выйти из программы SolidWorks и запустить ее еще раз. Можно организовать переключение языков руками :) и при помощи bat/cmd файла.


Использовать английские имена файлов и элементов. 
Если выбран этот параметр, в дереве конструирования FeatureManager имена элементов и автоматически создаваемые имена файлов отображаются на английском языке. Если выбран этот параметр, существующие имена элементов и файлов на иностранном (не английском) языке не обновляются.
Данный параметр доступен при отключенном параметре 

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

Включить угол для выбора.
 Отображается Угол для выбора в правом верхнем углу графического окна.
угол_solidworks



PropertyManager Авто-отобразить. 
Контроль за появлением PropertyManager при выборе существующих объектов эскиза, размеров и примечаний в графической области. Если при выборе элемента этот параметр отменен, необходимо выбрать вкладку PropertyManager (Менеджер свойств) вручную, чтобы получить доступ к этому элементу.
свойства_solidworks

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

Автоматически редактировать макрос после записи. Редактор макросов будет открыт после записи и сохранения макроса.


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


Включить полосу заморозки.
Это замечательная опция появилась в Solidworks 2012.
Суть в том, что в верхней части Feature Manager отображается полоса, потянув за которую можно заморозить часть или все дерево построения, заблокировать тем самым от изменения и от перестроения. Очень полезно для сложных деталей, существенно сокращает время перестроения, да и от случайного изменения тоже.


Полоса заморозки

Замороженное дерево построения


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


Отображать последние новости на Панели задач. Позволяет проводить регулярные обновления объектов в разделе Последние новости на вкладке Ресурсы SolidWorks в Панели задач.


Включить определение быстродействия. Информация по быстродействию программы посылается в Корпорацию SolidWorks с целью улучшения продукта. Этот процесс незаметен для пользователя и посылает только информацию о системном и коммандном использовании для оценки качества и видов использования программного обеспечения. Данная информация конфиденциальна. Для получения более подробной информации о Программе отзывов клиентов см. http://www.solidworks.com/sw/support/customer-experience-improvement-program.htm.

вторник, 6 декабря 2016 г.

Утилита "Установка свойств элемента"

Наверно те, кто изменял  детали из стандартного Solidworks Toolbox, замечали  неприятную замену измененной детали Toolbox, на исходную. Я это заметил когда использовал звездочку из стандарта  DIN. После пересохранения звездочки как копии, изменении её и  вставки в сборку все было хорошо. На следующий день после загрузки сборки, вместо модифицированной звездочки из стандартна DIN, оказалась стандартная деталь из Solidworks Toolbox. Чтобы проверить догадку я создал другую сборку и вставил туда измененную деталь DIN-овской звездочки, сохранил сборку и перезагрузил сборку. Деталь заменилась на стандартную из  Solidworks Toolbox.

Копирование и восстановление настроек Solidworks



При переустановке системы или Solidworks хочется сохранить свои персональные настройки, чтоб впоследствии восстановить их. Также это удобно при переносе настроек Solidworks (панели инструментов,меню, горячих клавиш) на другой компьютер. В этом нам поможет утилита "Помощник копирования настроек SolidWorks", которая входит в состав SolidWorks. Утилита находится по пути

"C:\Program Files\SolidWorks\SolidWorks\setup\i386\copyoptwiz.exe"

или в меню "Пуск" - "Все программы"
Solidworks - утилита копирования и воcстановления настроек в Windows
Solidworks 2012 - утилита копирования и восстановления настроек в Windows

Solidworks 2016- утилита копирования и восcтановления настроек в Windows
Solidworks 2016 - утилита копирования и восстановления настроек в Windows

В версиях Solidworks 2015 и выше запустить утилиту можно непосредственно из Solidworks.

Solidworks - утилита копирования и восcтановления настроек в меню Solidworks
Копирование и восстановление настроек в меню Solidworks 2015

Запускаем "Помощник копирования настроек Solidworks".

Solidworks - Стартовое окно утилиты копирования и восcтановления настроек в меню Solidworks
Окно утилиты копирования и восcтановления

Выбираем Сохранить настройки»

Solidworks - утилита копирования и восстановления настроек, выбор параметров
Окно утилиты копирования и восстановления - выбор параметров


Выбираем, какие настройки необходимо сохранить и расположение файла настроек. Готово.

Восстановление настроек делается аналогичным способом


Solidworks - утилита копирования и восстановления настроек, выбор восстановления или сохранения
Окно утилиты копирования и восстановления - выбор восстановления или сохранения

Нажимаем «Восстановить настройки» - «Далее»


Solidworks - Окно утилиты копирования и восстановления - выбор параметров и версию Solidworks
Окно утилиты копирования и восстановления - выбор параметров и версию Solidworks

Показываем файл настроек и выбираем какие настройки импортировать.
Обратите внимание на возможность импорта настроек настроек в разные версии Solidworks. На скриншоте показано восстановление настроек Solidworks 2016 используя утилиту из комплекта Solidworks 2017.




Solidworks - Окно утилиты копирования и восстановления - выбор места назначения
Окно утилиты копирования и восстановления - выбор места назначения

Выбираем место назначения «Текущий пользователь» (остальные варианты для админов, а они и так разберутся :))
На всякий случай ставим галочку «Создать резервную копию» - «Готово».


Solidworks - Окно утилиты копирования и восстановления - финальное окно
Окно утилиты копирования и восстановления - финальное окно

Все. Можно запускать Solidworks и наслаждаться привычным интерфейсом.
Если вы ставите галочку "Создание резервной копии текущих настроек", то утилита сохранит перед восстановлением настройки файл начинающийся словами "резервная копия"


Solidworks - Файлы настроек Solidworks
Файлы настроек Solidworks


Настройки Solidworks 2017 можно восстановить в Solidworks 2016 или младше. Следует помнить о изменениях в расположении панелей инструментов более новых версиях.
Файл с сохраненными настройками представляет собой самый обыкновенный reg-файл только с расширением "sldreg"


Solidworks - Содержимое файла настроек Solidworks открытое блокнотом Windows
Содержимое файла настроек Solidworks открытое блокнотом Windows

Таким образом вы можете импортировать настройки Solidworks даже без утилиты "Мастер копирования настроек Solidworks"(поменяв расширение файла на "reg") простым внесением данных  в реестр. Это можно сделать двойным кликом по файлу и подтвердить внесение данных в реестр, либо через утилиту Windows regedit.
Конечно, через "Мастер копирования настроек Solidoworks" вы можете восстанавливать настройки в другие версии Solidworks, но при желании можно сделать замену года в reg-файле на необходимую и также внести настройки в другие версии. Например открыв файл блокнотом и сделав замену "2016" на "2015" получим файл настроек Solidworks 2015. 

Внимание !!! При переходе с версии Solidworks 2008 и ниже на Solidworks 2009 и выше, надо учесть, что путь установки по умолчанию изменились:

"C:\Program Files\SolidWorks\SolidWorks" - было в Solidworks 2008 и ниже

"C:\Program Files\SolidWorks Corp\SolidWorks" - стало в Solidworks 2009 и выше

Таким образом при импорте многие пути придется править вручную.

понедельник, 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.
Установка происходит так же, как и в  случае "Установка макросов работающих на исполняемом файле”.

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