¬аше окно в мир —јѕ–
 
Ќовости —татьи јвторы —обыти€ ¬акансии Ёнциклопеди€ –екламодател€м
—татьи

18 марта 2019

–асставим все точки. –абота с координатами в Revit

¬алентина «усик, BIM-менеджер компании Semrén & Månsson

¬алентина «усик


¬ Autodesk Revit имеетс€ мощный инструментарий по работе с координатами. ѕри умелом использовании он помогает реализовать самые сложные междисциплинарные проекты. ќднако даже небольшое незамеченное смещение координат модели часто чревато тем, что результат координационных проверок на коллизии окажетс€ некорректным. ј серьезные ошибки и вовсе ведут к тому, что модели Ђразлетаютс€ї при сборке. Ќастройка координат очень важна, однако вр€д ли BIM-менеджер будет заниматьс€ этим ежедневно, ведь достаточно правильно настроить все один раз на старте проекта.

— каждым новым проектом приходитс€ освежать в голове многие нюансы, чтобы не ошибитьс€.  оординаты Ђне пощупать рукамиї, чтобы пон€ть, как всЄ работает, Ч требуетс€ провести некоторое число экспериментов. ј как мы все знаем, поэкспериментировать почти никогда нет времени. Ётот факт и навел мен€ на мысль о создании короткой шпаргалки на тему координат. ¬ данной статье € поделюсь всеми известными мне лайфхаками и нюансами по работе с координатами в Revit.

ќсновные точки координат

ѕервым делом вспомним, что в Revit существуют объекты, относ€щиес€ к категории Ђ—тройплощадкаї (Site), Ч ЂЅазова€ точка проектаї (Base Project Point) координаты в Revit и Ђ“очка съемкиї (Survey Point) координаты в Revit . ≈динственные параметры, которыми они обладают, Ч координаты x, y, z и угол поворота. »менно эти две точки за счет своих координат могут задать дл€ модели точное положение в геопространстве.

ѕочему точек две? ƒействительно, положение объекта на карте можно определить информацией о координатах любой одной точки относительно выбранной системы координат. Ќо как только мы управл€ем больше чем одним объектом Ч например двум€ здани€ми на участке или даже одним зданием плюс моделью рельефа его участка Ч рано или поздно возникнет необходимость эти объекты совместить. ј единственный способ это сделать Ч определить то общее начало координат, которое они имеют.

 координаты в Revit

ƒве точки позвол€ют различать относительную и абсолютную систему координат в модели Revit

≈сли и той и другой точке в Revit можно задать любые ненулевые координаты, то это наводит на мысль о том, что дл€ корректной работы программы должен все же существовать некий Ђпрограммныйї ноль, переместить который невозможно. » така€ точка есть Ц это ¬нутреннее начало координат (Internal Origin). ƒаже опытные пользователи Revit зачастую не знают о ее существовании, поскольку в Revit нет объекта, указывающего на эту точку. ќднако именно в нее по умолчанию импортируютс€ элементы —јѕ– или Revit при совмещении начал координат. “акже точка обнаруживаетс€, если в Dynamo разместить любой объект в точке с координатами 0,0,0.
 координаты в Revit

¬нутреннее начало координат и способы его обнаружени€

“аким образом, в Revit есть три точки начала координат, двум€ из которых можно управл€ть. ѕри этом “очка съемки (Survey Point) €вл€етс€ началом абсолютной системы координат по отношению к Ѕазовой точке проекта (Base Project Point), котора€ выполн€ет роль относительной системы координат в модели.

 лючевые инструменты

“еперь разберемс€, как можно управл€ть координатами двух доступных нам точек в Revit.
ѕеремещение точки в закрепленном положении
ѕеремещение точки в закрепленном положении координаты в Revit (clipped) проще всего представить как перемещение точки вместе с ЂпристЄгнутойї к ней системой координат:


 координаты в Revit
 координаты в Revit

