В этой статье Егор Гребенюк расскажет, как правильно создавать систему общих координат на основе данных из DWG-подложек, например из программы AutoCAD Civil 3D.
Про автора
Егор Гребенюк специализируется на проектировании и эксплуатации транспортной инфраструктуры, бакалавр по направлению «Автомобильные дороги и мосты». Учится в магистратуре Санкт-Петербургского Политехнического университета им. Петра Великого и там же преподаёт курсы по Сивилу 3Д. Автодеск Эксперт Элит с марта 2020 года. Сотрудничает с Александром Высоцким: координирует курс «BIM-менеджмент» и автор курса по Autodesk InfraWorks.
Можете связаться с Егором в Telegram – @GeorgGrebenyuk, и подписаться на его канал про инженерную инфраструктуру, ГИС и прикладное программирование. Также ведёт блог на Дзене.
Системы координат в ПО Автодеска
Все продукты Автодеска используют одну и ту же библиотеку систем координат. Это значит, что Revit понимает и использует ту же механику, что и Civil 3D (Map 3D).
При этом библиотека подразделяется на системную, поставляемую с продуктами, и пользовательскую, поставляемую отдельно от продуктов или собираемую пользователями самостоятельно.
Системные библиотеки имеют статичный файловый путь вида:
C:ProgramDataAutodeskGeospatial Coordinate Systems 14.07,
где «14.07» — версия пакета.
![Содержимое системной части библиотеки Содержимое системной части библиотеки](https://muratovbim.pro/wp-content/uploads/2022/12/pub_60c70907fec57a5bead4bd18_60c8ca3943afde2b580b87d4.png)
Пользовательские библиотеки также имеют статичный путь, он не зависит от версии продуктов:
%LOCALAPPDATA%AutodeskUser Geospatial Coordinate Systems
![Содержимое пользовательской библиотеки Содержимое пользовательской библиотеки](https://muratovbim.pro/wp-content/uploads/2022/12/pub_60c70907fec57a5bead4bd18_60c8ca39a0823117c8aa542e.png)
Все 3D САПР имеют так называемые внутренние координаты модели. Чем больше протяжённость модели, то есть её координаты, тем сильнее глючит модель.
Сама потребность работать с «большими» координатами связана с усадкой модели в общие координаты, полученные с топографической съёмки или генплана. Почти всегда первоисточник координат — DWG-чертёж.
В Ревите применяется механика «двойных» координат. Дополнительно к внутренним вводятся координаты точки «съёмки», которые «перетягивают» на себя большие цифры, и геометрия размещается в модели почти как в нуле.
Передача координат в Revit из CAD-файлов
Максимальная протяжённость модели в Ревите представляет собой окружность с радиусом 17 миль (≈33 км) от внутреннего начала. Так как проектные общие координаты имеют порядок по оси X ≈10^6 м, а по оси Y — ≈10^5 м, то размещать объекты как есть будет чаще всего невозможно. Вместо этого мы можем присвоить точке съёмки эти координаты и спокойно размещать наши объекты.
При этом есть важный момент: если вы не назначили CAD-чертежу систему координат, то при передаче координат в Ревит будет появляться предупреждение о разных системах координат, а после размещения файл DWG «уедет» не туда.
![Появляется вот такое окошко с ошибкой. Видно, как съехал связанный файл (буквы и цифры в квадратах не совпали между собой — связь DWG «уехала» Появляется вот такое окошко с ошибкой. Видно, как съехал связанный файл (буквы и цифры в квадратах не совпали между собой — связь DWG «уехала»](https://muratovbim.pro/wp-content/uploads/2022/12/pub_60c70907fec57a5bead4bd18_60c8ceb7803aeb61fabf5d38.png)
Поэтому нужно запомнить:
- У DWG-файла должна быть назначена система координат.
- На компьютере, где запускается Revit, данная система координат должна быть сохранена в библиотеке систем координат. Если речь идет об отечественных системах координат, то это только пользовательская библиотека координат.
Абсолютная отметка из CAD-файла не передается. После получения координат её можно вбить вручную. Если в единую систему координат увязываются несколько зданий или файлов, то они размещаются на нужной высоте вручную, а потом координаты передаются инструментами Ревита.
Подробнее об этом способе читайте в статье «Как создать систему общих координат», ищите второй вариант передачи координат.
Пример работы с Civil 3D
На скриншотах ниже — что нужно сделать, чтобы получить общие координаты из Сивила 3Д.
![1. В Civil 3D назначаем чертежу систему координат и сохраняем файл 1. В Civil 3D назначаем чертежу систему координат и сохраняем файл](https://muratovbim.pro/wp-content/uploads/2022/12/pub_60c70907fec57a5bead4bd18_60c8c8c953530700cdd98176.png)
![2. В Ревите вставляем связь САПР с размещением «Авто - Начало с внутренним началом» 2. В Ревите вставляем связь САПР с размещением «Авто - Начало с внутренним началом»](https://muratovbim.pro/wp-content/uploads/2022/12/pub_60c70907fec57a5bead4bd18_60c8c95ba0823117c8a75356.png)
![3. Вид вставленной связью САПР геометрии из Сивила 3. Вид вставленной связью САПР геометрии из Сивила](https://muratovbim.pro/wp-content/uploads/2022/12/pub_60c70907fec57a5bead4bd18_60c8c977511893361886cdbd.png)
![4. Получаем координаты из файла DWG: выделяем файл, в свойствах нажимаем на по <Не общедоступное> в параметре «Общая площадка» 4. Получаем координаты из файла DWG: выделяем файл, в свойствах нажимаем на по <Не общедоступное> в параметре «Общая площадка»](https://muratovbim.pro/wp-content/uploads/2022/12/pub_60c70907fec57a5bead4bd18_60c8c9859831dd461ab56339.png)
![5. Смотрим в свойства базовой точки проекта — координаты передались 5. Смотрим в свойства базовой точки проекта — координаты передались](https://muratovbim.pro/wp-content/uploads/2022/12/pub_60c70907fec57a5bead4bd18_60c8c995171c814bc6e3b1f0.png)
![6. Удаляем файл через Диспетчер связей — он больше не нужен 6. Удаляем файл через Диспетчер связей — он больше не нужен](https://muratovbim.pro/wp-content/uploads/2022/12/pub_60c70907fec57a5bead4bd18_60c8c9b05118933618878b83.png)
![7. Если перейти на Управление ➝ Местоположение, будет видно назначенную систему координат 7. Если перейти на Управление ➝ Местоположение, будет видно назначенную систему координат](https://muratovbim.pro/wp-content/uploads/2022/12/pub_60c70907fec57a5bead4bd18_60c8c9bb53530700cddcc16b.png)
Сохраняем файл Ревита, и далее можем использовать его как координационный. Подробнее о назначении общих координат читайте в цикле статей про совместную работу.
Настройка площадок, истинный и условный север
Как создать систему общих координат
Абсолютные и относительные отметки