Горячие клавиши на одну клавишу Autocad
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Горячие клавиши на одну клавишу Autocad

Горячие клавиши на одну клавишу Autocad

Ответ
Поиск в этой теме
Непрочитано 08.03.2022, 18:32 #1
Горячие клавиши на одну клавишу Autocad
инженер гарин
 
Разработка КМ, КМД
 
Санкт-Петербург
Регистрация: 10.08.2012
Сообщений: 1,281

Добрый день
Подскажите, можно каким-то образом назначить команды на одну клавишу, а НЕ НА СОЧЕТАНИЕ. Например, прямая под буквой L, а не shift+L. В справке есть инфа о том, что в автокаде назначены сочетания и на одну букву, и на две и на три (см. рис). А в адаптации назначение возможно только на комбинацию с shift или ctrl. Есть варианты решения? И заодно еще, может кто знает, как забить на конкретную команду горячую клавишу, не могу найти ее в списке, а команду есть

Миниатюры
Нажмите на изображение для увеличения
Название: 2022-03-08_18-30-48.png
Просмотров: 304
Размер:	23.5 Кб
ID:	245856  Нажмите на изображение для увеличения
Название: 2022-03-08_18-31-20.png
Просмотров: 309
Размер:	20.6 Кб
ID:	245857  

Просмотров: 4545
 
Непрочитано 08.03.2022, 19:09
#2
B@tman


 
Регистрация: 14.06.2005
Новосибирск
Сообщений: 122
<phrase 1=


Когда-то реализовал с помощью AutoHotKey скрипт идеей которого было использование горячих клавиш с одним-двойным-тройным кликом.
Т.е. на каждую клавишу можно назначить сразу три команды. Например: одно нажатие - линия, 2 нажатия с определенным интервалом - полилиния, 3 нажатия - окружность.
Суть в том, что 12 клавиш под левой рукой можно назначить 12*3 = 36 команд автокада.
Работа скрипта включается-выключается при одновременном нажатии Ctrl+Пробел, если вдруг надо использовать клавиши по прямому назначению, т.е. написать какой-то текст.
Скрпит гибкий и можно на клавиши назначать по одной или по две команды, как удобнее пользователю.
Если есть желание попробовать - могу выложить в Даунлоад сие творение. Но надо иметь в виду, что придется на машину установить прогу AutoHotKey.

П.С. Когда разрабатывал этот скрипт - был уверен, что это революция в интерфейсе автокада и жутко удобно. Но сам до сих пор не пользуюсь этим скриптом в полном объеме -))
B@tman вне форума  
 
Автор темы   Непрочитано 08.03.2022, 20:18
#3
инженер гарин

Разработка КМ, КМД
 
Регистрация: 10.08.2012
Санкт-Петербург
Сообщений: 1,281
Отправить сообщение для инженер гарин с помощью Skype™


Цитата:
Сообщение от B@tman Посмотреть сообщение
Если есть желание попробовать - могу выложить в Даунлоад сие творение. Но надо иметь в виду, что придется на машину установить прогу AutoHotKey.
на работе не получится, но дома можно попробовать-буду признателен
инженер гарин вне форума  
 
Непрочитано 09.03.2022, 08:46
#4
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от инженер гарин Посмотреть сообщение
ожно каким-то образом назначить команды на одну клавишу, а НЕ НА СОЧЕТАНИЕ. Например, прямая под буквой L, а не shift+L. В справке есть инфа о том, что в автокаде назначены сочетания и на одну букву, и на две и на три (см. рис). А в адаптации назначение возможно только на комбинацию с shift или ctrl. Есть варианты решения?

Нажмите на изображение для увеличения
Название: Image 1.png
Просмотров: 299
Размер:	19.8 Кб
ID:	245874
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 09.03.2022, 21:25
#5
B@tman


 
Регистрация: 14.06.2005
Новосибирск
Сообщений: 122
<phrase 1=


Цитата:
Сообщение от инженер гарин Посмотреть сообщение
на работе не получится, но дома можно попробовать-буду признателен
Выложил в Dnld https://dwg.ru/dnl/15339
B@tman вне форума  
 
Автор темы   Непрочитано 10.03.2022, 22:21
#6
инженер гарин

Разработка КМ, КМД
 
Регистрация: 10.08.2012
Санкт-Петербург
Сообщений: 1,281
Отправить сообщение для инженер гарин с помощью Skype™


