В одной из прошлых статей я рассказал, как связывать или импортировать файлы. Также писал про создание общих координат. Всё это связано между собой, ведь для полноценной работы всегда лучше, если наши связанные файлы совмещены в единой системе координат.

Здесь же расскажу, какими инструментами мы можем контролировать взаимное положение объектов между нашим файлом и связанными моделями. Это первая статья из двух про мониторинг и координацию. Вторая будет про пакетное копирование, а эта — про обычное копирование и мониторинг, когда элементы выбираются вручную.

Что такое

Мониторинг — это отслеживание положений, имён и актуальности объектов в нашей и связанной модели.

Например, в связанном файле АР есть оси. Мы можем создать эти же оси в своём файле сами, а можем скопировать из файла АР и причём скопировать так, что Ревит будет отслеживать оси в нашем и связанном файле. Ревит будет следить, чтобы оси стояли в одинаковых местах (положение), чтобы одинаково назывались (имена), а если архитектор удалит ось из своего файла, то мы получим об этом уведомление (актуальность).

Если архитектор создаст новые оси, то уведомлений мы не получим, потому что эти оси новые и не отслеживаются в нашем документе.

Уведомления об отличиях в нашей и связанной модели, если они есть, появляются при каждом обновлении связанного файла. Обычно это или ручное обновление во время работы или, чаще всего, очередное открытие файла.

Какие категории отслеживает

С помощью мониторинга можно отслеживать элементы в категориях:

  • оси;
  • уровни;
  • инженерные категории: оборудование, воздухораспределители, выключатели, датчики, осветительные приборы, охранная сигнализация, пожарная сигнализация, сантехнические приборы, спринклеры, телефонные устройства, устройства вызова и оповещения, устройства связи, электрические приборы, электрооборудование;
  • стены;
  • колонны;
  • перекрытия.

Кроме этого, частичное отслеживание есть между архитектурными помещениями и инженерными пространствами, этот вопрос освещаю в статье про работу с пространствами. Ссылки на новые статьи публикую в своём Телеграм-канал. Чтобы не пропустить, подпишитесь на него, ссылочка в конце статьи.

Зачем мне это

Всем специалистам

Возможность скопировать к себе оси и уровни из строительного или специального координационного файла и отслеживать их положения и имена. Во-первых, не придётся руками их создавать, а во вторых, если в разбивке на оси и уровни что-то изменят, вы узнаете об этом не перед выдачей рабочки, а при обновлении связанного файла.

Инженерам-сетевикам

Если есть сложное оборудование, например приточно-вытяжная установка с водяным нагревателем и каплеуловителем, то обвязать её нужно сразу нескольким специалистам из разных отделов. ОВ обвязывает по воздуховодам и горячей воде, ВК отводит конденсат, а ЭО подключает щит установки к своим цепям.

В этом случае оборудование размещают ОВ-спецы, а остальные могут замониторить его в свои модели, при этом оборудование скопируется и каждому инженеру будут доступны его соединители для обвязки. ВК подключит сифон и трубы, ЭО подведёт лоток или короба. Если ОВ передвинет установку, все об этом узнают и надают по башке вовремя внесут изменения в модель и рабочку.

Инженерам-конструкторам

Конструкции, которые нужно армировать, можно скопировать к себе в файл и заармировать их в отдельном файле. В итоге строительная модель не перегружается килотоннами арматуры и работает шустрее, а КЖ спокойно в отдельных файлах оформляет свои альбомы и выдаёт на стройку.

В строительной модели у нас все конструкции в их габаритах, но без арматуры, поэтому АР и АС спокойно оформляют свои разделы и не подгружают отдельно КЖ с ненужной им арматурой. Если АС поправит контур плиты или подвинет/изменит колонну, то КЖ об этом узнает и придёт с вопросами до того, как мужики на стройке зальют бетон.

Как включить

Посмотрим на примере осей. У нас будет файл с подгруженным зданием, откуда мы и скопируем оси. Отслеживаться они будут автоматически.

Копирование и мониторинг

Для начала перейду на план этажа, чтобы видеть оси. Перехожу на вкладку «Совместная работа», справа будет блок «Координация».

