Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Видимость вновь создаваемых слоёв на текущих ВЭ
Диалог специалистов АВОК > ФАЙЛОТЕКА СПЕЦИАЛИСТА > Программы, расчеты > AutoCAD for HVAC
Barns
Доброго дня, уважаемые коллеги.
Столкнулся с проблемой, над которой бьюсь долго и не могу решить.
Ситуация такая:
1) имеется пространство модели с наложенными друг на друга чертежами;
2) в пространстве листа созданы видовые экраны (ВЭ) с местной блокировкой ненужных слоёв (ну то есть выборочно: образно говоря, на одном ВЭ видна только П1, на втором - П2 и т.д.)

Периодически в простанстве модели нужно кое-что дочерчивать, при том в новых слоях, и абсолютно все вновь начерченные элементы становятся видимыми на всех ВЭ (т.к. слои новые и настройки видимости на них, конечно же, при создании ВЭ не применялись). Чтобы их отключить на 99-ти видовых экранах и оставить видимыми на одном-единственном, приходится делать это вручную, что очень долго и неудобно (и подрывает мой инженерный дух, а самооценку загоняет под плинтус).
Я пробовал решить проблему через Диспетчер конфигурации слоёв, заставляя его отключать слои, не входящие в запоминаемые наборы. Но выключенные слои не будут видны на том единственном ВЭ, где их нужно отобразить.
Пробовал жонглировать фильтрами - то же самое, не получается.

Возможно, кто-нибудь подскажет мне, как сделать так, чтобы новые слои не отображались на уже существующих видовых экранах в пространстве листа? Буду очень признатален за помощь =)
-BuTeK-
Не знаю каким AutoCAD'ом вы пользуетесь, но в 2014 версии в "Layer Properties Manager" помимо кнопки "New Layer" есть кнопка "New Layer VP Frozen in All Viewport".
Вот она то и делает то, что вам нужно.
Barns
Цитата(-BuTeK- @ 7.5.2015, 19:07) *
Не знаю каким AutoCAD'ом вы пользуетесь, но в 2014 версии в "Layer Properties Manager" помимо кнопки "New Layer" есть кнопка "New Layer VP Frozen in All Viewport".
Вот она то и делает то, что вам нужно.


Я пользуюсь версией 2012, потому что она сопоставима с моим MC2011.11.
Та кнопка, о которой вы говорите, заморозит новый слой на всех видовых экрана. А мне нужно, чтобы на одном из множества ВЭ он был видимым. То есть фактически опция "New Layer Frozen in All Viewports" аналогична полному отключению слоя, что в данном случае не нужно.

Внесу дополнительные пояснения: новые слои создаёт MagiCAD. Например, когда я преобразую объект из AutoCAD в MC. Вот понадобилось мне в систему добавить свой собственный элемент, преобразовал я его, и MC создал новый слой OTHER_COMPONENT, которого не было раньше и который становится видимым на всех моих ВЭ, то есть даже там, где его не должно быть. Конечно, можно взять и поменять слой на какой-нибудь другой, видимость которого уже отрегулирована, но таких случаев слишком много, и полезность новых слоёв велика, чтобы от них отказываться.

Резюмирую: уважаемый -BuTeK-, кнопка, о которой вы говорите, заморозит новый слой на всех ВЭ. Чтобы впоследствии сделать его видимым на том ВЭ, где это необходимо, понадобится:
а) разморозить его на всех ВЭ
б) локально заморозить его на ненужных ВЭ
в) оставить локально размороженным на текущем ВЭ

P.S. напоминаю, что кнопка "локальной заморозки на текущем ВЭ" видна в диспетчере слоёв (по умолчанию - левее столбца "Цвет") только в пространстве листа, при нахождении внутри видового экрана.
Продолжаем дискуссию.
-BuTeK-
Цитата
Та кнопка, о которой вы говорите, заморозит новый слой на всех видовых экрана. А мне нужно, чтобы на одном из множества ВЭ он был видимым.

Так а в чем проблема. Вы же так и хотели. Потом на одном разморозите, чем замораживать на всех. Я попробовал - в модели видно, в видовых экранах нет.
Откуда программа знает на каком видовом экране показать, а на каком нет?
Цитата
Резюмирую: уважаемый -BuTeK-, кнопка, о которой вы говорите, заморозит новый слой на всех ВЭ. Чтобы впоследствии сделать его видимым на том ВЭ, где это необходимо, понадобится:
а) разморозить его на всех ВЭ
б) локально заморозить его на ненужных ВЭ
в) оставить локально размороженным на текущем ВЭ

Вот вы не пробовали, а говорите. Я же попробовал, прежде чем писать. Слой стал ЛОКАЛЬНО заморожен на всех ВЭ.
Зачем еще делать специальную кнопку, если у каждого слоя и так есть настройка заморозки НА ВСЕХ ВЭ?

Попробуйте.

P.S.
Я говорю вот про эту кнопку.
Нажмите для просмотра прикрепленного файла

Цитата
P.S. напоминаю, что кнопка "локальной заморозки на текущем ВЭ" видна в диспетчере слоёв (по умолчанию - левее столбца "Цвет") только в пространстве листа, при нахождении внутри видового экрана.

В 2014 AutoCADе для того, чтобы увидеть переключатель локальной заморозки не обязательно вызывать диспетчер слоев.

Сейчас попробовал в 2012 - все работает как надо.
А если слой создает сам MagiCAD - тут уж наверно это не настроить.
Только если вы их сами ему заранее создадите.
Barns
Вот, я для вас сделал пример того, о чём хотел рассказать.
Прилагаю файл .dwg, скачайте его.
В файле создано несколько слоёв, разноцветных. В пространстве модели объекты наложены один на другой.
В пространстве листа сделано 9 видовых экранов, на которых все слои, кроме одного (каждый раз разного), локально заморожены (не полностью!). См. прикреплённую картинку.

Создайте, пожалуйста, новый слой, и нарисуйте что-нибудь поверх разноцветных кружочков, а потом перейдите в пространство ЛИСТА.
Теперь на каждом из существующих ВЭ будет видна та деталька, которую вы нарисовали. А как сделать так, чтобы её не было видно на уже созданных ВЭ, мне непонятно.
Если получится сделать это одной настройкой или нажатием одной-двух кнопок, расскажите, пожалуйста, как сделали.

Благодарю за внимание!



Barns
Цитата(Barns @ 18.5.2015, 19:18) *
А как сделать так, чтобы её не было видно на уже созданных ВЭ


прошу прощения, я добавлю: нужно не просто сделать новый слой невидимым на уже существующих ВЭ, но и иметь возможность сделать его видимым на выбранном ВЭ (на одном-единственном).
ssn
дак в чем проблема то.. создайте как написано выше невидимый везде, а потом, на одном нужном вьпорте включите видимость...
я не использую такие штуки, но тоже стало интересно.. проверил, все работает
Barns
Для каждого слоя в видовом экране существует опция "ВЭ - замораживание слоя" => а) На всех видовых экранах б) На всех видовых экранах, кроме текущего. Чтобы найти эту опцию, достаточно перейти в пространство листа, оттуда - в видовой экран, и щелкнуть ПКМ в диспетчере слоев на "неугодный" слой. Заморозка "на всех видовых экранах, кроме текущего" решит ту проблему, которую я описал выше.
Таким образом, найдено простое и эффективное решение моего вопроса в пару действий.

Тему можно закрывать, спасибо.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2025 IPS, Inc.