Цитата:
Сообщение от doctorraz Посмотреть сообщение
acad.pgp
ой, а можно для чайников расшифровку?)
инженер гарин вне форума  
 
Непрочитано 11.03.2022, 06:43
#7
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от инженер гарин Посмотреть сообщение
расшифровку
конечно
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 11.03.2022, 09:41
#8
jopt


 
Регистрация: 29.03.2013
Сообщений: 283


https://forum.dwg.ru/showthread.php?...47#post1478547, пост 176
__________________
И это пройдет.
jopt вне форума  
 
Непрочитано 11.03.2022, 15:35
| 1 #9
peshkoff


 
Регистрация: 11.06.2014
Юбутово@Москва
Сообщений: 88


Цитата:
Сообщение от инженер гарин Посмотреть сообщение
ой, а можно для чайников расшифровку?)
это короткие команды для ввода с командной строки. После их ввода все равно придется нажать ENTER.


Цитата:
Сообщение от jopt Посмотреть сообщение
https://forum.dwg.ru/showthread.php?...47#post1478547, пост 176
Более интересно пост 178, где автор пишет:
"насчет командной строки не знаю, я с ней не работаю" эммм...

Короче. Все это фигня на постном масле. не мучайте себя и автокад. Быструю клавишу одну толком не назначить, т.к. это идет вразрез с идеологией автокада с его командной строкой.
Учитесь работать с командной строкой и будет вам щщастье.

К сообщению doctorraz добавлю, что желательно продублировать короткие вызовы на русской и английской раскладке и если буквы по одной закончатся, то при использовании двух букв желательно использовать одинаковые, FF, KK и пр.
Миниатюры
Нажмите на изображение для увеличения
Название: acadpgp.png
Просмотров: 211
Размер:	10.1 Кб
ID:	245948  
peshkoff вне форума  
 
Непрочитано 11.03.2022, 15:59
#10
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от peshkoff Посмотреть сообщение
желательно продублировать короткие вызовы на русской и английской раскладке
на моей картинке выше это видно)))

Цитата:
Сообщение от peshkoff Посмотреть сообщение
при использовании двух букв желательно использовать одинаковые
это тоже имеется
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 11.03.2022, 16:42
| 1 #11
peshkoff


 
Регистрация: 11.06.2014
Юбутово@Москва
Сообщений: 88


Цитата:
Сообщение от doctorraz Посмотреть сообщение
на моей картинке выше это видно)))
да, не заметил. Ну пусть мой текст будет разъяснением к вашей картинке.
Просто у вас используется K, P, сложно понять по русски или англицки вариант
Хотя у меня тоже...
Ну в общем, одной инструкцией пользовались. По мне так самый правильный вариант
peshkoff вне форума  
 
Непрочитано 22.03.2022, 08:02
#12
Psip


 
Регистрация: 15.11.2003
Сообщений: 30


Давно пользуюсь вот этим - Keyboard Maniac (KeyMan). Работает со всеми версиями автокада и виндовс. Есть небольшие особенности при настройке, но это делается всего один раз.
Скачать можно отсюда
Программа больше не развивается, автор её бросил, ссылки на скачивание пока ещё живые.
Psip вне форума  
 
Непрочитано 27.03.2022, 14:19
#13
nikkomp


 
Регистрация: 08.09.2013
Сообщений: 22


Здравствуйте а я вот по этой ссылке http://fordewind.org/wiki/doku.php?i...B0%D1%82%D1%8B открыл для себя язык AutoIt , как раз для этого дела он подходит идеально,на основе этого исходника вот лично мой пример:
Код:
[Выделить все]
#include <Constants.au3>

HotKeySet("{HOME}", "func1")
HotKeySet("{END}", "func2")
HotKeySet("{NUMPADDOT}", "func3")
HotKeySet("{INSERT}", "func4")
HotKeySet("{PGUP}", "func5")
HotKeySet("{PGDN}", "func6")
HotKeySet("{PAUSE}", "func7")
HotKeySet("{NUMLOCK}", "func8")
Opt("TrayMenuMode", 1) ; Default tray menu items (Script Paused/Exit) will not be shown

