Betonstavropol.ru

Бетон Ставрополь
2 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Проемы с косым откосом revit

Заметки о Revit и том, что с ним связано

Блог посвящен семейству Autodesk Revit, а также связанным с ним продуктам. В ходе моей работы мне приходится регулярно проводить обучение, решать технические вопросы, а в последнее время руководить процессами внедрения и выполнением других, близких задач. Так как мой опыт работы с продуктами достаточно большой (более 4 лет), то на данном ресурсе я делюсь опытом и наработками, чтобы помочь коллегам и единомышленникам успешно работать с программой.

Отверстия в стенах: обозначение на развертке и в плане, отметка низа в марке и спецификации

Отверстия в стенах — известная проблема Revit. Конечно, есть «Проем в стене», но нам, помимо собственно отверстия в 3D, еще нужно:
— обозначение проема на развертке стены;
— спецификация отверстий и марка с указанием размеров и отметки низа отверстия;
— обозначение отверстия на планах.

Семь бед — один ответ: проемы нужно делать при помощи семейств. Условное обозначение нарисуем внутри самого семейства, в спецификации и марки будем выводить общие параметры.

Кстати говоря, я не очень люблю все эти планы с обозначениями отверстий — имхо, это всё артефакты эпохи автокада, но есть задача — есть решение.

Конечно, сразу известны проблемы:
— обозначение в плане не будет отображаться, если отверстие находится выше или ниже секущего диапазона;
— параметр «Смещение по высоте» не выводится в марки и спецификации.
Ну ничего, я тут как раз для того, чтобы найти решения. Воспользуемся особенностями аннотативных семейств и Dynamo.
Про один из способов решения я писал на форуме автодеска, но вариант совсем неудобный, тут уже поинтереснее.

Подготавливаем семейство

Теперь нужно сделать обозначение проема. Я обычно делаю его вложенным семейством «Элемента узла». Создадим такое семейство, опорные плоскости и параметры для ширины-высоты — всё стандартно. Создаю «цветовую область», для начала две линии, привязываю их:

Сохраняем семейство как «231_Отверстие прямоугольное (ОбщМод_Стена)» и загружаем в проект.

Dynamo — передача параметров

Да, не все параметры семейства мы можем использовать в марках и спецификациях, но не беда: воспользуемся Dynamo для того, чтобы переписать эти значения в общие параметры семейства, а дальше уж у нас развязаны руки 🙂

Сначала выбираю все семейства по индексу 261 — у меня это семейства отверстий в стенах:

После того, как узнали значение высоты уровня — вписываем это число в параметр «Рзм.ВысотаБазовогоУровня».

Далее уже в семействе эти числа складываются в параметре «ОтмОтверстия», и этот параметр можно вывести куда нужно: в марки и спецификации:

Кстати, в марке можно настроить форматирование параметра:

Обозначение в плане

В семействе обозначения нужны будут параметры «Толщина стены» и «Ширина отверстия»:

Загружаем обозначение в семейство отверстия и устанавливаем на плане. Связываем параметр ширины обозначения с соответствующим параметром отверстия, а для связывания толщины стены используем «Параметр для отчета». Создадим в семействе отверстия параметр «ТолщинаСтеныОтчет», включим опцию «Для отчетов»:

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

Теперь вспоминаем про задачу. Секущий диапазон плана обычно делают на высоте 1-1.5м, а отверстие может располагаться под потолком на высоте 2м. Но мы увидим обозначение, если разрежем семейство отверстия горизонтально в любом месте, значит, надо как-то сделать так, чтобы часть семейства доходила до секущего диапазона.
Сказано — сделано: нарисуем на «Виде спереди» невидимую линию, а удлинение этой линии сделаем равным параметру «СмещениеОтУровня»:

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

Скорее всего, после создания такой линии и загрузки семейства в проект произойдет страшное: все отверстия улетят вверх. Неудивительно: по умолчанию Revit определяет границы семейства по максимальным габаритам, и переместит семейство вверх на длину этой добавленной линии.
Для того, чтобы это не происходило, мы принудительно укажем, какую точку хотим считать началом семейства.
Создадим «Опорную плоскость», совпадающую с «Опорным уровнем», привяжем замком к уровню и включим для нее опцию «Задает начало»:

Теперь «Смещение по высоте» будет отсчитываться именно от этой плоскости.

Теперь после запуска Dynamo невидимая линия будет удлиняться точно до уровня пола текущего этажа, гарантированно пересекать секущий диапазон и появляться на планах:

Качаем проект с семействами, марками и спецификацией и скрипт Dynamo (выбирайте Макросы/Отметки отверстий).

А в качестве домашнего задания предлагаю решить следующую задачу. Если семейство отверстия поставить прямо на уровень пола, возникнут проблемы:
— невидимая линия не может быть нулевой длины, и семейство сломается;
— отверстие будет находиться ниже секущего диапазона и не будет видно из-за стены.

Надо будет немного поколдовать с семейством, но, думаю, ничего сложного. Удачи!

Проемы с косым откосом revit

В пределах секущего диапазона различают Основной секущий диапазон и Глубину проецирования.
В пределах Основного секущего диапазона есть 3 плоскости: Верх, Секущая плоскость и Низ. Плоскости Верх и Низ определяют границу диапазона, Секущая плоскость задает уровень, на котором происходит «рассечение» модели. Объекты, пересекаемые секущей плоскостью, будут отображаться «разрезными», а не «проекционными» линиями.

Основные правила отображения элементов в зависимости от их расположения относительно плоскостей секущего диапазона:

  • Если элемент находится ниже Секущей плоскости, но находится в границах Основного секущего диапазона, то отображается его проекция.
  • Если элемент пересекается Секущей плоскостью, отображается его разрез (за исключением некоторых (логичных) категорий с «невырезаемой геометрией», таких, как Сантехника, Мебель, и т.п. – для них отображается проекция. Полный список таких категорий в справке).
  • Если элемент находится выше секущей плоскости, но находится в границах основного секущего диапазона, он не отображается (за исключением элементов категории «окна», «обобщенные модели» и «шкафы» — для них отображается проекция)
  • Если низ элемента находится выше основного секущего диапазона, он не отображается.
  • Если элемент находится в пределах глубины проецирования, используется стиль линий «Вне пределов» (Управление — Дополнительные параметры — Стили линий)

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

Кроме основных, есть еще дополнительные правила отображения элементов относительно плоскостей секущего диапазона:

  • Если в качестве значения свойства «Зависимость сверху» для стены выбрано «Неприсоединенная», а высота стены меньше 2,00 метра, то стена отображается проекционной, а не разрезной линией, даже если эту стену пересекает Секущая плоскость.
    Если вам не нужен такой эффект, и в то же время вы не хотите, чтобы высота стены зависела от верхнего уровня, используйте следующий прием: укажите в качестве значения свойства «Зависимость сверху» тот же уровень, что и для подошвы стены, а высоту стены укажите в параметре «Смещение сверху».

  • Для Фундаментов, Лестниц и Перекрытий, находящихся ниже основного секущего диапазона, используется скорректированный диапазон (приращение), который на 1,22 м ниже плоскости «Низ» основного диапазона. Если элемент находится в этом скорректированном диапазоне, он отображается как проекция (т.е. стандартным способом).
  • Для Ребра перекрытия также действует подобное «приращение» к основному диапазону, однако, чтобы отобразится на плане, ребро перекрытия целиком должно находиться в пределах приращения 1,22 м (т.е. выше, чем отметка -1220 мм при стандартных настройках секущего диапазона)

Особенности настроек секущего диапазона в Revit

Рассмотрим особенности настройки секущего диапазона для некоторых задач.

Отображение балок или потолка на архитектурных планах (использование «Подложки»)

Иногда требуется показать балки на плане этажа совместно с окнами и дверями (например, чтобы балка не «влезла» в окно или не опиралась на дверь). Просто увеличить высоту секущей плоскости не получится, т.к. с плана исчезнут окна и двери. В такой ситуации необходимо воспользоваться «Подложкой», при этом выбрать в качестве подложки текущий вид, только план потолка, а не пола.
При таких настройках вы будете видеть привычный план, а также план потолка, совмещенные на одном виде.

Читать еще:  Комплектующие для пластиковых откосов караганда

Изменение секущего диапазона части плана (инструмент «Фрагмент плана»)

