Всем привет. На связи Евгений Кондаков. Недавно мы с моим коллегой Никитой Ивановым на сопровождении проекта столкнулись с вопросом корректной координации топографии из Civil 3D и моделей зданий из Revit.
Конечная цель – правильно собранная модель в Navisworks по общим координатам.
Исходные данные:
- Условные модели зданий в Revit (две модели)
2. Условная площадка в Civil 3D с местами «посадки» зданий и заранее определенной точкой привязки (она же будущая точка съемки в координационном файле Revit).
Порядок действий:
- Создаем координационный файл Revit с подгруженными связанными файлами (т.е. нашими двумя корпусами).
2. Выгружаем из Civil 3D в DWG-файл поверхность с местами посадки зданий.
3. Загружаем связанный DWG-файл из Civil 3D в Revit с размещением Авто-Совмещение центров . Это важно, т.к. координаты в Civil 3D могут иметь километровые значения от МСК, а в Revit есть ограничение в пределах 16 км от внутреннего начала координат. Более подробно об этом написано в справке . Ещё один важный момент: в модели Civil 3D не должно быть «мусора», т.к. лишние объекты на периферии, достаточно удаленные от центра основной геометрии, дадут нам этот самый центр где-то очень далеко, и вставка такого DWG в Revit может потерпеть неудачу ☹
4. В Revit располагаем связанные файлы корпусов по подложке из Civil 3D.
5. Открепляем точку съемки и задаем ей координаты заранее определенной точки из Civil 3D (она же точка с известными координатами где-то в реальном мире и т.д)
6. Закрепляем точку съемки и перетаскиваем её на подложку в место её фактического расположения. После закрытия скрепки точка съемки пропадет с плана, т.к. окажется далеко наверху. Можно будет перейти на фасад, в переопределениях видимости/графики включить категорию «Генплан» и подкатегории «Базовая точка» и «Точка съемки». Так их будет видно. А потом уже перетащить её по высоте вниз на 128000 мм (если за условный ноль принято 128 м) или больше/меньше. Базовую точку можно не трогать. Координаты точки съемки при перетаскивании не собьются, т.к. скрепка «закрыта».
7. При необходимости можно переименовать в Revit существующую площадку.
8. Далее необходимо передать общие координаты всем связанным RVT-файлам. При передаче координат площадки связанных файлов также можно будет переименовать.
9. Для самопроверки после передачи координат можно будет открыть один из корпусов и вставить в него связью второй по общим координатам. В свойствах вида ориентацию выставить в положение «Истинный север». Здесь я в файл с первым корпусом вставил связью второй.
10. Ну и в конце выгружаем данные в Navisworks в формате NWC: для Civil 3D это стандартная команда NWCOUT, а на Revit должна быть установлена утилита экспорта . Из NWC сводный файл собирается быстрее, чем из RVT. Важный момент: при экспорте в NWC из Revit надо настроить выгрузку именно по общим координатам. Можно выгружать каждый файл по отдельности, а можно выгрузить из координационного файла все связанные с опцией «Преобразовывать связанные файлы».
11. Собираем сводную модель в Navisworks и видим, что всё хорошо.
Кстати, координационный файл в Revit должен быть обязательно, вне зависимости используете вы связку с Civil или нет. Этот файл может быть пустым, на самом простом шаблоне, он нам служит источником координат и местом пространственной увязки моделей всех разделов проекта. Если в файлах архитектуры, конструкций и сетей также есть связанные файлы (например, типовой этаж или фасадная система), то для них лучше выставить тип связи «Прикрепление», чтобы они тоже отображались в координационном файле (если это, конечно, нужно).
Всё вышесказанное в полной мере относится к работе с локальными файлами, о работе в облаке и с файлом хранилища как-нибудь в другой раз.
На сегодня всё. Если статья понравилась, палец вверх будет нелишним 😊
До новых встреч!