Как отключать\включать слой во всех видовых экранах на Layout
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Как отключать\включать слой во всех видовых экранах на Layout

Как отключать\включать слой во всех видовых экранах на Layout

Ответ
Поиск в этой теме
Непрочитано 05.02.2016, 00:16 #1
Как отключать\включать слой во всех видовых экранах на Layout
HYPERBALLOiD
 
Регистрация: 16.03.2013
Сообщений: 23

Приветствую всех.
Столкнулся с такой ситуацией, работаю с чертежами на Layout'ах которых расположено много видовых окон (на одной схеме много окошек с видовыми экранами). И в каждом видовом окне мне нужно заморозить слой№1, на другом уже Layout'е нужно отключить во всех видовых окнах слой №2.
Учитывая такую простую операцию, наверняка есть команда или можно написать макрос.
Кто знает подскажите пожалуйста, как можно решить проблему.
Заранее спасибо за ответы
Просмотров: 11468
 
Непрочитано 05.02.2016, 00:32
#2
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406


Войти внутрь ВЭ, вызвать диспетчер слоев и пролистнуть вправо - будут столбцы "Заморозить на текущем ВЭ", "Заморозить на новых ВЭ" и т.п.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 05.02.2016, 03:58
#3
HYPERBALLOiD


 
Регистрация: 16.03.2013
Сообщений: 23


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Войти внутрь ВЭ, вызвать диспетчер слоев и пролистнуть вправо - будут столбцы "Заморозить на текущем ВЭ", "Заморозить на новых ВЭ" и т.п.
Вы меня видимо не так поняли (либо я не корректно описал).

У меня много ВЭ на одном Layout'е, войдя в внутрь одного ВЭ я слой заморожу, но затем мне нужно, выйти в второй ВЭ и проделать снова эту операцию, затем выйти и снова войти в соседний ВЭ и таких ВЭ около 30 на одном листе, соответственно операцию мне нужно повторить 30 раз.
Операция везде абсолютно одинаковая.
HYPERBALLOiD вне форума  
 
Непрочитано 05.02.2016, 08:07
#4
bwbw


 
Регистрация: 03.04.2015
Сообщений: 12


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Войти внутрь ВЭ, вызвать диспетчер слоев и пролистнуть вправо - будут столбцы "Заморозить на текущем ВЭ", "Заморозить на новых ВЭ" и т.п.
по такой схеме выбранный слой блокируется на всех ВЭ в пределах чертежа, а хотелось бы в пределах одного листа. я пока что так и не нашел решения, к сожалению( всё сижу в ручную тыкаю...
bwbw вне форума  
 
Непрочитано 05.02.2016, 10:07
#5
pan

добрый человек
 
Регистрация: 23.02.2004
Глушь
Сообщений: 971


Цитата:
Сообщение от bwbw Посмотреть сообщение
так и не нашел решения, к сожалению( всё сижу в ручную тыкаю...
Правый щелчок сделай по нужному слою и выбери Заморозить слой на всех ВЭ
__________________
Правильно сформулированный вопрос содержит 90% ответа.
pan вне форума  
 
Непрочитано 05.02.2016, 10:57
#6
bwbw


 
Регистрация: 03.04.2015
Сообщений: 12


Цитата:
Сообщение от pan Посмотреть сообщение
Правый щелчок сделай по нужному слою и выбери Заморозить слой на всех ВЭ
еще раз. в данном случае заблокирует на ВСЕХ листах, а нужно только на текущем.

условия: в одном чертеже:
Лист 1 - на нем видовые экраны Х шт. на них нужно заблокировать слой ABC, но оставить слой XYZ
Лист 2 - на нем видовые экраны Х шт. на них нужно заблокировать слой XYZ, но оставить слой ABC
Х>1
bwbw вне форума  
 
Непрочитано 05.02.2016, 11:42
1 | #7
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,996


bwbw, Посмотри эти темы
Viewports-Layer-freeze/thaw in current VP работа со слоями
Как слой включить сразу во всех видовых экранах
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 05.02.2016, 12:35
#8
Oleg T


 
Регистрация: 27.12.2011
Сообщений: 1,456


Недавно сделал для себя такой лисп. Могу выложить, но не раньше понедельника, т.к. подредактировать придется, а сейчас некогда.
Oleg T вне форума  
 
Непрочитано 05.02.2016, 12:44
#9
bwbw


 
Регистрация: 03.04.2015
Сообщений: 12


Благодарю за наводку)

эх в параметре не хватает варианта все ВЭ на текущем листе)
Код:
[Выделить все]
Видовые экраны [Все/вЫбрать/Текущий] <Текущий>:
параметр выбрать не всегда срабатывает т.к. часто бывает что слои с ВЭ заблокированы/скрыты/заморожены или все сразу.

