|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Заблокировать видовой экран для редактирования
Регистрация: 16.10.2013
Сообщений: 395
|
||
Просмотров: 2468
|
|
||||
Регистрация: 10.08.2013
Сообщений: 11,499
|
а смысл? Если оба ВЭ показывают в одну область модели, то внутренний лишний. А если в разные области - на экране будет наложение объектов (если, конечно, не пытаетесь совмещать несколько разных областей модели). Есть многоугольные ВЭ, как писали выше, для формирования мозаики любой нужной конфигурации из ВЭ на листе.
|
|||
![]() |
|
||||
Регистрация: 16.10.2013
Сообщений: 395
|
Цитата:
|
|||
![]() |
|
||||
Регистрация: 10.08.2013
Сообщений: 11,499
|
|
|||
![]() |
|
||||
Регистрация: 16.10.2013
Сообщений: 395
|
У меня получается видовой внутри видового.
Идеально бы заморозить внешний видовой, а входить во внутренний просто по двойному клику. Наверное, горячая клавиша переключения экранов по удобству сравнима с лиспом по выбору рабочего видового экрана. |
|||
![]() |
|
||||
Регистрация: 16.10.2013
Сообщений: 395
|
Границы видны. Внутренний видовой экран в рамках извращения сделал многоугольником с вылетом луча этого многоугольника за внешний видовой и тогда точно можно попасть в нужный для редактирования, но приходится по листу туда-сюда гулять.
Когда пользуюсь сочетанием Ctrl+R, то не задумываясь сразу проваливаюсь в видовой экран, а какой сейчас экран активен понимаю по тому, какой объект редактируется и если это не то, что нужно, нажимаю Ctrl+R. |
|||
![]() |
|
||||
Регистрация: 10.08.2013
Сообщений: 11,499
|
штатных средств блокировки выбора ВЭ нет. Но что мешает разделить, например - по слоям, передние и задние видовые экраны, и в которые не нужно входить - блокировать. Даже тут на форуме есть лиспы групповой блокировки ВЭ, насколько помню.
И тогда останется только одна проблема - как передать клик мышью с верхнего не редактируемого (заблокированного) ВЭ на лежащий под ним рабочий ВЭ. Опять же, штатных средств нет, только программно. И пока только три мысли навскидку: 1. Повеситься на обработчик события изменения системной переменной CVPORT, и анализировать ВЭ на текущем пространстве - ища по координатам парные вложенные ВЭ. А потом в том же обработчике события Idle задавать нужное значение CVPORT. Но это нужно проверять - насколько будет работоспособно в реале. 2. Повеситься на событие Application.BeforeDoubleClick (вроде так называется) и также анализировать CVPORT. И поскольку там разные обработчики событий - поэтому можно сразу попробовать анализировать и задавать нужный ВЭ. 3. Повеситься на главный поток событий акада через функцию acedRegisterFilterWinMsg и рулить всем процессом напрямую через WinApi. Но это слишком сложный вариант для такой простой задачи, имхо) |
|||
![]() |
|
||||
Регистрация: 16.10.2013
Сообщений: 395
|
Цитата:
Но раз штатных средств нет, штош, придется мириться с этим |
|||
![]() |
|
||||
Регистрация: 10.08.2013
Сообщений: 11,499
|
блокировка ВЭ не дает изменять текущую "привязку" ВЭ к пространству модели, от вхождения в пространство модели внутри ВЭ она никак не защищает.
А вот если добавить немного кода Код:
то все становится совершенно по другому) Это я попробовал по быстрому свой первый вариант, для упрощения на листе всего два ВЭ - и один из них заблокирован. В заблокированный ВЭ не попасть (хотя просто выделить его можно, но войти в него нельзя - сразу переключает на другой разблокированный ВЭ). Последний раз редактировалось Сергей812, 15.10.2024 в 19:34. |
|||
![]() |
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,288
|
Цитата:
С текстом одни приёмы работы с графикой другие... Если графика, то есть именованные виды... известно? Из них можно построить ВЭ, пусть пересекаются как хошь... ставишь нужный вид (а не слой!!!) активным, правишь... Похоже на работу в акаде с печатной многослойной платой... Слои плюс фильтры и именованные виды. Последний раз редактировалось VitalyAF, 16.10.2024 в 12:35. |
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как заблокировать видовой экран в пространстве модели | kp+ | AutoCAD | 7 | 07.03.2024 22:11 |
Как мгновенно преобразовать стандартный прямоугольный видовой экран в многоугольный? | San-Miguel | AutoCAD | 2 | 23.12.2019 12:54 |
Как перенести видовой экран так, чтобы область, которую он показывает тоже перенеслась? | Oasinirat | AutoCAD | 5 | 14.03.2019 15:46 |
После редактирования блока экран возвращается в начало координат | Moris | AutoCAD | 4 | 20.11.2018 12:19 |
Как войти в видовой экран на видовом экране? Autocad 2016 | mindchamber | AutoCAD | 6 | 30.07.2018 20:16 |