Блок «Координация» на вкладке «Совместная работа»
Блок «Координация» на вкладке «Совместная работа»
Нажимаю на команду «Копирование/мониторинг»
Нажимаю на команду «Копирование/мониторинг»
Нажимаю на «Выбрать связь». «Использовать текущий проект» — команда для отслеживания объектов внутри вашего проекта, например, отслеживать взаимное расположение двух элементов
Нажимаю на «Выбрать связь». «Использовать текущий проект» — команда для отслеживания объектов внутри вашего проекта, например, отслеживать взаимное расположение двух элементов
Навожу курсор на здание, оно подсвечивается (розовая рамка на скриншоте), один раз жму по левой кнопке мыши
Навожу курсор на здание, оно подсвечивается (розовая рамка на скриншоте), один раз жму по левой кнопке мыши
На ленте слева появляется блок кнопок. Позже расскажу про все кнопки, пока нажимаю «Копировать»
На ленте слева появляется блок кнопок. Позже расскажу про все кнопки, пока нажимаю «Копировать»
Если копировать нужно несколько элементов, а не один, то обязательно нужно поставить галочку «Несколько». Далее выделяю в модели оси
Если копировать нужно несколько элементов, а не один, то обязательно нужно поставить галочку «Несколько». Далее выделяю в модели оси
Выделил оси. Если выделить всю модель рамкой, то можно отфильтровать категории и оставить оси
Выделил оси. Если выделить всю модель рамкой, то можно отфильтровать категории и оставить оси
Выделил рамкой, нажал на фильтр. Заодно видно, что из файла сейчас можно скопировать ещё и перекрытия или стены. Они мне не нужны, галочки сниму
Выделил рамкой, нажал на фильтр. Заодно видно, что из файла сейчас можно скопировать ещё и перекрытия или стены. Они мне не нужны, галочки сниму
После того, как выделили оси, ОБЯЗАТЕЛЬНО нужно нажать на маленькую кнопку готов
После того, как выделили оси, ОБЯЗАТЕЛЬНО нужно нажать на маленькую кнопку готов

Повторяю: ОБЯЗАТЕЛЬНО НАДО НАЖИМАТЬ НА МАЛЕНЬКУЮ КНОПКУ «ГОТОВО»! Иначе всё придётся делать заново.

После нажатия на маленькую «Готово» оси копируются и уже у наших осей появляются вот такие значки в виде кардиограммы — это иконка мониторинга, теперь оси в нашем файле и в связанном отслеживаются
После нажатия на маленькую «Готово» оси копируются и уже у наших осей появляются вот такие значки в виде кардиограммы — это иконка мониторинга, теперь оси в нашем файле и в связанном отслеживаются
И вот только теперь можно нажать на большую «Готово» с зелёной галочкой. Просто кликните по свободному пространству в модели, чтобы снять выделение с осей, и кнопка появится на ленте
И вот только теперь можно нажать на большую «Готово» с зелёной галочкой. Просто кликните по свободному пространству в модели, чтобы снять выделение с осей, и кнопка появится на ленте

Теперь оси замониторились. Если в связанном файле они переместятся, переименуются или удалятся, я получу уведомления. И если я сам случайно или намеренно перемещу, переименую или удалю ось, то получу предупреждение.

Мониторинг без копирования

Если у вас в модели уже есть элементы, которые не нужно копировать из связи, а только отслеживать, то вместо кнопки «Копировать» нужно нажать «Мониторинг». Например, так можно начать отслеживание уровня первого этажа, который уже существует и копировать повторно его нет смысла.

Нажав на «Мониторинг», попарно прощёлкайте левой кнопкой мыши по объекту в своём файле, потом по объекту в связанном, затем опять по своему объекту и по связанному. И так до тех пор, пока не переберёте все элементы попарно.

Нажимаю на «Мониторинг», потом щёлкаю по своему уровню первого этажа
Нажимаю на «Мониторинг», потом щёлкаю по своему уровню первого этажа
Потом по уровню первого этажа в связанном файле
Потом по уровню первого этажа в связанном файле
Появляется кардиограмма мониторинга, теперь объекты отслеживаются
Появляется кардиограмма мониторинга, теперь объекты отслеживаются

Посмотрим, как Ревит сообщает об ошибках в мониторинге, когда что-то поменялось в файлах.

Как уведомляет об ошибках

Давайте посмотрим на изменения с двух сторон.

Я переместил ось 2 и переименовал ось 3 в своём файле. Строители переместили две оси А и Б в файле здания, ось 1 переименовали в ось 1/1, а ось В удалили.

Как только я подвину ось 2, то сразу получу желтую карточку от Ревита:

Зелёная ось — в строительном файле, голубая — моя ось подсвечена предупреждением
Зелёная ось — в строительном файле, голубая — моя ось подсвечена предупреждением

Когда задам оси 3 другое имя, то снова получу «горчичник»:

Переименовал свою ось в 3/2
Переименовал свою ось в 3/2

Если я сразу же нажму Crtl+Z (отмену действия), то всё вернётся, как было, и можно спокойно работать дальше. Но если я так всё и оставлю, сохранюсь и закрою свой файл, то при следующем открытии Ревит выдаст окно с предупреждением ещё до того, как откроет сам файл:

Ревит предупреждает
Ревит предупреждает

Обязательно нажимайте «Развернуть». Не надо игнорировать эту ошибку. Такие ошибки замедляют работу файла. По моим наблюдениям люди игнорируют это окно в одном случае: они просто не умеют пользоваться копированием/мониторингом, не знают, что делать, и им проще игнорировать, чем разбираться. Не надо так.

  • Если вы дочитали статью до сюда, то автоматически приняли пожизненное обязательство не игнорировать это окно, а исправлять все ошибки координации. Поставьте свою подпись в правом нижнем углу экрана. Спасибо.