≈сли перемещаетс€ Ѕазова€ точка проекта координаты в Revit , то значени€ ее координат измен€ютс€ Ц точка перемещаетс€ по абсолютной системе координат, а “очка съемки стоит неподвижно, обознача€ ноль этой системы. ѕри этом Ѕазова€ точка перемещает за собой всю свою систему координат, и поэтому мы видим, как ¬нутреннее начало и модель целиком перемещаютс€ вслед за точкой.

≈сли перемещаетс€ “очка съемки координаты в Revit , то ее координаты не измен€ютс€, так как она перемещает за собой всю прикрепленную к ней абсолютную систему координат и по-прежнему обозначает ее ноль. ј вот у Ѕазовой точки координаты измен€тс€, так как она отображает свои координаты относительно “очки съемки, чье положение изменилось.


“о есть при перемещении точек в закрепленном положении всегда происходит одно и тоже Ц задаютс€ координаты Ѕазовой точки в абсолютной системе координат. », по сути, не важно, какую из точек относительно какой мы подвинем, дл€ Revit главное Ц обозначить это взаимное смещение.

¬ первом случае при перемещении Ѕазовой точки мы увидим, как вместе с ней двигаетс€ вс€ модель вместе с ¬нутренним началом (последнее можно отследить, Ђпосадивї перед смещением через Dynamo любой элемент в точку 0,0,0). ѕри этом известно, что ¬нутреннее начало переместить невозможно. “акого рода вещи в работе с координатами, как правило, и став€т в тупик, но объ€снение этому есть.  ак мы уже пон€ли Ц дл€ Revit не важно, какую из точек относительно какой мы подвинем в закрепленном положении. “о есть визуально мы двигаем Ѕазовую точку вместе с ¬нутренним началом, а механически внутри Revit происходит именно обратное смещение, как в случае 2, и ¬нутреннее начало действительно остаетс€ на месте.

ѕеремещение точки в открепленном положении
ѕри перемещении в открепленном положении координаты в Revit (unclipped) уже происходит независимое смещение точек, а их системы координат откреплены и остаютс€ на месте.
 координаты в Revit
 координаты в Revit

≈сли перемещаетс€ Ѕазова€ точка проекта координаты в Revit , то значени€ ее координат измен€ютс€ Ц точка перемещаетс€ по абсолютной системе координат, а “очка съемки стоит неподвижно, обознача€ ноль этой системы. ¬ этом случае система координат модели не прикреплена к точке, поэтому и модель, и ¬нутреннее начало останутс€ на месте.

≈сли перемещаетс€ “очка съемки координаты в Revit , то ее координаты измен€ютс€, так как она больше не €вл€етс€ нулем абсолютной системы координат, а становитс€ точкой с координатами в этой системе, такой же, как и Ѕазова€ точка.


ќба метода €вл€ютс€ Ђручнымиї способами назначени€ координат точкам. «адав координаты Ѕазовых точек моделей в общей дл€ них системе координат съемки, мы уже можем совместить их в одном файле по “очке съемки. Ќо что если моделей очень много и вписывать в каждую ее координаты не хочетс€? »ли нам вообще не известны точные значени€ координат, и мы понимаем только то, как геометрически должны располагатьс€ модели друг относительно друга? ƒл€ этого есть третий способ:

ѕередача и получение координат между файлами
«десь определение координат базовой точки происходит автоматически. ƒл€ того чтобы передать или получить координаты между двум€ файлами, один из них нужно загрузить св€зью в другой. » хот€ бы в одном из них координаты должны быть настроены (Ѕазова€ точка проекта имеет ненулевые координаты).

ѕотом можно выбрать Ђѕередать координатыї координаты в Revit, если координаты мы настроили в активном файле и хотим передать их файлу ссылки:

 координаты в Revit

»ли Ђѕолучить координатыї координаты в Revit, если координаты есть в файле ссылки и мы хотим их получить:
 координаты в Revit

