Когда люди только начинают работать в Ревите, особенно без прохождения полноценного и последовательного обучения, то многое получается не очень. Так у всех, это нормально.

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

Чтобы не страдать, как Серебряков в Левиафане, нужно понять базовую концепцию работы в Ревите. Это позволит:

  • быстрее разбираться, что сделали неправильно,
  • быстрее делать так, чтобы было правильно,
  • собирать удачные решения в копилку на будущее.

Базовая концепция работы в Ревите заключается вот в чём:

ВСЁ ЗАВЯЗАНО НА ПАРАМЕТРАХ!

Вообще всё. Именно параметры делают информационную модель информационной, а не просто трёхмерной геометрией.

Шаблоны, фильтры, марки, спецификации, скрипты Динамо — всё работает с параметрами. Параметры бывают общие, проектные и параметры семейства. В блоге есть отдельная статья про виды параметров. При этом параметры бывают по типу и по экземпляру, об этом тоже есть материал.

Давайте разберёмся, как параметры влияют на работу в Ревите и пойдём от частного к общему: от семейств к шаблону проекта.

Семейства

Базовый кирпичик любой модели в Ревите — это семейство. Можно откуда-нибудь скачать, можно сделать самим, главное — во всех семействах должен быть конкретный набор параметров.

Условно можно поделить все параметры на три группы:

  1. Для оформления чертежей;
  2. Для составления спецификаций;
  3. Для служебных целей — под фильтры, макросы, требования заказчика модели и т. п.

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

1 — параметр есть и заполнен, марка выводит значение. 2 — параметр есть, но пустой, нужно ввести значение. 3 — параметра нет, его нужно добавить в семейство
1 — параметр есть и заполнен, марка выводит значение. 2 — параметр есть, но пустой, нужно ввести значение. 3 — параметра нет, его нужно добавить в семейство

Вот у меня семейство диффузора. У него есть параметр «ADSK_Наименование краткое». Этот же параметр есть в марке, и она ищет именно его. Чтобы всё промаркировалось, мне нужно проследить, чтобы у всех диффузоров в проекте был этот параметр, тогда достаточно одной марки на весь проект.

Вот параметр в семействе диффузора
Вот параметр в семействе диффузора
Вот семейства марки. В ней есть метка — ссылка на параметр. Благодаря этому информация выводится из семейства в марку
Вот семейства марки. В ней есть метка — ссылка на параметр. Благодаря этому информация выводится из семейства в марку

То же самое касается спецификаций. В них тоже выводятся значения параметров. Чтобы собрать одну спецификацию на все элементы, у них должен быть набор одинаковых параметров. Если в разных семействах наименование и техническая характеристика будет записана в разные параметры, то собрать спецификацию не получится — придётся добавить всем семействам одинаковые параметры и заполнить их.

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

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

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

Фильтры

В фильтрах мы создаём условия, которые тоже основаны на параметрах. Параметр + условие = критерий фильтрации.

В выпадающем списке справа — параметры. В данном случае параметры трубы из шаблона АДСК
В выпадающем списке справа — параметры. В данном случае параметры трубы из шаблона АДСК

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

Например, ставлю галочку на категории «Трубы». Тогда у меня среди прочих параметров есть параметр «Длина». Это системный параметр, в него выводится длина трубы автоматически. Если поставлю галочку ещё на категорию «Арматура трубопроводов», то параметр «Длина» исчезнет из списка. Потому что у категории «Арматура трубопроводов» нет системного параметра «Длина».

А раз параметра нет, то и создать критерий фильтрации по нему для нескольких категорий нельзя.

В то же время параметр «ADSK_Позиция» можно добавить и для категории «Трубы», и для категории «Арматура трубопроводов». Тогда этот параметр будет выводится в фильтре без проблем.

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

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

Шаблон проекта

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

Про все эти элементы есть отдельные статьи:

— про семейства много разных статей, ищите их в рубрикаторе;

— про марки есть описание, как создать марку для трубопроводов;

— про фильтры ссылка на статью выше;

про шаблоны видов тоже есть, что почитать;

— про спецификации огромная и подробная статья.

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

Читайте статьи в блоге, разбирайтесь, и помните базовую концепцию:

ВСЁ ЗАВЯЗАНО НА ПАРАМЕТРАХ! ВООБЩЕ ВСЁ!

Часто возникающие проблемы

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

Ставлю марку, а в ней пусто — проверьте, есть ли в семействе параметр, на который «заточена» марка, если нет, нужно добавить и заполнить.

Добавляю фильтр, а объекты не скрываются/пропадают — посмотрите, какие критерии фильтрации, затем проверьте параметры у семейств, с которыми что-то не то. Скорее всего, параметры либо не заполнены, либо заполнены не так, как надо для фильтра.

В спецификации какие-то пустые ячейки вместо данных — проверьте, настроена ли сортировка по этому столбцу (параметру), если настроена, то либо параметр не заполнен в семействе, либо параметра в семействе нет. Надо заполнить или добавить и заполнить.

Видеокурс по семействам трубопроводных фитингов. Подробный 10-часовой курс, в котором научу создавать семейства и поделюсь лайфхаками.

Отблагодарить автора

Нравятся статьи? Если хотите отблагодарить меня, то можете сделать небольшой подарок (именно подарок, такой перевод не облагается налогом).

Обновления статей удобно получать в Телеграм-канале «Блог Муратова про Revit MEP». Подписывайтесь и приглашайте коллег. Можно обсудить статью и задать вопросы в специальном чате канала.

Читайте методичку для проектировщиков: полезный материал, в котором последовательно рассказываю, как создавать модель.

Бесплатные обзоры ваших моделей

Иногда провожу «Ревит-линчи» — разбираю файлы семейств и проектов пользователей и отвечаю на вопросы по Ревиту и БИМ-технологиям. Дату и ссылку на Ревит-линч публикую в Телеграм-канале. Приходите, там интересно.