В этой статье Егор Гребенюк расскажет, как правильно создавать систему общих координат на основе данных из DWG-подложек, например из программы AutoCAD Civil 3D.

Про автора

Егор Гребенюк специализируется на проектировании и эксплуатации транспортной инфраструктуры, бакалавр по направлению «Автомобильные дороги и мосты». Учится в магистратуре Санкт-Петербургского Политехнического университета им. Петра Великого и там же преподаёт курсы по Сивилу 3Д. Автодеск Эксперт Элит с марта 2020 года. Сотрудничает с Александром Высоцким: координирует курс «BIM-менеджмент» и автор курса по Autodesk InfraWorks.

Можете связаться с Егором в Telegram – @GeorgGrebenyuk, и подписаться на его канал про инженерную инфраструктуру, ГИС и прикладное программирование. Также ведёт блог на Дзене.

Системы координат в ПО Автодеска

Все продукты Автодеска используют одну и ту же библиотеку систем координат. Это значит, что Revit понимает и использует ту же механику, что и Civil 3D (Map 3D).

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

Системные библиотеки имеют статичный файловый путь вида:

C:ProgramDataAutodeskGeospatial Coordinate Systems 14.07,

где «14.07» — версия пакета.

Содержимое системной части библиотеки
Содержимое системной части библиотеки

Пользовательские библиотеки также имеют статичный путь, он не зависит от версии продуктов:

%LOCALAPPDATA%AutodeskUser Geospatial Coordinate Systems

Содержимое пользовательской библиотеки
Содержимое пользовательской библиотеки

Все 3D САПР имеют так называемые внутренние координаты модели. Чем больше протяжённость модели, то есть её координаты, тем сильнее глючит модель.

Сама потребность работать с «большими» координатами связана с усадкой модели в общие координаты, полученные с топографической съёмки или генплана. Почти всегда первоисточник координат — DWG-чертёж.

В Ревите применяется механика «двойных» координат. Дополнительно к внутренним вводятся координаты точки «съёмки», которые «перетягивают» на себя большие цифры, и геометрия размещается в модели почти как в нуле.

Передача координат в Revit из CAD-файлов

Максимальная протяжённость модели в Ревите представляет собой окружность с радиусом 17 миль (≈33 км) от внутреннего начала. Так как проектные общие координаты имеют порядок по оси X ≈10^6 м, а по оси Y — ≈10^5 м, то размещать объекты как есть будет чаще всего невозможно. Вместо этого мы можем присвоить точке съёмки эти координаты и спокойно размещать наши объекты.

При этом есть важный момент: если вы не назначили CAD-чертежу систему координат, то при передаче координат в Ревит будет появляться предупреждение о разных системах координат, а после размещения файл DWG «уедет» не туда.

Появляется вот такое окошко с ошибкой. Видно, как съехал связанный файл (буквы и цифры в квадратах не совпали между собой — связь DWG «уехала»
Появляется вот такое окошко с ошибкой. Видно, как съехал связанный файл (буквы и цифры в квадратах не совпали между собой — связь DWG «уехала»

Поэтому нужно запомнить:

  1. У DWG-файла должна быть назначена система координат.
  2. На компьютере, где запускается Revit, данная система координат должна быть сохранена в библиотеке систем координат. Если речь идет об отечественных системах координат, то это только пользовательская библиотека координат.

Абсолютная отметка из CAD-файла не передается. После получения координат её можно вбить вручную. Если в единую систему координат увязываются несколько зданий или файлов, то они размещаются на нужной высоте вручную, а потом координаты передаются инструментами Ревита.

Подробнее об этом способе читайте в статье «Как создать систему общих координат», ищите второй вариант передачи координат.

Пример работы с Civil 3D

На скриншотах ниже — что нужно сделать, чтобы получить общие координаты из Сивила 3Д.

1. В Civil 3D назначаем чертежу систему координат и сохраняем файл
1. В Civil 3D назначаем чертежу систему координат и сохраняем файл
2. В Ревите вставляем связь САПР  с размещением «Авто - Начало с внутренним началом»
2. В Ревите вставляем связь САПР с размещением «Авто - Начало с внутренним началом»
3. Вид вставленной связью САПР геометрии из Сивила
3. Вид вставленной связью САПР геометрии из Сивила
4. Получаем координаты из файла DWG: выделяем файл, в свойствах нажимаем на по <Не общедоступное> в параметре «Общая площадка»
4. Получаем координаты из файла DWG: выделяем файл, в свойствах нажимаем на по <Не общедоступное> в параметре «Общая площадка»
5. Смотрим в свойства базовой точки проекта — координаты передались
5. Смотрим в свойства базовой точки проекта — координаты передались
6. Удаляем файл через Диспетчер связей — он больше не нужен
6. Удаляем файл через Диспетчер связей — он больше не нужен
7. Если перейти на Управление ➝ Местоположение, будет видно назначенную систему координат
7. Если перейти на Управление ➝ Местоположение, будет видно назначенную систему координат

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

Настройка площадок, истинный и условный север

Как создать систему общих координат

Абсолютные и относительные отметки

Если статья помогла, можете отблагодарить Егора и сделать донат:

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

Читайте методичку для проектировщиков: полезный материал, в котором последовательно рассказываю, как создавать модель.