Иногда возникает необходимость изменить секущий диапазон части плана (например, чтобы показать люк, верх которого находится ниже Секущей плоскости). Если просто понизить секущую плоскость для всего плана, могут перестать отображаться окна (будут выше Секущей плоскости). Чтобы решить эту задачу, следует воспользоваться инструментом «Фрагмент плана».

Линии границы фрагмента плана (штриховые линии зеленого цвета) на печать не выводятся.

Показ невидимых линий на примере стен подвала на виде 1-го этажа

Для показа невидимых стен (невидимых элементов вообще), т.е. таких элементов, видимость которых скрывают другие элементы (например, как перекрытие скрывает нижележащие стены), используется инструмент «Скрытые линии» (меню «Вид»).

Дня начала нужно установить каркасный визуальный стиль и настроить секущий диапазон Revit так, чтобы стали видны нижележащие стены.

Затем нужно воспользоваться инструментом «Скрытые линии» (первый клик – на перекрытии, второй клик – на стене).
После этого следует установить визуальный стиль «Скрытие линий», а настройки секущего диапазона оставить:

Послесловие

Я знаю, что большинство пользователей не любит читать справку. но в последнее время справка по Revit реально улучшается. Почитайте про секущий диапазон в справке. Это полезно и наглядно.

Кстати. Я на этой неделе создал страницы BIM2B в соцсетях. Основной контент примерно тот же, что и в BIMобзорах — новости, новинки, уроки по Revit / Dynamo и т.п.
Подписывайтесь!

2. Где зарыта собака

Собака “зарыта” совсем близко…….чуть чуть копнуть лопатой и мы уже упрёмся в её “тельце”.

Стёкла представляют из себя в ревите тоже объёмные элементы, имеющие толщину, наружную сторону и внутреннюю. А стало быть в таблице вычисляется вся площадь стекол окна: и наружная, и внутренняя и площадь граней, дающих толщину.

И что теперь делать нам? Читаем дальше и просветляемся….

Оттолкнемся от теории, что площадь S=X*Y где X и Y есть стороны стекла если оно прямоугольное. Если контур стекла криволинейный, то всё гораздо сложнее….но не будем думать о грустном.

Подумаем о том, что, как правило, стекло – это плоскость, имеющая толщину, которая обычно всегда известна, а значит и объём. Объём V=X*Y*Z где Z есть та самая толщина а X*Y есть необходимая нам площадь. Это значит, что площадь S=V/Z. Вот и отлично. Объём нам ревит может дать, а толщину мы знаем сами, но её как-то нужно запихнуть в таблицу, чтобы программа сама могла рассчитать площадь.

И тут далеко ходить не надо……продолжение следует!

Терминология

Перечислим части, из которых состоит любая ограждающая структура Autodesk Revit. Это направляющие, стойки и заполняющие элементы (рис. 1).

Рис. 1. Состав ограждения

Каждая часть представляет собой стандартное семейство Revit, а значит может иметь любую структуру и геометрию. Например, заполняющие элементы, показанные на рис. 1, представляют собой плоскую панель и вертикальную стойку. Эти элементы проектируются на основе разных шаблонов. Такая особенность позволяет правильно построить ограждение не только в горизонтальной, но и на наклонной плоскости (рис. 2).

Рис. 2. Наклонная лестница

100 плагинов для Revit или как мы оптимизировали проектирование систем электроснабжения

Привет, Хабр! Меня зовут Алексей Новиков, уже 5 лет я занимаюсь информационным моделированием систем электроснабжения в компании STEP LOGIC.

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

Изначально для проектирования зданий использовались бумага и кульман. Переход от плоских чертежей к трехмерным стал возможен с появлением и развитием AutoCAD и подобных программ. А с ростом популярности Building Information Modeling (BIM) на рынке появился целый ряд технологий для создания информационных моделей зданий.

Для работы я использую Autodesk Revit, который занимает большую нишу. Проектирование в Revit сильно отличается от того же AutoCAD, в котором можно за несколько дней научиться рисовать линии и ставить размер. С Revit это не работает. Здесь нужен другой подход, моделирование осуществляется элементами – экземплярами семейств, которые изначально надо создать.

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

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