Последний раз редактировалось bwbw, 05.02.2016 в 13:03.
bwbw вне форума  
 
Автор темы   Непрочитано 05.02.2016, 15:05
#10
HYPERBALLOiD


 
Регистрация: 16.03.2013
Сообщений: 23


Цитата:
Сообщение от Oleg T Посмотреть сообщение
Недавно сделал для себя такой лисп. Могу выложить, но не раньше понедельника, т.к. подредактировать придется, а сейчас некогда.
Да, пожалуйста, выложите, будем вам признательны.

----- добавлено через ~2 мин. -----
Цитата:
Сообщение от bwbw Посмотреть сообщение
Благодарю за наводку)
Получилось у Вас ?
Разобрались с ссылками ?
Я просто там не нашел нужного, может у Вас получилось ?
HYPERBALLOiD вне форума  
 
Непрочитано 05.02.2016, 15:27
#11
bwbw


 
Регистрация: 03.04.2015
Сообщений: 12


ну если легко и просто, я сделал себе сценарий:
Код:
[Выделить все]
C^C_.VPLAYER;З;"имя слоя";Ы;
в кавычках нужный слой, жмем сценарий, выделяем нужные ВЭ и enter жмем.
итого два сценария на каждый слой ABC и XYZ (условно), что бы каждый раз имена слоев не забивать т.к. у меня они одни и те же

Последний раз редактировалось bwbw, 05.02.2016 в 15:34.
bwbw вне форума  
 
Автор темы   Непрочитано 05.02.2016, 16:34
#12
HYPERBALLOiD


 
Регистрация: 16.03.2013
Сообщений: 23


Цитата:
Сообщение от bwbw Посмотреть сообщение
C^C_.VPLAYER;З;"имя слоя";Ы;
ввел в кавычки нужный слой и ничего не работает. Ы там точно нужен ?
HYPERBALLOiD вне форума  
 
Непрочитано 05.02.2016, 16:40
1 | #13
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406


Любителям писать макросы: http://autolisp.ru/2010/03/04/localization/
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 05.02.2016, 18:18
#14
HYPERBALLOiD


 
Регистрация: 16.03.2013
Сообщений: 23


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Любителям писать макросы: http://autolisp.ru/2010/03/04/localization/
Ну это чуть-чуть не то, по ссылке тема о правильном синтаксиси для макросах не зависящих от локализации, а у нас тема как вообще написать конкретный макрос : )
HYPERBALLOiD вне форума  
 
Непрочитано 05.02.2016, 18:27
#15
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406


Ссылку прежде всего я адресовал bwbw. А макрос... Ну что, посмотри на клавиатуру: "Ы" = "S". Сокращение от "_select" или "_selection". Вот и замени по нормальному.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 05.02.2016, 18:50
#16
HYPERBALLOiD


 
Регистрация: 16.03.2013
Сообщений: 23


bwbw, Спасибо за команду, разобрался, именно то, что искал. Зачет тебе : ) Карму ты себе очистил : )

----- добавлено через ~2 мин. -----
Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Ссылку прежде всего я адресовал bwbw. А макрос... Ну что, посмотри на клавиатуру: "Ы" = "S". Сокращение от "_select" или "_selection". Вот и замени по нормальному.
Да, что ты такой резкий, я-ж без возмущения и наезда, просто добродушно комментировал твое сообщение.
Лично Вам больше спасибо за помощь
HYPERBALLOiD вне форума  
 
Непрочитано 05.02.2016, 19:37
#17
bwbw


 
Регистрация: 03.04.2015
Сообщений: 12


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Любителям писать макросы: http://autolisp.ru/2010/03/04/localization/
да, спасибо. у меня русская локализация, поэтому так работает.

----- добавлено через ~1 мин. -----
Цитата:
Сообщение от HYPERBALLOiD Посмотреть сообщение
bwbw, Спасибо за команду, разобрался, именно то, что искал. Зачет тебе : ) Карму ты себе очистил : )
я и свой вопрос решил, так что спасибо и вам, не наткнись я сегодня на вашу тему страдал бы дальше)
bwbw вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Как отключать\включать слой во всех видовых экранах на Layout

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
автокад 2006 пропадают изображения в видовых экранах telepuzik AutoCAD 23 01.10.2012 18:49
Печать всех Layout за 1 раз wavesmash AutoCAD 9 31.03.2008 11:25
Отображение разных слоев в разных видовых экранах Vadimtot AutoCAD 16 15.04.2007 06:55
Оформление размеров в видовых экранах lion AutoCAD 6 31.05.2006 10:33
Как слой включить сразу во всех видовых экранах ilka_t AutoCAD 4 26.04.2004 11:20