Когда люди только начинают работать в Ревите, особенно без прохождения полноценного и последовательного обучения, то многое получается не очень. Так у всех, это нормально.
Вроде справились с моделированием элементов, а при оформлении проблемы: марки не ставятся, если ставятся, то в них нет текста. Ну ладно, осилили, считаем спецификацию, и снова беда: какие-то пустые поля, что-то теряется, что-то вылезает лишнее, ничего не понятно!
Чтобы не страдать, как Серебряков в Левиафане, нужно понять базовую концепцию работы в Ревите. Это позволит:
- быстрее разбираться, что сделали неправильно,
- быстрее делать так, чтобы было правильно,
- собирать удачные решения в копилку на будущее.
Базовая концепция работы в Ревите заключается вот в чём:
ВСЁ ЗАВЯЗАНО НА ПАРАМЕТРАХ!
Вообще всё. Именно параметры делают информационную модель информационной, а не просто трёхмерной геометрией.
Шаблоны, фильтры, марки, спецификации, скрипты Динамо — всё работает с параметрами. Параметры бывают общие, проектные и параметры семейства. В блоге есть отдельная статья про виды параметров. При этом параметры бывают по типу и по экземпляру, об этом тоже есть материал.
Давайте разберёмся, как параметры влияют на работу в Ревите и пойдём от частного к общему: от семейств к шаблону проекта.
Семейства
Базовый кирпичик любой модели в Ревите — это семейство. Можно откуда-нибудь скачать, можно сделать самим, главное — во всех семействах должен быть конкретный набор параметров.
Условно можно поделить все параметры на три группы:
- Для оформления чертежей;
- Для составления спецификаций;
- Для служебных целей — под фильтры, макросы, требования заказчика модели и т. п.
При оформлении чертежей мы расставляем марки. Марка устроена так, что ищет в семействе конкретный параметр и выводит его значение. Если параметра нет, то ей нечего выводить, поэтому поле будет с вопросительным знаком и вместо него ничего нельзя вписать. Если параметр есть, но он пустой, то появится вопросительный знак, на него можно нажать и вписать текст.
Вот у меня семейство диффузора. У него есть параметр «ADSK_Наименование краткое». Этот же параметр есть в марке, и она ищет именно его. Чтобы всё промаркировалось, мне нужно проследить, чтобы у всех диффузоров в проекте был этот параметр, тогда достаточно одной марки на весь проект.
То же самое касается спецификаций. В них тоже выводятся значения параметров. Чтобы собрать одну спецификацию на все элементы, у них должен быть набор одинаковых параметров. Если в разных семействах наименование и техническая характеристика будет записана в разные параметры, то собрать спецификацию не получится — придётся добавить всем семействам одинаковые параметры и заполнить их.
Посмотрите на картинку с параметрами для диффузора выше. Здесь есть все параметры, которые нужны мне в спецификации. Если у всех семейств будет такой же заполненный набор параметров, то у меня получится легко собрать спецификацию на все элементы в модели.
Для средств автоматизации всё то же самое — программа или скрипт Динамо будет искать данные в определённых параметрах, потом обрабатывать их. Если не найдёт, то либо ничего не сделает, либо сделает что-то не так.
Поэтому в каждом семействе одной категории у вас должны быть одни и те же параметры для маркировки, для вывода данных в спецификации и для автоматизации, если таковая имеется.
Фильтры
В фильтрах мы создаём условия, которые тоже основаны на параметрах. Параметр + условие = критерий фильтрации.
Если у вас фильтр на несколько категорий, то в выпадающем списке будут только те параметры, которые есть одновременно у всех элементов из разных категорий.
Например, ставлю галочку на категории «Трубы». Тогда у меня среди прочих параметров есть параметр «Длина». Это системный параметр, в него выводится длина трубы автоматически. Если поставлю галочку ещё на категорию «Арматура трубопроводов», то параметр «Длина» исчезнет из списка. Потому что у категории «Арматура трубопроводов» нет системного параметра «Длина».
А раз параметра нет, то и создать критерий фильтрации по нему для нескольких категорий нельзя.
В то же время параметр «ADSK_Позиция» можно добавить и для категории «Трубы», и для категории «Арматура трубопроводов». Тогда этот параметр будет выводится в фильтре без проблем.
Про фильтры есть отдельная статья, можете подробнее познакомиться с инструментом и научиться их создавать с нуля.
Шаблон проекта
В слаженно работающем шаблоне проекта есть семейства, марки, настроены фильтры, шаблоны видов и спецификации. Всё это объединяется одинаковым набором параметров и именно это делает шаблон проекта удобным и предсказуемо работающим.
Про все эти элементы есть отдельные статьи:
— про семейства много разных статей, ищите их в рубрикаторе;
— про марки есть описание, как создать марку для трубопроводов;
— про фильтры ссылка на статью выше;
— про шаблоны видов тоже есть, что почитать;
— про спецификации огромная и подробная статья.
Параметры, которые можно выводить в марки и спецификации и добавлять в загружаемые семейства, называются общими параметрами. Они создаются и хранятся в отдельном файле, он так и называется: файл общих параметров. Про него тоже есть подробная статья.
Читайте статьи в блоге, разбирайтесь, и помните базовую концепцию:
ВСЁ ЗАВЯЗАНО НА ПАРАМЕТРАХ! ВООБЩЕ ВСЁ!
Часто возникающие проблемы
Вот короткий список проблем, с которыми сталкиваются новички, и их решения.
Ставлю марку, а в ней пусто — проверьте, есть ли в семействе параметр, на который «заточена» марка, если нет, нужно добавить и заполнить.
Добавляю фильтр, а объекты не скрываются/пропадают — посмотрите, какие критерии фильтрации, затем проверьте параметры у семейств, с которыми что-то не то. Скорее всего, параметры либо не заполнены, либо заполнены не так, как надо для фильтра.
В спецификации какие-то пустые ячейки вместо данных — проверьте, настроена ли сортировка по этому столбцу (параметру), если настроена, то либо параметр не заполнен в семействе, либо параметра в семействе нет. Надо заполнить или добавить и заполнить.
Видеокурс по семействам трубопроводных фитингов. Подробный 10-часовой курс, в котором научу создавать семейства и поделюсь лайфхаками.
Отблагодарить автора
Нравятся статьи? Если хотите отблагодарить меня, то можете сделать небольшой подарок (именно подарок, такой перевод не облагается налогом).
Обновления статей удобно получать в Телеграм-канале «Блог Муратова про Revit MEP». Подписывайтесь и приглашайте коллег. Можно обсудить статью и задать вопросы в специальном чате канала.
Читайте методичку для проектировщиков: полезный материал, в котором последовательно рассказываю, как создавать модель.
Бесплатные обзоры ваших моделей
Иногда провожу «Ревит-линчи» — разбираю файлы семейств и проектов пользователей и отвечаю на вопросы по Ревиту и БИМ-технологиям. Дату и ссылку на Ревит-линч публикую в Телеграм-канале. Приходите, там интересно.