» в том и в другом случае оба файла после манипул€ции получают ќбщие координаты. “еперь их можно загружать друг в друга по общим координатам и всегда видеть взаимное расположение. “акже, однажды получив координаты, можно дальше Ђпередавать их по цепочкеї в любое число файлов.

 координаты в Revit
 координаты в Revit

»мпорт ѕо общим координатам и ќбща€ площадка

ѕри этом в файле, получающем координаты, создаетс€ запись информации из них Ц ѕлощадка. »х может быть несколько, если, например, вы расставл€ете одинаковые дома на генплане и разные координаты нужно записать в один и тот же файл.  аждой площадке лучше присваивать название, чтобы не запутатьс€.

ѕожалуй, это все, что нужно знать о координатах. ¬ыгл€дит совсем не сложно, особенно если изучать в Ђкомиксахї.

Tips & tricks

»так, три точки и три способа управлени€ координатами. » тем не менее до сих пор встречаютс€ разные подходы к вопросу о том, какую из точек и каким образом перемещать можно, а каким нельз€, где какую располагать и с чем совмещать при формировании моделей сборок. —амое главное Ц пон€ть общие механизмы работы, тогда дл€ любой задачи найдетс€ способ решени€.
Ќастраиваем координаты и формируем сборку координаты в Revit координаты в Revit

«адачу размещени€ любого количества моделей на генплане всегда можно сузить до определени€ координат дл€ разбивочного файла(ов) Revit на основе файла генплана AutoCAD/Civil 3D. “ак как мы знаем, что разбивочный файл потом будет погружатьс€ в модель каждого раздела здани€ (чтобы задать единую разбивку на оси и уровни), пон€тно, что все разделы без проблем смогут получить координаты из него, пользу€сь командой координаты в Revit Ђѕолучить координатыї. ¬ этом и есть смысл разбивочного файла.

¬ариантов же скоординировать генплан DWG и разбивочный RVT внутри сборки может быть несколько.

—лучай первый

¬ы делаете максимально быстрый концепт, конкурсный или учебный проект. ” вас есть примерный dwg-файл генплана участка в AutoCAD, например, из открытых источников вроде cadmapper.com, но нет никакого представлени€ о координатах и топосъемке. ¬ этом случае подходит следующий способ:

 координаты в Revit

1. —амосто€тельно выбираем точку начала координат. —двигаем весь чертеж, чтобы ее координаты стали 0,0,0. ѕомечаем эту точку дл€ нагл€дности.

2. ¬недр€ем св€зь CAD. –азмещение: —овмещение центров

3. ѕолучаем координаты координаты в Revit из dwg. »ли вручную передвигаем “очку съемки координаты в Revit координаты в Revit в нужное положение. Ѕазова€ точка получает координаты в системе съемки.

4. ¬недр€ем св€зью в RVT наш один или несколько разбивочных файлов RVT зданий и передаем им координаты координаты в Revit .


¬ итоге получаем файл сборки, где собраны все модели по общим координатам. ѕлюс в модель каждого из зданий можно будет потом загрузить весь контекст Ц генплан* или здание соседа по тем же общим координатам. ≈сли вдруг позже по€витс€ топосъемка с координатами, то достаточно будет в сборке заново получить координаты уже из нее, затем передать их дальше в файлы зданий.

 координаты в Revit

* ≈сли на шаге 3 мы получали координаты из генплана (создава€ общие координаты между DWG и RVT), то его можно будет загружать в любую модель, выбира€ Ђ–азмещение: ѕо общим координатамї. ≈сли мы просто вручную совмещали точку съемки с 0,0,0 DWG, то загрузка произойдет с предупреждением, но фактически с тем же самым результатом (так как начало ћировых координат DWG-файла совместитс€ с “очкой съемки).

—лучай второй