Local $my1item = TrayCreateItem("Запятая", -1, -1, 1)
TrayItemSetState(-1, $TRAY_CHECKED)
Local $my2item = TrayCreateItem("Точка", -1, -1, 1)
TrayCreateItem("")
Local $showinfo = TrayCreateItem("О программе")
TrayCreateItem("")
Local $exititem = TrayCreateItem("Exit")

Local $myitem = 1

TraySetState()

While 1
   Local $msg = TrayGetMsg()
	Select
	  Case $msg = 0
		 ContinueLoop
	  Case $msg = $my1item
		 $myitem = 1
		 ContinueLoop
	  Case $msg = $my2item
		 $myitem = 2
		 ContinueLoop
	  Case $msg = $exititem
		 ExitLoop
	  Case $msg = $showinfo
		 MsgBox(0, "О программе", "Автор: Дмитрий Руденко" & @LF & "E-mail: 3952800@gmail.com" & @LF & "http://fordewind.org/" & @LF & "Программа распространяется бесплатно")
		 ContinueLoop
	EndSelect
WEnd

Func func1()
   Send("^+{c}")
EndFunc

Func func2()
   Send("^{w}")
EndFunc

Func func3()
   sleep(35)
   IF $myitem = 1 then
	  send("{ASC 044}")
   ElseIf $myitem = 2 Then
	  send("{ASC 046}")
   EndIf
EndFunc

Func func4()
  Send("^{c}")
EndFunc

Func func5()
   Send("^{v}")
EndFunc

Func func6()
   Send("^{m}")
EndFunc

Func func7()
   Send("!{F4}")
EndFunc

Func func8()
   Send("{ESCAPE}")
   Send("{NUMLOCK on}")
EndFunc
то есть Home это Ctrl-Shift-c в Автокаде Копирование через буфер с базовой точкой
End это Ctrl-w в Автокаде команда Копировать
INSERT это Ctrl-c стандартная команда Копировать через буфер
PGUP это Ctrl-v стандартная команда Вставить
PGDN это Ctrl-m в Автокаде команда Переместить
PAUSE это ALT+F4 стандартная команда Закрытие окна приложения
NUMLOCK замена клавиши Esc

Чтобы сочетания клавиш работали нужно Windows в настройках клавиатуры по умолчанию был выставлен английский язык и в Автокаде соответственно настроены горячие клавиши
вот от меня экзешник.
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный.jpg
Просмотров: 74
Размер:	400.1 Кб
ID:	246248  
Вложения
Тип файла: rar Constants.rar (363.8 Кб, 20 просмотров)

Последний раз редактировалось nikkomp, 27.03.2022 в 22:24. Причина: дописать
nikkomp вне форума  
 
Непрочитано 27.03.2022, 15:26
#14
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,298
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от nikkomp Посмотреть сообщение
язык AutoIt
Как по мне алиасы для ком строки удобнее, вариантов бесчисленное множество
Клавиатурные сочетания ограничены количеством кнопок
Хотя в VS годно сделали CTRL и потом несколько кнопок подряд, а ля ком строка))
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 27.03.2022, 18:21
#15
nikkomp


 
Регистрация: 08.09.2013
Сообщений: 22


Цитата:
Сообщение от doctorraz Посмотреть сообщение
Как по мне алиасы для ком строки удобнее, вариантов бесчисленное множество
Все правильно я от алисов и не отказываюсь, но задача то клавиатурные сочетания навесить на одну клавишу, кста то же самое для мышки могу посоветовать XMouseButton так что если у кого то будут вопросы задавайте
4 боковая кнопка имитирует Ctrl-z в автокаде команда отменить
Нажмите на изображение для увеличения
Название: Безымянный.jpg
Просмотров: 67
Размер:	311.4 Кб
ID:	246250
nikkomp вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Горячие клавиши на одну клавишу Autocad



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как назначить новые горячие клавиши в AutoCAD for Mac fis AutoCAD 3 18.08.2019 00:14
Таблица Excel в AutoCAD не считает одну из формул, отображая только ### Yulia_15 AutoCAD 10 13.04.2017 12:29
Как создать горячие клавиши для изменения толщины линии на 0,3, а также на изменение цвета на красный? liik AutoCAD 3 02.05.2016 21:17
Горячие клавиши на типы и веса линий. aTBepTKa AutoCAD 8 11.05.2014 10:05
Горячие клавиши в ACAD 2006 Saret AutoCAD 4 12.07.2005 22:20