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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Макрос быстрых свойств в циклическом режиме

Макрос быстрых свойств в циклическом режиме

Ответ
Поиск в этой теме
Непрочитано 26.10.2021, 16:50 #1
Макрос быстрых свойств в циклическом режиме
alex_sche
 
инженер-проектировщик ТМ
 
Москва
Регистрация: 25.01.2015
Сообщений: 24

Товарищи, помогите с решением проблемы. Окно "Свойства" при постоянном открытом состоянии дико сказывается не в лучшую сторону на работе Autocad, поэтому какое-то время пользовался горячими клавишами "Ctrl+1": выделил объект, нажал горячую клавишу, посмотрел, что надо, снова нажал для закрытия окна.
Но зачастую панель "Свойства" избыточна, и даже при таком использовании нагружает комп, поэтому захотел я использовать "Быстрые свойства" в таком же режиме. Однако все, что смог сделать - это переназначить горячие клавиши команды "Переключение QPMODE" с "Ctrl+Shift+P" на "Ctrl+2". Но проблема в том, что макрос этой команды работает не совсем так, как макрос команды "Свойства" по нажатию "Ctrl+1":
- если теперь я выбираю объект и нажимаю "Ctrl+2", то выделение объекта снимается, быстрые свойства при этом активируются, это видно по иконке в нижнем правом углу, однако самой панельки нет, так как целевые объекты теперь не выбраны;
- выбираю целевой объект, появляются быстрые свойства;
- далее необходимо снова нажать клавиши "Ctrl+2", чтобы панель закрыть. Нажимаю, панель закрывается, но выделение с объектов снова снимается.

Макрос "Переключение QPMODE" выглядит так:
^P'_.qpmode $M=$(if,$(eq,$(getvar,qpmode),0),1,$(*,$(getvar,qpmode),-1))

Сам в макросах не разбираюсь, помогите поправить его так, чтобы выделение с объекта не снималось ни при включении, ни при отключении панели быстрых свойств.
Просмотров: 1854
 
Непрочитано 27.10.2021, 04:47
1 | 1 #2
Автон

СЦБ
 
Регистрация: 09.03.2006
Иркутск
Сообщений: 79


Код:
[Выделить все]
^P'_.qpmode $M=$(if,$(eq,$(getvar,qpmode),0),1,$(*,$(getvar,qpmode),-1));^C(SSSETFIRST nil (ssget """_P"""))
Автон вне форума  
 
Автор темы   Непрочитано 27.10.2021, 10:52
#3
alex_sche

инженер-проектировщик ТМ
 
Регистрация: 25.01.2015
Москва
Сообщений: 24


Цитата:
Сообщение от Автон Посмотреть сообщение
Код:
[Выделить все]
^P'_.qpmode $M=$(if,$(eq,$(getvar,qpmode),0),1,$(*,$(getvar,qpmode),-1));^C(SSSETFIRST nil (ssget """_P"""))
Большое спасибо, все работает!
alex_sche вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Макрос быстрых свойств в циклическом режиме

Размещение рекламы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Макрос для назначения выбранным объектам свойств цвета и веса линий "по слою" SeRioOuS Программирование 24 08.02.2021 10:17
Функция чтения свойств и их значений динамического блока Supermax Библиотека функций 11 16.03.2020 09:11
Проблема с адаптацией быстрых свойств Teftelia AutoCAD 2 06.06.2013 21:53
Как добавить строчку в панель быстрых свойств? Bull AutoCAD 2 18.04.2013 08:55
зависание меню свойств єлементов в AutoCad 2010 rus x86 при работе в Windows 7 micropyhcher Баги и пожелания в Autodesk 3 21.11.2009 11:05