Получаем параметры помещений из связанных файлов

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

Скачать материалы

1. Запускаем Dynamo (Управление - Визуальное программирование - Dynamo) и открываем файл "Маркировка отходящих линий.dyn". 

2. Загружаем (обновляем) пакет BIMelectro в Dynamo (Пакеты - Поиск пакета...). В открывшемся окне вводим BIMelectro, выбираем пакет и устанавливаем.

3. Рассмотрим рабочее пространство.

  • Categories - категория элементов;
  • All Elements of Category - получаем все элементы выбранной категории;
  • GetLinkByName - выбираем документ, в котором находятся архитектурные планы;
  • GetElementsRoom - узел, который определяет помещение, в котором находится осветительный прибор;
  • Element.GetParameterValueByName - получаем значение параметра (в нашем случае имя и номер помещения);
  • SetParameterByName - записываем номер и имя помещения в соответствующие параметры осветительного прибора;
  • Refresh - обновление входных данных.
4. Запускаем Dynamo и проверяем результат.

5. Создадим спецификацию осветительных приборов по помещениям




Комментарии

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

    ОтветитьУдалить
    Ответы
    1. Спасибо за совет. А где поставить галочку? В свойствах связанного файла?

      Удалить
    2. Поставил галку. Но фильтровать по Уровню связанного файла всё равно не удается.

      Удалить
    3. Помещения еще можно автоматом получить из файла ссылки, а вот Пространства нет.И есть скрипты, которые помогают автоматом получить пространства по имени помещения. Может и спецификацию делать по пространствам,ведь электрика идет по стенам и потолкам.

      Удалить
  2. Иван Берлизев19 мая 2021 г., 09:26

    Здраствуйте, а есть возможность не использовать ссылки, а взять параметры из Space в актуальном проекте? у меня Архитектор использует Rooms, но они не перекрывают общую площадь. Использую свои Помещения которые берут Имя и Номер от архитектора. А мне нужно добавить парметры из моего помещения в елементы.

    ОтветитьУдалить
    Ответы
    1. Пространства в файле систем создаются на основе помещений файла АР.
      Надо стремиться как реально в жизни будет. Так в ревите и организовано.
      Данные созданных пространств берите из своего файла, а т.к. пространство создано на основе помещения, то можно в спецификации пространств брать данные из помещений, поставить галочку где добавляете поля - включить связи. Для типа связанного файла АР поставить галочку Граница помещения.В выпадающем списке просмотрите варианты именно для помещений.И однозначно создавать пространства из помещений АР.
      В противном случае теряется очень много возможностей ревита.

      Удалить

Отправить комментарий