|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
13.03.2015, 13:34 | #1 | |
Как в AutoCAD программно заморозить слой на видовом экране?
Регистрация: 12.03.2015
Сообщений: 7
|
||
Просмотров: 6043
|
|
||||
Посмотри команду _vpLayer (Вслой)
----- добавлено через ~1 мин. ----- Обрати внимание, что опции у этой команды в пространстве модели и пространстве листа разные!
__________________
Как использовать код на Лиспе читаем здесь |
||||
|
||||
Регистрация: 30.03.2012
Сообщений: 101
|
|
|||
|
||||
Регистрация: 12.03.2015
Сообщений: 7
|
VVA
Спасибо за наводку! Действительно, о такой команде я не знал. Посмотрев ту тему понял, что моя задача решается очень просто. В окне слоев надо создавать новый слой не четвертой в строке кнопкой, а пятой. И не только не нужно программирование, но и применять команду _VPLAYER тоже! WhiteShark Это круто. Оказалось, что тема актуальна... Однако разнообразные длинные слова Код:
Код:
Код:
|
|||
|
||||
Регистрация: 12.03.2015
Сообщений: 7
|
Однако история на этом не закончилась.
Появилась новая задача: копирование видовых экранов с настроенным локальным замораживанием слоев между файлами. При собственно копировании эти настройки теряются, поэтому возможность программной работы снова стала актуальной. Была написана программа, сохраняющая в текстовый файл список локально замороженных в данном видовом экране слоев: Код:
Код:
Код:
Результат пока отрицательный. Окно слоев показывает, что их локальная заморозка происходит. Однако на деле отображение в соответствующем видовом экране не меняется, такую же информацию показывает и раскрывающийся список слоев - без локальной заморозки! Работа ведется в русском AutoCAD2012. Я склоняюсь к мысли, что WS-VpLayFreeze работает не совсем. В какой системе ее испытывали? Последний раз редактировалось Bichuch, 06.04.2015 в 12:58. |
|||
|
||||
Регистрация: 30.03.2012
Сообщений: 101
|
Всё работает. Но есть одна известная проблема обновления отображения этого на экране. Достаточно переключиться между моделью и лэйаутами. Или добавить следущее в код:
(setq lrc (getvar "LAYOUTREGENCTL")) (setvar "LAYOUTREGENCTL" 0) (setvar "tilemode" 1) (setvar "tilemode" 0) (setvar "LAYOUTREGENCTL" lrc) |
|||
|
||||
Регистрация: 12.03.2015
Сообщений: 7
|
WhiteShark
Спасибо! Да, после вставления новых операторов все работает, как изначально предполагалось. Вот новый текст: Код:
|
|||
|
||||
Регистрация: 12.03.2015
Сообщений: 7
|
По аналогии с (WS-VpLayFreeze ...) была испытана такая функция:
Код:
Успешным оказался только программный вызов команды _VPLAYER, что привело к новой версии: Код:
|
|||
|
Опции темы | Поиск в этой теме |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Видеоуроки AutoCAD | kosmax | AutoCAD | 173 | 17.02.2017 15:08 |
В русской версии AutoCAD 2010 SP1 32-bit файл Acad.PGP содержит ошибки. | hwd | Баги и пожелания в Autodesk | 21 | 21.04.2010 20:27 |
При приближении "уплывает" чертеж в видовом экране | _Sly_ | AutoCAD | 25 | 19.11.2009 10:13 |
Информация по идентификационным кодам программ в сетевых лицензиях Autodesk | KSI | AutoCAD | 1 | 14.09.2009 15:59 |