При разработке семейств я сталкиваюсь с необходимостью добавлять и редактировать параметры массово в семейства. Для этого пользуюсь инструментами автоматизации, о них и расскажу.
1. DiRoots One
Здесь у нас два полезных плагина — FamilyReviser и ParaManager. Про первый рассказываю в статье с лайфхаками, а во втором много разных функций, в данном случае мне пригодился перенос параметров между семействами.
На вкладке Transfer слева выбираем семейство, а в нём — параметр. Справа выбираем семейства, в которые хотим добавить параметр. Нажимаем Apply → параметры создаются в семействах. Значение при этом не копируется.
В целом, нет понимания, как именно Дирутс выбирает параметры левом поле. Судя по всему, параметры, которые заблокированы формулами, он не выводит. Но какие-то параметры типа выводит, какие-то не выводит, закономерности не вижу.
Кроме того, Дирутс работает только с семействами, которые размещены в модели. Это прям бесит, ну камон, зачем так-то, а? Для этого создал своё решение, оно в третьем пункте, а пока давайте посмотрим на не такой красивый и многофункциональный плагин, который должен делать то же самое.
2. Transfer Family Parameters
Он делает ровно одну задачу — из выбранного семейства копирует параметр в другие семейства. При этом семейство не обязательно должно быть размещено в модели.
Важный момент! Он не переносит общие параметры. Вместо этого он создаст параметры семейства с такими же именами. Добавить параметры можно быстро, а вот удалить — нет. Так что будьте осторожны.
Как и в Дирутсе, можно добавить префиксы и суфиксы или даже заменить часть имени параметра. В отличие от Дирутса здесь это не запрятано, а находится прямо перед пользователем. В Дирутсе надо выделить параметр и нажать наверху Modify, тут этих сложностей нет.
Однако есть проблема с интерфейсом — при длинных именах категорий и семейств вы просто не увидите полное имя семейства.
Кажется, что нужно подержать мышку и всё появится. Не появится. При этом окно можно раздвинуть, и тогда семейства из правой половины будут отображаться нормально, а в левой — нет.
Тут тоже есть ограничения. Выбирать можно не любые параметры, а только те, что можно редактировать в исходном семействе. Например, если выделить параметр проекта, который добавлен ко всей категории, то получим сообщение об ошибке:
Сюда же относятся параметры, которые заблокированы формулами. Не знаю, почему так, то ли какое-то ограничение, то ли что ещё, непонятно.
Но зато не надо размещать семейства в модели. А если всё же нужно, то написал скрипт в Динамо для этого.
3. Скрипт по раскладке семейств в модели
Накидал в Динамо простой скрипт, который раскладывает семейства в проекте. В нём нужно указать имя семейства или часть имени, расстояние между столбцами и рядами, количество рядов и смещения по осям Х и Y.
Если нужно разместить только типоразмеры одного семейства, то внизу нужно отключить переключатель в положение False, а наверху указать полное имя семейства. Лучше скопировать из диспетчера. С остальным можете разобраться по ходу дела, там всё понятно.
Размещаемые типоразмеры формируют как бы столбцы и ряды из семейств, вот это расстояние и количество рядов можете указать. Если запускаете скрипт несколько раз на разных семействах, то задаёте смещение по осям Х и Y, чтобы новые семейства не накладывались на старые.
Скрипт лежит на Яндекс.Диске. Если он вам помог, то вот форма для благодарности, переведите мне немного денюжек:
Если у вас Тинькофф, то переводите вот по этой ссылке.
4. ModPlus Параметризация
Ну вот разложил семейства, добавил параметры, осталось заполнить их значения. Конечно, это можно сделать в Динамо, но зачем, когда есть хороший инструмент от Саши Пекшева.
В его плагине «Параметризация» в бесплатном режиме можно создать несколько стратегий для заполнения параметров. Мне достаточно одной, но это потому что я не проектирую, если вы проектируете, нужно покупать подписку из-за разных вкусных возможностей по недорогой цене. Можете с моим промокодом MURATOVBIM получить ещё и скидку 15 %.
Давайте скриншотами и подписями покажу весь процесс. Моя цель — добавить в параметр URL ссылку на мой Телеграм-канал блога: https://t.me/revitblog. Подписывайтесь.
Через полминуты или около того плагин заполнит мне все значения в семействах. Можно сохранять из на диск.
5. CITRUS — Кулёк параметров
Евгений Мишарев сделал, на мой взгляд, лучший плагин по добавлению общих параметров в семейства. За минималистичным интерфейсом скрываются высокая скорость работы и приятный функционал.
Кулёк параметров может добавить общие параметры из ФОП, который подгружен в Ревит. Главное, что он умеет, — добавить параметры как в активное семейство, так и во все открытые семейства или папку с семействами. При этом можно создавать свои конфигурации в файлах json и подгружать по необходимости.
Также большой плюс — можно добавлять параметры сразу с формулами, хоть текстовыми, хоть со ссылками на другие параметры. В последнем случае важно, чтобы параметры уже были в семействе. То есть не стоит в один подход добавлять сразу и параметры обычные, и параметры с формулами. Лучше поэтапно, чтобы наверняка.
В плане обработки общих параметров — это лучшее, что я видел. Правда, после такого сразу хочется, чтобы он и обычные параметры обрабатывал, но этого тут нет.
Все полезные ресурсы в одном месте
Видеокурс по семействам трубопроводных фитингов. Подробный 10-часовой курс, в котором научу создавать семейства и поделюсь лайфхаками.
Видеокурс по семействам для вентиляции. Большой курс по созданию оборудования, арматуры, воздухораспределителей и фитингов.
Уведомления о новых статьях
Обновления статей удобно получать в Телеграм-канале «Блог Муратова про Revit MEP». Подписывайтесь и приглашайте коллег. Можно обсудить статью и задать вопросы в специальном чате канала.
Методичка по работе в Ревите
Читайте методичку для проектировщиков: полезный материал, в котором последовательно рассказываю, как создавать модель.
Манифест по разработке семейств для ОВ, ВК, ТМ
Подробная инструкция, как следует разрабатывать семейства для инженерных разделов.
Мини-курс по моделированию ОВ и ВК
В специальный плейлист на Ютубе выкладываю свои ролики по работе в Ревите. Этот курс записывал для студентов, разбираю базовые моменты по моделированию.
Ещё у бимстепа есть решение по заполнению параметров. Мне оно показалось удобнее чем в цитрусе, но оно платное