Но, как и другие аналогичные программы в первую очередь Revit заточен под архитектурную и строительную часть проектов, так как они занимают львиную долю всех бюджетов. Функционал же проектирования инженерных систем (которыми я и занимаюсь) здесь во многом ограничен. Конечно, определенный набор инструментов в программе все же заложен, но для создания моделей слаботочных систем, электроснабжения, кондиционирования и вентиляции в полном объеме его явно недостаточно. Поэтому возникла идея создать дополнительный функционал для Revit.

Чего не хватает:

Расчетная часть программы минимальна и соответствует западным нормативам и стандартам. Более того, результаты расчетов зачастую неверны. Тестовые расчеты показали, что значения средней освещенности могут различаться на 20-30%. Для примера результаты расчетов для одного и того же помещения в Revit составили 653 лк, а в специализированном софте Dialux Evo — 496 лк.

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

Отсутствует возможность создания уникальной топологии схем инженерных систем. Например, нельзя создать и рассчитать схемы с АВР или кольцевые схемы. Но ведь именно с такими решениями приходится сталкиваться при проектировании сложных комплексных объектов.

С чего мы начинали работы по созданию плагинов для Revit

После тщательного анализа и выявления главных трудностей при проектировании инженерных систем в Revit, наша команда обратилась к уже разработанным плагинам. Их можно разделить на две большие группы.

Коммерческие плагины, например, достаточно популярный пакет MagiCAD для Revit или RChain. На начальных этапах работ мы рассматривали возможность применения коммерческих плагинов, но отказались от этой идеи, потому что:

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

Читать еще:  Откос при отрывке котлована

Качество расчетов при тестировании вызывало ряд вопросов, не всегда хватало глубины проработки расчетной части.

Отсутствовала возможность кастомизации. Например, после генерации однолинейной схемы невозможно добавить в цепь независимый расцепитель, контактор или другое дополнительное оборудование.

Недостаточная интеграция с информационной моделью.

Плагины от вендоров (Schneider-Electric, Siemens, ДКС), функционал которых заточен под применение конкретного оборудования. Некоторые из них довольно удобны в применении, но, к сожалению, все они идут в привязке к вендору. То есть, грубо говоря, возможности перейти в проекте на оборудование другого производителя без внешних доработок там нет.

Рис.1. Плагин Bim Electrical Design от Schneider Electric обладает отличным модулем по расчету токов нагрузки. Но здесь мы можем производить расчеты только для оборудования SE.

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

Проектирование первых плагинов

Подробный процесс создания плагинов опишу на примере разработки функционала связи Revit с Dialux Evo.

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

В первую очередь мы поставили перед собой задачу автоматизировать передачу информации о модели из Revit в Dialux Evo. В Dialux Evo можно импортировать трехмерные модели в форматах .ifc и .stf. Несмотря на то, что в Revit есть собственный функционал по созданию файла .ifc, мы остановились на генерировании файла .stf. Это было обусловлено следующими причинами:

.stf в отличии от ifc передает данные не только о геометрии (пространствах), но и о светильниках. Таким образом мы можем передать в Dialux Evo координаты, углы поворота и типы светильников.

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

Из минусов стоит отметить, что нам необходимо предварительно создать (или скопировать из внешнего файла АР) пространства, так как именно они в итоге будут передаваться в Dialux Evo.

В результате было разработано два плагина по созданию файла .stf на основе выбранного уровня.

Рис.2. В зависимости от этапа работ проектировщику предлагается сгенерировать файл .stf на основе только пространств или пространства плюс светильники.

Через генерирование файла .stf и импорт этого файла в Dialux Evo мы осуществили передачу информации о пространствах (геометрии) и светильниках (координаты, угол поворота, тип).

Одной из основных сложностей при создании плагинов стала корректность передачи углов светильников. Мы разработали собственные алгоритмы конвертации углов при переходе из Revit в Dialux Evo и обратно, которые производят обработку более 60 различных вариантов размещения светильников в пространстве. Сейчас в нашей системе реализована возможность создания светильников на потолке, стенах, полу или же произвольно в пространстве под любым углом.

Следующей задачей стала передача информации из Dialux Evo в Revit. Экспортировать из Dialux Evo можно файл формата .dwg. Он содержит блоки светильников и таблицы с данными об их типах и расчетных значениях освещенностей пространств. В блоках светильников находится информация о координатах и углах светильников, а принадлежность блока к слою указывает на тип светильника. Таким образом, сгенерированный в Dialux Evo файл .dwg, содержит всю необходимую нам информацию.

