|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Заморозка/разморозка определенного слоя видового экрана в пространстве layout
Санкт-Петебург
Регистрация: 05.07.2007
Сообщений: 110
|
||
Просмотров: 3259
|
|
||||
Регистрация: 05.07.2007
Санкт-Петебург
Сообщений: 110
|
Цитата:
Интересно, можно ли с помощью командной строки задать параметр для отключения ВЭ? upd: кажется что это все-таки относится не слою, а к VIEWPORT и у него есть код 341, который отвечает за ID замороженного слоя Последний раз редактировалось Sege, 04.10.2021 в 15:56. |
|||
![]() |
|
||||
ну вот если тыкать на вэ и использовать функции et, то выполнить поставленную задачу так:
Layout 1 -> (acet-viewport-frozen-layer-list-set (car(entsel)) '("2" "3" "4")) Layout 2 -> (acet-viewport-frozen-layer-list-set (car(entsel)) '("1" "3" "4")) Layout 3 -> (acet-viewport-frozen-layer-list-set (car(entsel)) '("1" "2" "4")) Layout 4 -> (acet-viewport-frozen-layer-list-set (car(entsel)) '("1" "2" "3")) Последний раз редактировалось koMon, 04.10.2021 в 16:42. |
||||
![]() |
|
||||
Регистрация: 05.07.2007
Санкт-Петебург
Сообщений: 110
|
Цитата:
----- добавлено через ~2 ч. ----- Кстати, как с помощью ssget (или другого способа) получить имя видового экрана на текущем листе? (ssget "_X" '((0 . "VIEWPORT"))) выдает первый попавшийся ему видовой экран, скорее всего на 1-й вкладке ----- добавлено через ~34 мин. ----- (ssget "_X" '((0 . "VIEWPORT") (cons 410 (getvar 'ctab)))) ; ошибка: неверный список SSGET что не правильно? Последний раз редактировалось Sege, 05.10.2021 в 09:36. |
|||
![]() |
|
||||
Если на листе всего один вэ для чертежа, то имя его примитива можно определить так:
Код:
|
||||
![]() |
|
||||
Регистрация: 05.07.2007
Санкт-Петебург
Сообщений: 110
|
Задача конечно специфическая и, возможно, одноразовая.
Просто есть около 30 файлов, где в каждом файле присутствуют около 20-60 листов и каждый лист сделан в своем слое в пространстве модели (лист 1 - слой "1", ..... , лист 60 - слой "60") . И все это надо было вывести в layout на каждый свой лист Код допилил. Спасибо koMon за подсказку acet-viewport-frozen-layer-list-set Код:
|
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Отобразить границы видового экрана на листе в пространстве модели | Modis | AutoCAD | 3 | 19.08.2016 18:06 |
Как у видового экрана на листе убрать границы невидимости (при печати не виден текст у рамки видового экрана)? | erikbond | AutoCAD | 36 | 08.07.2015 10:15 |
Как границы видового экрана пространства листа, отразить на модели? | VOVAKA331 | AutoCAD | 3 | 06.07.2015 15:35 |
При работе на листе за границы видового экрана отражается весь чертеж с модели | Engineering RUS | AutoCAD | 11 | 16.01.2015 12:36 |
Как задать "глубину" видового экрана? | СергейА | AutoCAD | 5 | 04.10.2007 01:29 |