” вас есть генплан с топосъемкой в координатах. ћожно полностью повторить способ из первого случа€, но теперь точку начала координат нам самим выбирать уже не нужно. ѕроблема заключаетс€ в том, что она, как правило, располагаетс€ очень далеко от самого участка:

 координаты в Revit

1. “очку начала координат на генплане уже помечать не нужно, чтобы чертеж не стал огромным по прот€женности. Ќа этом шаге достаточно убедитьс€, что она на месте, проверив координаты пары точек чертежа.

2. ¬недр€ем св€зь CAD. –азмещение: —овмещение центров

3. ѕолучаем координаты координаты в Revit из DWG. Ѕазова€ точка получает координаты в системе съемки.

«адача почти выполнена Ц сборка уже имеет координаты в системе съемки, но контролировать значение координат в такой сборке будет неудобно. Ѕазова€ точка, конечно, отображает свои координаты, но располагаетс€ она в абсолютно абстрактном месте Ц в центре генплана. ѕоэтому на практике делают еще следующее:

 координаты в Revit

4. ¬ыбираем дополнительную точку Ц угол участка, крест топосъемки или просто точку за пределами участка с ровными координатами Ц и в закрепленном положении двигаем Ѕазовую точку туда. ¬ыбранную точку также отмечаем на генплане с указанием ее координат. ¬ид€, что Ѕазова€ точка совпала полностью с координатами опорной точки на генплане, можно убедитьс€, что сборка действительно имеет общие с генпланом координаты.

5. ¬споминаем, что все это врем€ точки нами перемещались только по X,Y, так как DWG-файл генплана Ц это плоский чертеж. «адаем Ѕазовой точке также координаты по Z.

6. ¬недр€ем св€зью в RVT наш один или несколько разбивочных файлов RVT зданий и передаем им координаты координаты в Revit .


¬ блоге —тива —таффорда Revit OpEd можно увидеть альтернативный способ решени€ той же задачи. ¬начале идут те же шаги, он также выбирает опорную точку на генплане дл€ мониторинга координат, но предлагает совмещать с этой точкой не Ѕазовую точку, а “очку съемки. ƒл€ этого он перемещает ее в открепленном положении. ѕосле чего “очка съемки отображает координаты в системе съемки точно так же, как это делает Ѕазова€ точка:

 координаты в Revit

¬ целом такой способ имеет право на существование, хот€ и не так распространен.
”читываем особенности облачных моделей
≈сли вы работаете с облачными модел€ми, то главный нюанс заключаетс€ в следующем: команда координаты в Revit Ђѕолучить координатыї там работает, а вот координаты в Revit Ђѕередать координатыї Ц нет. —корее всего, это сделано дл€ того, чтобы пользователи не могли случайно перезаписать координаты в каком-либо файле, недоступном им дл€ редактировани€ (в BIM 360 мы можем гибко настраивать права доступа к каждой модели).

ƒл€ процесса настройки координат это означает, что придетс€ изменить тактику только на самом последнем шаге. ¬место того чтобы передавать координаты из сборки в разбивочный файл/файлы, нужно, наоборот, открыть разбивочный, внедрить в него файл сборки, повернуть/переместить в нужное положение и нажать координаты в Revit Ђѕолучить координатыї.

координаты в Revit

ѕубликаци€ координат в облачные модели недоступна

„уть более сложные манипул€ции придетс€ проделать, если нужно создать несколько площадок дл€ одного и того же файла. Autodesk рекомендует дл€ этого делать временные копии файлов по числу площадок, получить в каждой из них координаты, затем через Ђ опирование стандартов проектаї координаты в Revit записать все площадки в один файл, после чего можно удалить временные копии.

Ќо весомым аргументом уже в пользу облачных моделей в плане координационных сборок €вл€етс€ то, что в Revit 2019 реализована функци€ координаты в Revit Ђ—в€зь топографииї, котора€ позвол€ет внедрить поверхность из Civil 3D в Revit, не пользу€сь промежуточным экспортом в DWG.  роме того, така€ топографи€ уже отображаетс€ так же корректно, как и собственна€ внутри Revit. », само собой, топографи€ при импорте размещаетс€ по ќбщим координатам, если они уже были настроены в Revit. ‘ункци€ доступна только дл€ облачных моделей.

