![]() |
Здравствуйте, гость ( Вход | Регистрация )
- Стандарт НП «АВОК» 7.11-2024 «Рекомендации по проектированию инженерных систем дошкольных образовательных организаций» |
АВОК в соц. сетях
![]() ![]() ![]() ![]() |
ИНН: 7714824045 | erid: 2VtzqwzKQiU |
|
![]() ![]() |
![]() |
![]()
Сообщение
#1
|
|
Группа: Участники форума Сообщений: 60 Регистрация: 24.11.2009 Из: Москва Пользователь №: 41262 ![]() |
Доброго дня, уважаемые коллеги.
Столкнулся с проблемой, над которой бьюсь долго и не могу решить. Ситуация такая: 1) имеется пространство модели с наложенными друг на друга чертежами; 2) в пространстве листа созданы видовые экраны (ВЭ) с местной блокировкой ненужных слоёв (ну то есть выборочно: образно говоря, на одном ВЭ видна только П1, на втором - П2 и т.д.) Периодически в простанстве модели нужно кое-что дочерчивать, при том в новых слоях, и абсолютно все вновь начерченные элементы становятся видимыми на всех ВЭ (т.к. слои новые и настройки видимости на них, конечно же, при создании ВЭ не применялись). Чтобы их отключить на 99-ти видовых экранах и оставить видимыми на одном-единственном, приходится делать это вручную, что очень долго и неудобно (и подрывает мой инженерный дух, а самооценку загоняет под плинтус). Я пробовал решить проблему через Диспетчер конфигурации слоёв, заставляя его отключать слои, не входящие в запоминаемые наборы. Но выключенные слои не будут видны на том единственном ВЭ, где их нужно отобразить. Пробовал жонглировать фильтрами - то же самое, не получается. Возможно, кто-нибудь подскажет мне, как сделать так, чтобы новые слои не отображались на уже существующих видовых экранах в пространстве листа? Буду очень признатален за помощь =) |
|
|
![]()
Сообщение
#2
|
|
Инженер ОВК Группа: Участники Форума2 Сообщений: 987 Регистрация: 2.6.2005 Из: Санкт-Петербург Пользователь №: 835 ![]() |
Не знаю каким AutoCAD'ом вы пользуетесь, но в 2014 версии в "Layer Properties Manager" помимо кнопки "New Layer" есть кнопка "New Layer VP Frozen in All Viewport".
Вот она то и делает то, что вам нужно. Сообщение отредактировал -BuTeK- - 7.5.2015, 18:08 |
|
|
![]()
Сообщение
#3
|
|
Группа: Участники форума Сообщений: 60 Регистрация: 24.11.2009 Из: Москва Пользователь №: 41262 ![]() |
Не знаю каким 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. напоминаю, что кнопка "локальной заморозки на текущем ВЭ" видна в диспетчере слоёв (по умолчанию - левее столбца "Цвет") только в пространстве листа, при нахождении внутри видового экрана. Продолжаем дискуссию. Сообщение отредактировал Barns - 7.5.2015, 18:26 |
|
|
![]()
Сообщение
#4
|
|
Инженер ОВК Группа: Участники Форума2 Сообщений: 987 Регистрация: 2.6.2005 Из: Санкт-Петербург Пользователь №: 835 ![]() |
Цитата Та кнопка, о которой вы говорите, заморозит новый слой на всех видовых экрана. А мне нужно, чтобы на одном из множества ВЭ он был видимым. Так а в чем проблема. Вы же так и хотели. Потом на одном разморозите, чем замораживать на всех. Я попробовал - в модели видно, в видовых экранах нет. Откуда программа знает на каком видовом экране показать, а на каком нет? Цитата Резюмирую: уважаемый -BuTeK-, кнопка, о которой вы говорите, заморозит новый слой на всех ВЭ. Чтобы впоследствии сделать его видимым на том ВЭ, где это необходимо, понадобится: а) разморозить его на всех ВЭ б) локально заморозить его на ненужных ВЭ в) оставить локально размороженным на текущем ВЭ Вот вы не пробовали, а говорите. Я же попробовал, прежде чем писать. Слой стал ЛОКАЛЬНО заморожен на всех ВЭ. Зачем еще делать специальную кнопку, если у каждого слоя и так есть настройка заморозки НА ВСЕХ ВЭ? Попробуйте. P.S. Я говорю вот про эту кнопку. ![]() Цитата P.S. напоминаю, что кнопка "локальной заморозки на текущем ВЭ" видна в диспетчере слоёв (по умолчанию - левее столбца "Цвет") только в пространстве листа, при нахождении внутри видового экрана. В 2014 AutoCADе для того, чтобы увидеть переключатель локальной заморозки не обязательно вызывать диспетчер слоев. Сейчас попробовал в 2012 - все работает как надо. А если слой создает сам MagiCAD - тут уж наверно это не настроить. Только если вы их сами ему заранее создадите. Сообщение отредактировал -BuTeK- - 7.5.2015, 18:34 |
|
|
![]()
Сообщение
#5
|
|
Группа: Участники форума Сообщений: 60 Регистрация: 24.11.2009 Из: Москва Пользователь №: 41262 ![]() |
Вот, я для вас сделал пример того, о чём хотел рассказать.
Прилагаю файл .dwg, скачайте его. В файле создано несколько слоёв, разноцветных. В пространстве модели объекты наложены один на другой. В пространстве листа сделано 9 видовых экранов, на которых все слои, кроме одного (каждый раз разного), локально заморожены (не полностью!). См. прикреплённую картинку. Создайте, пожалуйста, новый слой, и нарисуйте что-нибудь поверх разноцветных кружочков, а потом перейдите в пространство ЛИСТА. Теперь на каждом из существующих ВЭ будет видна та деталька, которую вы нарисовали. А как сделать так, чтобы её не было видно на уже созданных ВЭ, мне непонятно. Если получится сделать это одной настройкой или нажатием одной-двух кнопок, расскажите, пожалуйста, как сделали. Благодарю за внимание! Сообщение отредактировал Barns - 18.5.2015, 18:22
Прикрепленные файлы
![]() ![]() |
|
|
![]()
Сообщение
#6
|
|
Группа: Участники форума Сообщений: 60 Регистрация: 24.11.2009 Из: Москва Пользователь №: 41262 ![]() |
|
|
|
![]()
Сообщение
#7
|
|
проектировщик ТМ (фриланс) Группа: Участники форума Сообщений: 4032 Регистрация: 13.3.2005 Из: Череповец - СПБ - Воронеж - Геленджик Пользователь №: 543 ![]() |
дак в чем проблема то.. создайте как написано выше невидимый везде, а потом, на одном нужном вьпорте включите видимость...
я не использую такие штуки, но тоже стало интересно.. проверил, все работает |
|
|
![]()
Сообщение
#8
|
|
Группа: Участники форума Сообщений: 60 Регистрация: 24.11.2009 Из: Москва Пользователь №: 41262 ![]() |
Для каждого слоя в видовом экране существует опция "ВЭ - замораживание слоя" => а) На всех видовых экранах б) На всех видовых экранах, кроме текущего. Чтобы найти эту опцию, достаточно перейти в пространство листа, оттуда - в видовой экран, и щелкнуть ПКМ в диспетчере слоев на "неугодный" слой. Заморозка "на всех видовых экранах, кроме текущего" решит ту проблему, которую я описал выше.
Таким образом, найдено простое и эффективное решение моего вопроса в пару действий. Тему можно закрывать, спасибо. Сообщение отредактировал Barns - 5.10.2015, 18:38 |
|
|
![]() ![]() |
|
![]() |
Текстовая версия | Сейчас: 18.6.2025, 11:29 |
Политика ООО ИИП «АВОК-ПРЕСС» в отношении обработки персональных данных |