как в ревите найти элемент по коду
ADN Open CIS
Сообщество программистов Autodesk в СНГ
Категории статей
Идентификаторы элементов в Revit. Часть 1
Начнем небольшую серия статей о различных идентификаторах элемента, существующих в Revit.
Некоторый из идентификаторов существуют уже давным-давно, некоторые же появились относительно недавно.
Что хранить во внешней базе: Уникальный идентификатор (UniqueId) или числовой (Element.Id)
Вопрос: Я разрабатываю расширения для Revit, где я делаю импорт/экспорт данных для приложения для структурного анализа. Я не уверен, какой идентификатор мне нужно хранить во внешней базе данных для последующей идентификации элемента после экспорта из Revit.
Я хочу реализовать что-то типа этого:
Я уже получил несколько предложений, например:
Как мне сгенерировать GUID для идентификации экспортируемого элемента?
Таким образом, приложение для структурного анализа должно генерировать GUID тем же способом, что описан в пункте 1, чтобы идентификатор можно было использовать как в Revit, так и в приложения для структурного анализа. Поправьте меня, пожалуйста, если я где-то в чем-то ошибаюсь или что-то упустил.
Или может быть есть другие предложения? Буду рад любой помощи.
Ответ: Класс Document содержит метод GetElement(), с помощью которого можно получить элемент Revit по ElementId или по UniqueId.
Уникальный идентификатор UniqueId представлен в виде строки.
Получить элемент по этому идентификатору можно с помощью такого псевдокода:
И наоборот, получить уникальный идентификатор элемента можно вот так:
Как найти элемент в Revit
Маленькие трюки, облегчающие поиски элементов.
В Revit есть умная команда в работе со спецификациями, позволяющая найти этот элемент на планах. Называется «Выделить в модели». Revit автоматически переводит нас на нужный вид и даже может заботливо предупредить, что поиск необходимого вида займет значительное время. Переводит-да, но не всегда туда, куда надо — бывает он находит фасад, а нам нужен был план. И даже когда нажимаешь «Показать» — открывается всё не то. Ходят слухи, что поиск может удастся, если мы немного поможем Revit и параллельно откроем план и спецификацию. Но это не всегда срабатывает.
И вот способ, из-за которого я начал писать статью. Одна умная команда — хорошо, а две — лучше! После того, как Revit открыл нам какой-нибудь бесполезный вид с выделенным элементом, мы нажмем «Рамка выбора» (BX). Откроется 3D вид с элементом, вписанном в куб 3D подрезки, растянув которую по горизонтали, можно понять в каком месте он находится.
Есть еще способ — сделать поиск по ID. Для этого сделаем скрипт из разряда «Dynamo для самых маленьких», заносящий ID элементов в параметр. Вначале создаем новый общий параметр… ах, да! сперва посмотрим есть-ли что-то похожее в шаблоне… ID я не нашел, он, наверное, и не нужен, поэтому буду смело лепить свой!
Добавив его в спецификацию, можно узнать ID у каждого элемента, а потом сделать поиск через Управление — Выбрать по коду.
Мне кажется, что самый частый поиск — это поиск помещений. Например, у нас есть номер или название помещения, которое необходимо найти. Через экспликацию помещений делать это не всегда удобно, поэтому я пользуюсь таким скриптом. В конце кликаю на зеленый ID элемента и программа меня переводит на нужный план. Пока я доволен стабильностью этого скрипта.
И всё это только потому, что в спецификациях нет Ctrl+F.
Выбор всех элементов категории в Revit
Как выбрать все элементы определенной категории на виде, или провести фильтрацию всех архитектурных и всех конструктивных элементов по рабочим наборам в пару кликов? Сегодня я расскажу о простых способах сделать подобные операции в Ревит.
Вопрос : Можно ли в Revit выбрать все элементы определенной категории, а не только определенного типа, как это делает команда «Выбрать все экземпляры».
Запустите Ревит и создайте параметрический фильтр в который будет включена только необходимая категория (в примере используем категорию «Двери»). Критерии фильтрации оставим пустые.
Запускайте приложение «Выбрать элементы фильтра» и из выпадающего списка выбирайте свой фильтр. Нажимайте кнопку «ОК» и соответствующая категория будет выбрана на текущем виде.
Вопрос: Архитекторы и конструкторы работают в общей модели. Периодически архитекторы создают объекты в рабочих наборах конструкторов, конструкторы создают объекты в рабочих наборах архитекторов. Как можно быстро разделить объекты по правильным рабочим наборам.
Ответ: При помощи приложения «Выбрать элементы фильтра» можно очень быстро найти архитектурные объекты в модели и разместить их в соответствующих рабочих наборах.
Создайте в Ревит параметрические фильтры, которые находят архитектурные объекты. Для категорий общих с конструкциями, такие стены, колоны, перекрытия, вам потребуется создать несколько отдельных фильтров. Архитектурные элементы, такие как двери, проемы, окна, топография и прочее вы можете разместить в один фильтр.
Перейдите на 3Д вид и запустите приложение «Выбрать элементы фильтра». Последовательно выбирайте фильтры с архитектурными элементами и переносите их в рабочие наборы архитекторов.
Такую же операцию проделайте с конструктивными элементами. Весть процесс сортировки элементов, с предварительно настроенными фильтрами, занимает всего пару минут.
Поддержите мои бесплатные приложения для Revit. Нажмайте «Нравится»!
Узнавайте о новых расширениях для Revit подписавшись на страницу BIM3D в Твиттере!
Извините за предствленные неудобства. Всплывающее окно больше не побеспокоит Вас!
Шпаргалка Revit: как не запутаться в модели
Базовые правила организации файла и рабочего процесса
Настя Овсянникова, Анна Квятковская
Время чтения: 10 мин
Шпаргалки об азах работы в Revit помогут пользователям со стажем освежить знания, а новичкам — узнать про основы грамотного моделирования. Этот выпуск о том, как организовать модель и какие настройки выбрать, чтобы в ней не потеряться.
Скачайте, распечатайте и положите на видное место!
Закреплять импортированные файлы
Чертежи, импортированные в Revit в формате DWG, необходимо закрепить — иначе их можно случайно сдвинуть в процессе работы.
eng.: Кликнуть правой кнопкой мыши по элементам, которые необходимо закрепить → Modify → Pin
рус.: Кликнуть правой кнопкой мыши по элементам, которые необходимо закрепить → Изменить → Прикрепить
Другой путь — использовать комбинацию клавиш PN при выборе объекта.
Чтобы зафиксированные объекты не выделялись при наведении курсора, необходимо нажать кнопку S elect Pinned Elements ( Выбрать закреплённые элементы ) — она находится в правом нижнем углу интерфейса, в строке состояния.
Осторожно: чем больше элементов зафиксировано, тем сложнее Revit анализировать модель.
Корректно переносить линии из DWG в RVT
Используя геоподоснову или чертежи в формате DWG для моделирования в Revit, можно в один клик скопировать линии в рабочий файл, чтобы не чертить их заново:
eng.: Modify → панель «Draw» → Pick Lines
рус.: Изменить → панель «Рисование» → Выбрать линии
При нажатии клавиши Tab можно выбрать всю полилинию целиком или цепочку соединённых между собой линий. Но если линии в файле DWG имеют небольшие разрывы, инструмент не сможет их выбрать.
После этого экспорт DWG можно удалить без потерь.
Находить модель в рабочем поле
Бывает так, что модель теряется в рабочем поле Revit. Для быстрого поиска необходимо:
eng.: Кликнуть правой кнопкой мыши по пустому полю → Zoom to fit
рус.: Кликнуть правой кнопкой мыши по пустому полю → Вписать
Другой способ: поставить курсор на рабочее поле и кликнуть двойным щелчком на колёсико мыши.
Настраивать привязки
Для точной работы над моделью нужно следить за тем, к чему привязываются элементы. При выборе конкретных точек помогут горячие клавиши:
→ SE — привязка к конечной точке.
→ SI — привязка к пересечению.
→ SP — привязка к перпендикуляру.
→ SN — привязка к ближайшей точке.
→ SM — привязка к средней точке.
Привязками можно управлять в меню:
eng.: Manage → Settings → Snaps
рус.: Управление → Параметры → Параметры привязки
Если на чертеже слишком много линий или элементов, нужно:
рус./eng.: Навести курсор на нужную область чертежа → с помощью клавиши Tab перебрать точки, доступные для привязки
Перемещать точно
Чтобы получить модель с точными размерами и площадями, при перемещении элементов модели важно указывать точное расстояние:
рус.: Выбрать необходимый элемент → Изменить → Переместить → Выбрать точку привязки → Задать направление перемещения → Задать расстояние → Enter
eng.: Выбрать необходимый элемент → Modify → Move → Выбрать точку привязки → Задать направление перемещения → Задать расстояние → Enter
Чтобы перемещать объекты без заданного расстояния, можно использовать стрелки на клавиатуре: чем больше Zoom при работе в файле, тем меньше будет шаг — и наоборот. Если при нажатии на стрелки удерживать Shift, шаг перемещения увеличится в 10 раз.
Отключать двойной клик для выбора семейств
Чтобы случайно не отредактировать семейства, можно настроить параметры двойного клика:
eng.: File → Options → User Interface → Double-click Options → Customize → Element Type «Family» → Double-click action «Do nothing»
рус.: Файл → Параметры → Интерфейс → Параметры двойного щелчка → Настроить → Тип элементов «Семейство» → Действие при двойном клике «Ничего не делать»
Теперь при двойном клике на семейство, Revit не будет автоматически открывать окно редактирования. Оно откроется только при нажатии на кнопку «Изменить семейство» на верхней панели инструментов.
Искать элементы с помощью фильтра
Чтобы найти или выбрать в модели объекты определённой категории (например, двери или окна), удобно использовать фильтр:
eng.: Выбрать рамкой область, в которой необходимо найти элементы → Modify → Filter → поставить галочку на нужной категории → ОK
рус.: Выбрать рамкой область, в которой необходимо найти элементы → Изменить → Фильтр → поставить галочку на нужной категории → ОK
Все похожие элементы можно выбирать через контекстное меню:
eng.: Выбрать необходимый объект → кликнуть по нему правой кнопкой мыши → Select All Instance Visible in View / In Entire Project.
рус.: Выбрать необходимый объект → кликнуть по нему правой кнопкой мыши → Выбрать все экземпляры видимые на виде / во всём проекте
Не путать внешнее и внутреннее
Многие элементы Revit (стены, окна, двери) имеют внешнюю и внутреннюю стороны — экстерьер и интерьер. Понять, где какая, можно с помощью курсора: его нужно подвести к двум сторонам — с внешней, экстерьерной, появится двойная стрелка.
Если наружная облицовка стены появилась в интерьере, а подоконник — на улице, можно просто отзеркалить элемент, поменяв местами интерьер и экстерьер:
eng./рус.: Кликнуть на элемент (стену, окно) → подвести к нему курсор → определить экстерьер → кликнуть двойной стрелкой.
Отображение связанных моделей в Revit
Одним из способов коллективной работы в Autodesk Revit является использование связанных файлов. В связи с этим у пользователей возникает потребность настройки отображения графики элементов в связанных моделях.
Связывать мы можем файлы различных форматов, от RVT до универсального формата IFC. Необходимо заметить, что на панели есть схожая функция «Импорт САПР», однако использовать ее не рекомендуется, во избежание внедрения элементов чертежа, которые непросто отследить и удалить очевидным способом. Связывают файлы с целью использования в качестве подложки на видах, копировании элементов или же отслеживании изменений в связанной модели.
Связывание файлов находится на вкладке Вставить – Связь Revit/ Связь САПР/ Связь IFC
Управление связанными файлами
Под основным полем располагаются дополнительные инструменты управления файлами. Вы можете просто «обновить связь», если в модели были произведены какие-то изменения, «обновить из», если было изменено название или местоположение связи, «выгрузить связь» из проекта, но не удалить ее, «добавить» еще одну/несколько связей и вовсе «удалить» из диспетчера связей и, соответственно, из проекта.
Отображение связанного файла
После того как связь подгружена, необходимо настроить ее отображение в основной модели. Для этого переходим на вкладку Вид – Видимость графика – Связанные файлы. По умолчанию в параметрах отображения графики указано по основному виду, это обозначает, что связанный файл отображается по настройкам родительского. Чтобы это изменить, кликнем мышью на столбец «По основному виду».
Открывается новое диалоговое окно, в котором мы видим три типа отображения связанного файла.
По основному виду все настройки вида неактивны, это означает, что фильтр и другие параметры переопределения графики, примененные к виду главной модели, будут также применены к вложенным и связанным моделям на этом виде.
По связанному файлу есть возможность выбрать связанный вид. Выбирайте этот параметр, если требуется, чтобы связанная модель отображалась на главном виде так же, как она отображалась бы отдельно, сама по себе.
Пользовательские настройки, которые предполагают самые гибкие параметры отображения графики для связанной модели.
Теперь рассмотрим возможность настройки графики на примере. Чтобы отключить отображение помещений в связанном файле, на вкладке Видимость графика – Связанные файлы – Пользовательские параметры отображения перейдем на вкладку Категории модели. Здесь снова выбираем пользовательские настройки, активировав выбор категорий элементов, и убираем галочку с категории Помещения.
Как видно, настройки отображения графики связанных файлов очень гибкие и позволяют настраивать модель по собственным параметрам.