ѕровер€ем, как все получилось координаты в Revit

—амый простой способ проверить, насколько все правильно в итоге совмещаетс€, Ц экспортировать все модели и сделать сборку в Autodesk Navisworks. √лавное Ц не забыть выгрузить их именно по общим координатам.

 координаты в Revit

¬ыбор систем координат при экспорте в NWC из Revit

ћониторим координаты в процессе работы координаты в Revit координаты в Revit координаты в Revit
ћы настроили координаты во всех файлах, и все совмещаетс€ чудесно.  ак быть уверенными, что в процессе работы с файлами никто не сбил координаты?  оординаты Ѕазовой точки (их может быть несколько, по числу площадок) дл€ проекта нужно один раз зафиксировать в BEP. » потом посто€нно их провер€ть.
 координаты в Revit

ѕросмотр и маркировка значений координат базовой точки

ћожно создать специальный вид дл€ проверки и обозначить на нем координаты точки. ѕричем Revit позвол€ет обозначить координаты относительно любой из трех точек: Ѕазовой, —ъемки и даже ¬нутреннего начала.

ѕроверки можно автоматизировать дл€ большого числа моделей при помощи Autodesk Dynamo. Ќапример, использовать скрипт, вывод€щий списком координаты дл€ всех моделей в указанной папке.

координаты в Revit

ѕример скрипта с форума dynamobim.com

“акже с задачей отлично справл€етс€ бесплатное дополнение Revit Ц Model Checker. ¬ нем есть уже встроенна€ проверка, вывод€ща€ значени€ координат.  роме того, Checker может проверить и св€занные файлы. Ёто позвол€ет запустить проверку один раз на файле сборки, чтобы одним кликом проверить все подгруженные в нее модели. ќднако стоит иметь в виду, что эта функци€ не сработает, если вы имеете дело с облачными модел€ми в BIM 360.
 координаты в Revit

ѕроверка координат через Revit Model Checker

«аключение

Ќадеюсь, в этой статье удалось максимально подробно рассмотреть, как устроена работа с координатами в Revit. «дорово, если материал сэкономит ваше врем€ на поиск информации в разрозненных источниках, избавит от перечитывани€ справки и экспериментов на живых проектах или просто добавит пару ценных лайфхаков в вашу копилку. Ќе бойтесь начинать работать в Revit: выполн€ть простые, а затем сложные проекты, ведь грамотное использование его функций способно значительно повысить эффективность вашей работы.



¬акансии:

јктуальное обсуждение

RSS-лента комментариев

-->

ƒавид Ћевин
ƒавид Ћевин
ќт редактора: ÷ифровой тройник
ѕроект ЂЌародное —јѕ–-интервьюї

—лучайна€ стать€:

isicad Top 10

—амые попул€рные материалы

   ‘орумы isicad:

isicad-2010 isicad-2008
isicad-2006 isicad-2004

ќ проекте

ѕриглашаем публиковать на сайте isicad.ru новости и пресс-релизы о новых решени€х и продуктах, о проводимых меропри€ти€х и другую информацию. јдрес дл€ корреспонденции - info@isicad.ru

ѕроект isicad нацелен на

  • укрепление контактов между разработчиками, поставщиками и потребител€ми промышленных решений в област€х PLM и ERP...
ѕодробнее

»нформаци€ дл€ рекламодателей


¬се права защищены. © 2004-2019 √руппа компаний «Ћ≈ƒј—»

ѕерепечатка материалов сайта допускаетс€ с согласи€ редакции, ссылка на isicad.ru об€зательна.
¬ы можете обратитьс€ к нам по адресу info@isicad.ru.