5

Translate

Найти

вторник, 5 сентября 2017 г.

Выборочное восстановление горячих клавиш Solidworks

Горячие клавиши в Solidworks - это один из самых быстрый способ использования каких-либо инструментов. Только жесты мышью не уступают по скорости. В Solidworks уже назначены по умолчанию  комбинации клавиш на некоторые действия. 

Каждый пользователь настраивает под себя горячие клавиши и может изменить комбинации по умолчанию и если появится необходимость вернуть определенные комбинации  в исходное состояние, то тут есть подвох. При назначении горячих клавиш Solidworks не определяет тип документа и назначает комбинацию клавиш на  документы всех типов (деталь, сборка, чертеж). Т.е. если вы назначаете комбинацию "Shift+S" на действие "Сохранить как" это будет действовать и в детали и в сборке и в чертеже. Если действие в каком-либо типе документа отсутствует, то конечно ничего не произойдет, но комбинация клавиш будет считаться назначенной в этом документе. Таким образом вернуть определенную комбинацию клавиш одинаковую для всех документов и назначенную по умолчанию, стандартными средствами Solidworks не получится. Например комбинация "Ctrl+Q" - команда  "Запустить регенерацию" для детали и чертежа, для сборки команда -"Запустить регенерацию сборки верхнего уровня".  По умолчанию для всех документов при нажатии "Ctrl+Q" произойдет регенерация. Если же вы назначили свою комбинацию клавиш на команду "Запустить регенерацию" , то регенерация будет выполнятся только в детали и в чертеже, в сборке регенерация не будет происходить  (справедливо для Solidworks 2015 и младше, начиная с SW2016  в чертеже и сборке присутствуют обе команды) 
Окно настройки Solidworks 2016

Чтобы вернуть отдельные комбинации клавиш назначенные по умолчанию, надо запустить редактор реестра Windows и открыть ветку
 [HKEY_CURRENT_USER\Software\SolidWorks\SolidWorks 2016\Customization\


Здесь вы увидите, что Solidworks записывает горячие клавиши для каждого типа документов отдельно (а назначает все в месте):



  • tPlate0 - для деталей
  • tPlate1 - для сборок
  • tPlate2 - для чертежей
Раздел AddArray содержит данные о добавленных комбинациях, а SubArray - об удаленных.
Добавлена одна комбинация горячих клавиш Solidworks 2016
Добавлена одна комбинация горячих клавиш Solidworks 2016
Если сбросить значения горячих клавиш по умолчанию, то эти разделы не будут содержать данных.
Горячие клавиши сброшены по умолчанию
Горячие клавиши сброшены по умолчанию
Если удалить комбинацию "Ctrl+Q" назначенную на регенерацию, то в разделах SubArray появляются данные об удаленной комбинации.
Удалена комбинация Ctrl+Q
Удалена комбинация Ctrl+Q



[HKEY_CURRENT_USER\Software\SolidWorks\SolidWorks 2016\Customization\tPlate0\Custom Accelerators\SubArray\11_81]

"fVirt"=dword:0000000b

"key"=dword:00000051

"cmd"=dword:00008092




Таким образом удаляя эти данные мы восстанавливаем значения по умолчанию. Т.е. для восстановления комбинации "Ctrl+Q" необходимо удалить подразделы 11_81. Можно это сделать вручную, а можно воспользоваться reg-файлами для разных версий Solidworks.





Комментариев нет:

Отправить комментарий