После нажатия на «Развернуть» будет видно, с каким именно файлом связана ошибка. Здесь же можно увидеть ID проблемного элемента, можете записать его на бумажку, хотя это необязательно.

Вот теперь можно нажать ОК
Вот теперь можно нажать ОК

После того, как нажму ОК, файл откроется. Теперь сделаю вот что: спущусь к связанным файлам в Диспетчер проектов (в самом низу), найду связанную модель, нажму по ней правой кнопкой мыши → Выбрать все экземпляры → Во всем проекте

Так я выделю связанный файл, даже если выбор связей запрещён
Так я выделю связанный файл, даже если выбор связей запрещён

На ленте появится кнопка «Просмотр координаций». Нажимаю её.

Такая кнопка появляется при выделении любого файла, с которого вы что-то мониторите
Такая кнопка появляется при выделении любого файла, с которого вы что-то мониторите

В этом окне я увижу все ошибки мониторинга: и те, что внёс сам, и те, что прилетели от строителей, которые изменили свой файл. Красным сбоку я добавил комментарии к каждой позиции. Чтобы быстро раскрыть все позиции, а не щёлкать по каждой, справа внизу есть специальная кнопка.

Окно с ошибками мониторинга
Окно с ошибками мониторинга

Над ошибками нужно работать, и для этого есть специальная колонка — «Действие». Действий может быть несколько.

Варианты действий на примере первой ошибки со скриншота выше
Варианты действий на примере первой ошибки со скриншота выше

Отложить/Ничего не делать — принять решение позже, ошибка не исчезает из списка.

Отказаться — ошибка не в моём файле, а в связанном, ничего не менять у меня. Ошибка не уйдёт из списка, а переместится в категорию «Блокированные/Отвергнутые».

После отказа ошибка перемещается в другой блок
После отказа ошибка перемещается в другой блок

Принять разницу — сообщить Ревиту, что всё в порядке и теперь нужно отслеживать новое расстояние или имя. Если элемент был перемещён на 300 мм вправо, то теперь Ревит будет следить, чтобы между объектами было 300 мм. Если элемент переименовали, то Ревит и дальше будет следить, чтобы его вновь не переименовывали, но различие в текущих именах его смущать уже не будет.

Принять разницу — нормальный вариант, если вы скопировали к себе уровни и захотели их переименовать, чтобы получать имена этажей в более удобной для вас форме. У этой функции есть один баг: если вы перетащите элемент обратно в точное положение, то ругаться Ревит не будет, хотя по идее должен. Обнаружил это недавно на примере осей: после перемещения и принятия разницы, возврат в такое же положение, каким оно было до перемещения, не вызвал ошибки.

Изменить сетку 'Б' — перенести мою ось Б в то же положение, что и ось Б в связанном файле. Если ось удалили, то тут будет «Удаление элемента», а если переименовали, то «Переименование элемента ...», вместо многоточия — текущее имя элемента. В моём примере это будет 3/2. Если нажать на «Удаление элемента», то элемент удалится и из моей модели, если нажать «Переименование элемента 3/2», то ось снова станет осью 3.

Почитать обо всех возможных вариантах действий для всех категорий можно в справке Автодеска.

Если нужно сохранить отчёт об ошибках координации, то для этого есть специальная кнопка в левом углу окна. Информация точно та же, что и в окне с ошибками, можно добавить комментарии, но нет автоматических данных о дате и времени, так что ценность такого отчёта невелика.

Отчёт так себе, конечно. В идеале видеть дату, время и имя того, кто внёс изменения
Отчёт так себе, конечно. В идеале видеть дату, время и имя того, кто внёс изменения

Нужно устранить все ошибки и после этого продолжать работу с чистой совестью.

Нюанс. Если строитель удалил ось, а потом на её месте создал точно такую же, то мы всё равно получим предупреждение, что элемент удалён. Оно и понятно, уникальный идентификатор у оси изменился, а потому Ревит сообщает об ошибке. Попросите архитекторов так не делать или хотя бы сообщать коллегам, что произошло. В этом случае проще вручную замониторить ось из вашего файла с «новой» осью в связанном.

Что там за кнопки-то

Вот об этих кнопках я расскажу во второй статье. Для обычных задач вроде получения осей и уровней достаточно информации из этой статьи.

О них во второй статье
О них во второй статье

Почему этим надо пользоваться

Потому что я статью про это написал, зря что ли столько времени потратил?

Если серьёзно, то это прекрасный инструмент, который не даст выдать документацию с неправильными привязками к осям и отметками.

Видеокурс по семействам трубопроводных фитингов. Подробный 10-часовой курс, в котором научу создавать семейства и поделюсь лайфхаками.

Обновления статей удобно получать в Телеграм-канале «Блог Муратова про Revit MEP». Подписывайтесь и приглашайте коллег. Можно обсудить статью и задать вопросы в специальном чате канала.

Отблагодарить автора

Я много времени уделяю блогу. Если хотите отблагодарить меня, то можете сделать небольшой подарок (именно подарок, такой перевод не облагается налогом).