Найти тему
IEK GROUP

Таблицы поиска в Revit. Учимся пользоваться полезным инструментом

Мы продолжаем знакомить вас с наиболее популярными BIM-программами. И сегодня расскажем об интересном инструменте Revit, который способен значительно упростить работу проектировщиков. А поможет нам, как всегда, наш эксперт, BIM-менеджер IEK GROUP Владислав Созутов.

– Чтобы разрабатывать универсальные семейства, вам могут пригодиться «Таблицы поиска». Это файл с данными в формате CSV, с помощью которого определяются значения параметров через внешний источник, путем импорта в Revit, – говорит Владислав. – Таблицы поиска часто используют при создании фитингов трубопроводов, коробов или кабельных лотков. Мы опробуем данную функцию на примере соединительной детали кабельного лотка – поворот горизонтальный.

Рисунок 1. Пример соединительной детали кабельного лотка - поворота.
Рисунок 1. Пример соединительной детали кабельного лотка - поворота.

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

Справка по параметру ТИП или ЭКЗЕМПЛЯР: когда мы назначаем параметр по типу, при изменении значений этого параметра все субъекты в проекте, принадлежащие к типу, также изменятся. Если мы назначим параметр по экземпляру, то для каждого отдельного субъекта в проекте, размещенного в пространстве, будет индивидуальное значение.
Рисунок 2. Таблица поиска в формате CSV.
Рисунок 2. Таблица поиска в формате CSV.

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

– Попробуем теперь создать таблицу поиска, – продолжает Владислав Созутов. – Для работы с форматом CSV я использую LibreOffice – удобный и бесплатный аналог Excel. Как видно на рисунке 2, у нас семь столбцов. Первый без названия – это условное обозначение строки (она нужна для ориентации). Второй столбец – высота поворота, здесь мы прописываем все возможные размеры.

Рисунок 3. Наименования заголовка столбца.
Рисунок 3. Наименования заголовка столбца.

Разберемся с наименованием столбцов (смотрите рисунок 3):

  1. Красный квадрат – это имя столбца. Оно может быть каким угодно и служит для того, чтобы мы сориентировались.
  2. Далее идет разделитель (справа зеленая линия) – это всегда двойная решетка # #.
  3. После разделителя идет формат (фиолетовый квадрат). О форматах мы поговорим отдельно, сейчас нам нужно знать только про формат длину - length, и текстовый формат - OTHER, а также формат угла - angle. Так как высота имеет формат length, ставим его.
  4. Снова разделитель # #.
  5. Синий квадрат - единица данных. Пишем, в чем измеряется наша длина, – millimeters. Если у нас текстовый формат данных, то оставляем это поле пустым. Смотрите рисунок 4.

Получается такой формат столбца:

-4
Рисунок 4. Текстовый формат данных.
Рисунок 4. Текстовый формат данных.

После заполнения всех строк нашей таблицы сохраняем её обязательно в формате CSV с разделителем запятая. В LibreOffice это Сохранить как.. -> выбираем тип данных CSV.

Рисунок 5. Сохранение в CSV.
Рисунок 5. Сохранение в CSV.

Мы получили готовую таблицу поиска. Теперь заходим в Revit и нажимаем на кнопку «Типоразмеры в семействе».

Рисунок 6. Кнопка типоразмеры в семействе.
Рисунок 6. Кнопка типоразмеры в семействе.

Здесь в нижнем правом углу есть кнопка «Управление таблицами выбора». Нажимаем на нее, затем на кнопку «Импорт» и выбираем нашу таблицу поиска в формате CSV. И наконец – кликаем на «ОК». Наша таблица подгружена!

Рисунок 7. Импорт таблицы поиска в Revit.
Рисунок 7. Импорт таблицы поиска в Revit.

Теперь мы создаем новый параметр по ТИПУ, назовем его «IEK_Поиск в таблице имен». Если у нас подключено несколько таблиц поиска, в каждом типе в параметре «IEK_Поиск в таблице имен» мы прописываем имя таблицы.

Далее приступаем к формулам. Создаем параметры высоты, ширины и угла, а также параметры имени и артикула. На примере параметра «ADSK_Наименование» записываем в столбец «Формула» следующее значение:

size_lookup(IEK_Поиск в таблице имен, "Name", "Неправильный размер", IEK_Высота лотка, IEK_Ширина лотка, IEK_Угол поворота) .

Давайте разберемся:

  1. size_lookup – это вызов таблицы поиска.
  2. IEK_Поиск в таблице имен – это наименование параметра, в котором прописано имя таблицы.
  3. "Name" – имя столбца в таблице поиска.
  4. "Неправильный размер" – значение в случае, если в таблице не найдено совпадение. Обратите внимание, если вы вставляете формулу в параметр с типом данных ТЕКСТ, вы должны добавить строку (строка обозначается двойными кавычками “ Строка “), а если это другой тип данных, например, длина, то вы должны вставить числовое значение, например, 0. Это очень частая ошибка при работе с таблицами поиска, будьте внимательны.
  5. IEK_Высота лотка, IEK_Ширина лотка, IEK_Угол поворота – расчетные параметры. Они всегда записываются в конце и в правильном порядке (порядок столбцов в таблице поиска).

После того как мы записали формулу в параметр, нажимаем Enter и получаем динамичное изменение параметра экземпляра.

Вот и всё, теперь при изменении высоты, ширины или угла мы получим соответствующий артикул и наименование. А привязанная к параметру геометрия изменится. Не правда ли, удобная штука?

Статья была полезной? Тогда с вас лайк, а с нас новые интересные публикации.

Не забудьте подписаться, чтобы не пропустить их!

Ссылка на программное обеспечение для проектирования: https://www.iek.ru/products/standard_solutions/

Все публикации на канале по данной теме: #iek-bim

#bim #bim-технологии #revit #revit уроки #сапр #электрика #проектирование домов #iek #iek group