Расскажу о пяти инструментах, владея которыми, вы можете повысить уровень работы в Ревите. Пойду от простого к более сложному и дам ссылки на другие материалы, которые помогут прокачать навыки.
1. Разобраться в параметрах
Вся работа в Ревите крутится вокруг параметров: размеры элементов, их маркировка, данные в спецификациях. Бывают параметры проекта, глобальные параметры, параметры семейства и общие параметры. Все они могут быть параметрами типа или экземпляра.
В этом нужно разбираться и понимать, где какой вид может пригодиться.
Параметры типа и экземпляра. Экземпляр — это конкретный элемент, который размещён в модели. Вы можете навести на него мышку и выделить. Свойства, которые индивидуальны, присущи только этому конкретному экземпляру, называются параметрами экземпляра. Экземпляры берутся не из воздуха, они принадлежат какому-то типу. В рамках одного типа все параметры одинаковые и меняются сразу у всех экземпляров.
Подробнее — в отдельной статье про параметры типа и экземпляра. Объясняю на помидорах.
Системные параметры. В зависимости от категории у разных объектов могут быть свои «вшитые» в Ревит параметры. Например, у стены это «Длина» и «Площадь», у воздуховода — «Имя системы» и «Расход». И у стен, и у воздуховодов есть системные параметры типа — «Комментарии к типоразмеру», «Описание», «Группа модели» и т. п. Мы можем считывать эти параметры, иногда менять, но мы их не создавали — они уже есть в Ревите и их никак не удалить.
Общие параметры. Это параметры, которых хранятся в отдельном текстовом файле — файле общих параметров, или ФОП. Они нужны, чтобы использовать в загружаемых семействах и марках. Когда у всех элементов одинаковых набор параметров, то нам легко их подписывать на схемах и выносить в спецификации.
Это как разъёмы для зарядки на телефонах. Если у вашего смартфона ЮСБ Тайп-Си, а у друга дома лежит зарядка с таким же разъёмом, то вы можете без проблем подзарядить батарею от чужого зарядника. Потому что одинаковые стандарты. Общие параметры — тоже своего рода стандарт, по которому все семейства можно собрать в одной спецификации или подписать одной маркой.
Если бы не было общих параметров, у нас была бы ситуация, как в нулевые: у каждого бренда свой разъём, чужая зарядка не поможет, хотя назначение у неё точно такое же — заряжать телефоны. В России и СНГ ситуация гораздо лучше, чем на Западе, где нет единого стандарта общих параметров. У нас такой единый ФОП есть — параметры ADSK из одноимённых шаблонов. Большинство крупных игроков используют их в работе. Скажите спасибо Диме Чубрику и команде разработчиков первых русскоязычных шаблонов.
Про общие параметры, а также параметры в семействах, глобальные параметры и параметры проекта у меня есть отдельная статья. Тоже рекомендую изучить, если тема не до конца ясна:
Это база! Благодаря ей вы не будете долго думать, какой же вид параметров добавить в семейство или проект. Каждой задаче подходит свой вид параметров, зная их особенности, вы найдёте оптимальное решение.
2. Использовать спецификации не только для оформления
Спецификации — это такой же вид модели, как и план этажа или 3Д. Только данные отображаются в виде таблицы, а не геометрии. В таблице мы видим системные и общие параметры. Но главное — через спецификацию мы можем их быстро заполнять и проверять.
Предположим передо мной задача: нужно всем элементам в модели добавить параметр с кодом по классификатору да ещё и значения меняются по экземпляру. Заказчик выдал файл с кодами в Экселе, срок — неделя, в модели 10 тысяч элементов. Что ж, теперь мне всю неделю придётся совершать возвратно-поступательные движения фрикционного характера. Что же делать?
Вспоминаем первый пункт, ведь нам нужен параметр. Параметр для всех элементов. Самый быстрый способ это сделать — добавить параметр проекта ко всем категориям. Делов на 1 минуту, если не быстрее.
Что далее? Новичок бы стал тыкать элементы на 3Д-видах и заполнять значение у параметров. Но я пользователь опытный, поэтому
посылаю всех нахер и отказываюсь заниматься этой ерундойсоздаю спецификацию на несколько категорий, добавляю параметры для категории, наименования, марки и параметр для кода по классификатору. Сортирую — скопом заполняю значения. Победа.
Чтобы разобраться со спецификациями, рекомендую почитать мои статьи в отдельной рубрике блога про них.
3. Научиться работать с таблицами выбора
Таблицы выбора нужны всем. Архитекторам они пригодятся в семействах окон или дверей. Конструкторам — в колоннах и прокате. Инженерам — в фитингах. Очень полезный инструмент при работе с семействами и единственный способ «склеить» значения разных параметров в одном.
Даже если не создавать семейства самому, иногда нужно отредактировать существующие, например добавить диаметр в переход или типоразмер двутавра в балку. Для этого нужно понимать, как создают такие таблицы и пишут формулы в семействах. Важно вникнуть в логику, и тогда инструмент сразу станет достаточно простым.
Изучить таблицы выбора можно по моей статье или платному видеоуроку.
4. Разрабатывать семейства самостоятельно
Это сложно, но если вы фрилансер или БИМ-работник в крупной компании, то навык необходим. Фрилансеру — чтобы не зависеть от сторонних семейств и быть самостоятельным «бойцом». Сроки горят всегда, тратить время на поиск семейств не очень приятное занятие, но хуже того — найти семейство, которое окажется мусором.
Если ситуацию поправимая, то можно взять за основу такое семейство, скорректировать и работать с ним. Для этого нужно знать, как создаются семейства. Если ситуация неисправимая, придётся делать самому с нуля. И тут тоже нужно знать, как. Конечно, можно покупать мои семейства, но у меня нет всего разнообразия выпускаемой инженерной продукции.
БИМ-координатору тоже нужно уметь создавать семейства, это одна из основных обязанностей и преимущество при найме. Не получится всё время что-то качать в интернете или у производителей, потому что и там зачастую хлам, а не семейства. Особенно, если работаете с корпоративным шаблоном.
Поэтому для серьёзной работы нужно учиться делать семейства. Кроме того, на этом можно заработать. Я не знаю, откуда берётся столько дерьмовых семейств в интернете, но знаю, что это говно делал либо какой-то бракодел, либо недостаточно опытный специалист, и получил в итоге за это денег. Первых надо гнать из профессии, вторым — учиться. Я тоже не сразу стал крутым разработчиком.
Научиться разрабатывать семейства можно самостоятельно на основе многократного повторения, анализа и попыток. Через пару лет можно выдавать что-то не отвратительное, ещё через пару лет — что-то пристойное, а ещё через пару лет даже что-то достойное уважения.
Можно чуть быстрее благодаря курсам, вы не поверите, но совершенно случайно так вышло, что у меня такие есть. Главные курсы — про фитинги трубопроводов и про вентиляционные элементы — подробные, объёмные и дотошные, остальные выпускаю в формате мини-курсов и там нужно быть чуть более подготовленным, так как не разжёвываю до атомов.
— Курс по созданию фитингов трубопроводов
— Курс по созданию элементов вентиляционных систем
— Мини-курс по разработке трубчатого радиатора
— Мини-курс по разработке трубопроводной арматуры — регулятор давления
— Мини-курс по разработке центробежного насоса
— Мини-курс по разработке пластинчатого теплообменника
Приобретайте по этим ссылкам, иначе комиссия платформы будет просто конская.
В своё время я смотрел курс на сайте Высоцкого, он бесплатный, неплохо показывает азы, но по инженерке там мало толковой информации, только общие черты, чего недостаточно для уверенной разработки.
5. Освоить базовые принципы Dynamo
Динамо в Ревите — это второй шаг к автоматизации. Первый — cпецификации, через них тоже можно массово менять значения параметров, но только и всего. Куда ближе к настоящей автоматизации — визуальное программирование в Динамо.
Может звучать как-то страшно и сложно, а оттого и браться не хочется, но на самом деле некоторые задачи можно решить действительно за пять минут — настолько они просто выполняются. Достаточно прочитать несколько моих статей, прямо во время чтения накидывать свой скрипт → вот спустя полчасика у вас готов ваш первый инструмент по автоматизации.
Например, нужно скопировать значение из параметра «Имя системы» в параметр «Комментарии». Это очень простой скрипт, его логику можно описать одним предложением: получаем нужные элементы → берём значение из первого параметра → записываем значение во второй → готово. Об этом есть статья.
Чуть сложнее задача, когда нужно взять элементы, но обрабатывать не все, а только часть из них. Тут уже нужно добавить фильтрацию. И об этом есть статья.
Ещё сложнее, когда нужно не только взять значение, но и преобразовать его из числа в текст. Тогда добавится ещё один шаг — преобразование в текст. Тоже решаемо и тоже есть статья.
Если поставить цель хорошо разобраться в Динамо, то пока что в русскоязычном интернете нет ничего лучше курса Максима Степанникова. Я сам проходил, очень доволен. По моему промокоду MURATOVBIM даже есть скидка, вроде 15 %. Сначала попробуйте сами, если поймёте, что интересно и приносит пользу, стоит пройти курс для систематизации и расширения знаний. Многие рабочие вопросы можно решить на англоязычном форуме Динамо: с большинством задач уже сталкивались другие пользователи и уже спрашивали, как их решить.