В результате получаем плагин, который на основе .dwg файла создает светильники в модели Revit. Расставляет их на свои места с нужными углами и прописывает в пространства результаты расчетов из Dialux Evo.

То есть двусторонняя интеграция Revit и Dialux Evo выглядит следующим образом: Revit — файл.stf – Dialux Evo — файл.dwg – Revit.

Рис.3. Так модель выглядит в Revit Рис.4. Эта же модель в Dialux Evo

В результате работы мы создали более 100 плагинов. Их основной функционал включает в себя:

Анализ кабельных конструкций и раскладку кабелей

Электротехнические расчеты и расчеты токов короткого замыкания

Конфигурирование электрических щитов и построение однолинейных схем

Построение структурной схемы системы электроснабжения всего объекта

Интеграция между Revit и Dialux Evo

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

Создание таблиц и интеграция с Excel. В частности, происходит выгрузка полной спецификации ЭМ. И приведение спецификации к гостированному виду.

Создание планов оборудования, распределительной и групповой сети, кабельных трасс и планов освещения

Мониторинг параметров оборудования смежных разделов

Расчет и построение зоны молниезащиты

Расчет сопротивления заземляющего устройства

Создание кабельных проходок

Как выглядит система проектирования электроснабжения

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

Рис.5. Интерфейс системы проектирования электроснабжения

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

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

Рис.6. Так выглядит вкладка «Проведение электротехнических расчетов»

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

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

Из-за меняющихся нормативных документов и требований заказчиков систему проектирования необходимо постоянно развивать. Описание этого процесса можно проиллюстрировать с помощью цикла Деминга-Шухарта (PDCA – plan, do, check, act). С определенной периодичностью мы планируем и проводим изменения, а затем проверяем и актуализируем их.

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

Если заглянуть на 5-10 лет вперед, то я вижу некоторое переформатирование роли проектировщика. Человек со стопкой ГОСТов и калькулятором превратится в своего рода «архитектора решений», задача которого – заполнение модели оборудованием, задание параметров и организация связи между этими элементами. А выбор кабелей, подбор коммутационных аппаратов, создание чертежей и многое другое будет выполняться автоматически.

В заключение – минутный ролик, в котором мы собрали основной функционал нашей системы и показали, как его можно использовать при проектировании.

Остались вопросы – обязательно задавайте их в комментариях.

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

В Autodesk Revit имеется мощный инструментарий по работе с координатами. При умелом использовании он помогает реализовать самые сложные междисциплинарные проекты. Однако даже небольшое незамеченное смещение координат модели часто чревато тем, что результат координационных проверок на коллизии окажется некорректным. А серьезные ошибки и вовсе ведут к тому, что модели «разлетаются» при сборке. Настройка координат очень важна, однако вряд ли BIM-менеджер будет заниматься этим ежедневно, ведь достаточно правильно настроить все один раз на старте проекта.

Читать еще:  Уклон откоса для песка

С каждым новым проектом приходится освежать в голове многие нюансы, чтобы не ошибиться. Координаты «не пощупать руками», чтобы понять, как всё работает, — требуется провести некоторое число экспериментов. А как мы все знаем, поэкспериментировать почти никогда нет времени. Этот факт и навел меня на мысль о создании короткой шпаргалки на тему координат. В данной статье я поделюсь всеми известными мне лайфхаками и нюансами по работе с координатами в Revit.

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

Почему точек две? Действительно, положение объекта на карте можно определить информацией о координатах любой одной точки относительно выбранной системы координат. Но как только мы управляем больше чем одним объектом — например двумя зданиями на участке или даже одним зданием плюс моделью рельефа его участка — рано или поздно возникнет необходимость эти объекты совместить. А единственный способ это сделать — определить то общее начало координат, которое они имеют.

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

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

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

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

Перемещение точки в закрепленном положении

То есть при перемещении точек в закрепленном положении всегда происходит одно и тоже – задаются координаты Базовой точки в абсолютной системе координат. И, по сути, не важно, какую из точек относительно какой мы подвинем, для Revit главное – обозначить это взаимное смещение.

