|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Ускорить вход/выход из режима редактирования блока
Архитектура, 3D
Минск, РБ
Регистрация: 16.01.2010
Сообщений: 65
|
||
Просмотров: 15802
|
|
||||
Регистрация: 20.03.2008
Сообщений: 2,680
|
Цитата:
Код:
Цитата:
Код:
Последний раз редактировалось skkkk, 19.08.2013 в 13:22. |
|||
![]() |
|
||||
Архитектура, 3D Регистрация: 16.01.2010
Минск, РБ
Сообщений: 65
|
Цитата:
сделал как ^C^C_refclose;_save ,но табличка все равно всплывает как и прежде, _BCLOSE команда это для выхода из Block Editor-а, я же захожу в редактирование через Edit Block In Place, тут задачу можно свести к тому - как макросом нажать кнопку OK ? Последний раз редактировалось EgorS, 19.08.2013 в 03:12. |
|||
![]() |
|
||||
Регистрация: 20.03.2008
Сообщений: 2,680
|
Проглядел про этот инплэйс.
Тогда так: для включения режима редактирования по месту на Операцию при двукратном нажатии на блок бьем макрос: Код:
Код:
Чтобы обработать ситуацию с вложенными в блок другими блоками, надо подумать и покопаться, на что сейчас я времени пока не имею. Но это реально, например повесить на Операцию... лисп, который проверит, есть ли в блоке блоки, - и если есть, выдаст окно. Если все правильно понял, позже смогу посмотреть. Последний раз редактировалось skkkk, 19.08.2013 в 13:23. |
|||
![]() |
|
||||
Архитектура, 3D Регистрация: 16.01.2010
Минск, РБ
Сообщений: 65
|
Cпасибо! С обоими макросами разобрался, пока что сделал 2 разных вхождения в блок, стандартное и макросовое, повесил на разные хоткеи.
Цитата:
|
|||
![]() |
|
||||
Регистрация: 20.03.2008
Сообщений: 2,680
|
Цитата:
![]() Код:
Код:
Код:
|
|||
![]() |
|
||||
Архитектура, 3D Регистрация: 16.01.2010
Минск, РБ
Сообщений: 65
|
Cупер- все работает великолепно!
![]() но появились пожелания: нельзя ли добавить условие, чтоб находясь в режиме редактирования блока можно было бы залазить в его под-блоки этим же кодом (хоткеем соотвествено)? По теме: http://forums.autodesk.com/t5/Visual...k/td-p/3454228 - быстрое создание блока, для тех кто не заботится по именам блоков ) |
|||
![]() |
|
||||
Регистрация: 20.03.2008
Сообщений: 2,680
|
Цитата:
Пока получилось вот что: находясь в режиме Edit Block In-place основного блока, делаем тройной клик на блоке второго уровня и вот мы уже редактируем его. Не выходит пока ликвидировать третий клик. Он запрашивает вхождение блока. Не прокатывает вариант, как с блоком первого уровня, когда _-REFEDIT сам понимает, какой блок ему открыть. А как его (это вхождение) программно определить по даблклику на блоке - ума не приложу. Попытка вычленить его из набора (ssget "_I") успехом не венчается. Код:
|
|||
![]() |
|
||||
Архитектура, 3D Регистрация: 16.01.2010
Минск, РБ
Сообщений: 65
|
Цитата:
но уже и так очень классно получилось! работать становиться намного приятнее ! ![]() |
|||
![]() |
|
||||
Регистрация: 20.03.2008
Сообщений: 2,680
|
Не совсем. В переменную-то всё записывается. При входе в режим контекстного редактирования из обычного режима (когда REFEDITNAME = "") Автокад сам определяет нужный блок (по двойному щелчку не нем) и переменную ему скармливать не нужно. А когда мы пытаемся это сделать, находясь уже в режиме конт.редактирования, надо сначала его закрыть (этот режим), а потом входить заново в другой блок и вот тут-то Автокад уже не понимает по двойному клику, что от него хотят (потому как сначала происходит _REFCLOSE, а затем _REFEDIT), а я пока не понимаю, какой аргумент хочет он на запрос "Выберите вхождение". Набор не ест, ename - тоже. Позже еще посмотрю.
|
|||
![]() |
|
||||
проектирование а/дорог Регистрация: 03.07.2013
СПб
Сообщений: 388
|
вот что выдает автокад при закрытии контекстного редактирования блока...
Команда: ССЫЛЗАКР ** Команда не разрешена, если вхождение не забрано с помощью команды ССЫЛРЕД ** как это получилось: при команде ССЫЛРЕД создал объект в блоке, отсутствующий в блоке до этого как закрыть, не фаталив автокад?редактор не висит, но курсор пропадает, удалить добавленный объект не получается(его не выбрать) *** закрыл - файл сохранился с висящим редактором, при открытии висит так же)) восстановление dwg не помогает, восстановил из bak предыдущее сохранение. P/S^ вот такой вот баг - объект создать в режиме ссылред позволяет, а выйти из редактора нет))) Последний раз редактировалось Linkshunter, 18.10.2016 в 11:53. |
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Динамический блок внутри другого блока | Engineer_Sergii | Динамические блоки | 5 | 12.07.2018 09:42 |
Находясь в режиме редактирования основного блока выделить и зайти во второстепенный | EgorS | AutoCAD | 10 | 03.02.2012 21:22 |
Странное поведение динамического блока высотной отметки | hwd | Динамические блоки | 12 | 08.09.2011 11:15 |
После редактирования блока автокад начинает подтормаживать | asii | AutoCAD | 1 | 12.04.2011 00:38 |
Как перенести в чертеж блок из файла библиотеки блоков | Main Urod | Программирование | 8 | 03.02.2010 14:15 |