В первом случае при перемещении Базовой точки мы увидим, как вместе с ней двигается вся модель вместе с Внутренним началом (последнее можно отследить, «посадив» перед смещением через Dynamo любой элемент в точку 0,0,0). При этом известно, что Внутреннее начало переместить невозможно. Такого рода вещи в работе с координатами, как правило, и ставят в тупик, но объяснение этому есть. Как мы уже поняли – для Revit не важно, какую из точек относительно какой мы подвинем в закрепленном положении. То есть визуально мы двигаем Базовую точку вместе с Внутренним началом, а механически внутри Revit происходит именно обратное смещение, как в случае 2, и Внутреннее начало действительно остается на месте.

Перемещение точки в открепленном положении

Оба метода являются «ручными» способами назначения координат точкам. Задав координаты Базовых точек моделей в общей для них системе координат съемки, мы уже можем совместить их в одном файле по Точке съемки. Но что если моделей очень много и вписывать в каждую ее координаты не хочется? Или нам вообще не известны точные значения координат, и мы понимаем только то, как геометрически должны располагаться модели друг относительно друга? Для этого есть третий способ:

Передача и получение координат между файлами

Потом можно выбрать «Передать координаты» , если координаты мы настроили в активном файле и хотим передать их файлу ссылки:

Импорт По общим координатам и Общая площадка

Пожалуй, это все, что нужно знать о координатах. Выглядит совсем не сложно, особенно если изучать в «комиксах».

Tips & tricks

Настраиваем координаты и формируем сборку

Задачу размещения любого количества моделей на генплане всегда можно сузить до определения координат для разбивочного файла(ов) Revit на основе файла генплана AutoCAD/Civil 3D. Так как мы знаем, что разбивочный файл потом будет погружаться в модель каждого раздела здания (чтобы задать единую разбивку на оси и уровни), понятно, что все разделы без проблем смогут получить координаты из него, пользуясь командой «Получить координаты». В этом и есть смысл разбивочного файла.

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

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

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

В итоге получаем файл сборки, где собраны все модели по общим координатам. Плюс в модель каждого из зданий можно будет потом загрузить весь контекст – генплан* или здание соседа по тем же общим координатам. Если вдруг позже появится топосъемка с координатами, то достаточно будет в сборке заново получить координаты уже из нее, затем передать их дальше в файлы зданий.

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

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

Задача почти выполнена – сборка уже имеет координаты в системе съемки, но контролировать значение координат в такой сборке будет неудобно. Базовая точка, конечно, отображает свои координаты, но располагается она в абсолютно абстрактном месте – в центре генплана. Поэтому на практике делают еще следующее:

В блоге Стива Стаффорда Revit OpEd можно увидеть альтернативный способ решения той же задачи. Вначале идут те же шаги, он также выбирает опорную точку на генплане для мониторинга координат, но предлагает совмещать с этой точкой не Базовую точку, а Точку съемки. Для этого он перемещает ее в открепленном положении. После чего Точка съемки отображает координаты в системе съемки точно так же, как это делает Базовая точка:

Учитываем особенности облачных моделей

Для процесса настройки координат это означает, что придется изменить тактику только на самом последнем шаге. Вместо того чтобы передавать координаты из сборки в разбивочный файл/файлы, нужно, наоборот, открыть разбивочный, внедрить в него файл сборки, повернуть/переместить в нужное положение и нажать «Получить координаты».

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

Но весомым аргументом уже в пользу облачных моделей в плане координационных сборок является то, что в Revit 2019 реализована функция «Связь топографии», которая позволяет внедрить поверхность из Civil 3D в Revit, не пользуясь промежуточным экспортом в DWG. Кроме того, такая топография уже отображается так же корректно, как и собственная внутри Revit. И, само собой, топография при импорте размещается по Общим координатам, если они уже были настроены в Revit. Функция доступна только для облачных моделей.

Проверяем, как все получилось

Самый простой способ проверить, насколько все правильно в итоге совмещается, – экспортировать все модели и сделать сборку в Autodesk Navisworks. Главное – не забыть выгрузить их именно по общим координатам.

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

Мониторим координаты в процессе работы

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

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

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

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

голоса
Рейтинг статьи
Ссылка на основную публикацию
ВсеИнструменты
Adblock
detector