пятница, 25 марта 2016 г.

Семейства Revit. Параметризация вложенных семейств Revit.

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



Но будут и другие плюшки.



Начнем с общих знаний.
Допустим, у нас есть семейство (родительское), и мы вложили в него другое семейство (вложенное)
У нас может быть несколько задач, связанных с параметризацией.

Задача 1. Параметризация размеров вложенного семейства Revit.

Если нам надо из родительского семейства управлять размерами вложенного семейства, все достаточно просто.
Для начала, настроим вложенное семейство:


Обратите внимание, все параметры, которые будут связываться, должны быть сделаны по экземпляру. Чаще всего, удобнее именно так, хотя бывают исключения.

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


Если нужные параметры в родительском семействе есть - назначаем, если нет - создаем и назначаем.

Задача 2. Параметризация видимости вложенного семейства.

Эта задача - частный случай первой, но она очень популярна, поэтому я рассматриваю ее отдельно.
Итак, если мне надо иметь возможность включать / выключать вложенные семейства Revit, то нужно просто назначить новый параметр на их системный параметр "Видимые". Так, например, настраивают включение / отключение подоконника в семействе окна.


Связываем параметр "Видимые" вложенного семейства подоконника с новым параметром родительского семейства окна "Подоконник.Видимость".

Задача 3. Параметризация выбора типа вложенного семейства (управление типом вложенного семейства).

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


Чтобы так настроить семейство, для начала, нужно настроить все вложенные семейства. Меньше всего ошибок у вас будет, если вы создадите все нужные типоразмеры в одном вложенном семействе, или если все вложенные семейства будут настроены одинаково, т.е. сделали одно, скопировали, изменили что-то в геометрии, сохранили с новым именем и т.п.).
При этом важно, чтобы опорные плоскости, к которым вы привязываете семейство, а также все параметры вложенных семейств были одинаковыми.

Ну а потом все просто, выбираете вложенное семейство - метка - добавить параметр.


А теперь разберем пример из начала статьи.

Как будем действовать?

1. Создаем родительское семейство пластины.


2. Создаем семейство по грани с полостной геометрией (Отверстие)


3. Создаем копию отверстия, удаляем из него отверстие (Null)


4. Загружаем все в семейство пластины, расставляем отверстия так, как задумано.


5. Добавляем на вложенные семейства параметр выбора типоразмера


Если нам надо иметь возможность для каждой позиции выбирать, есть там отверстие, или нет, то на этом все, вот как это работает:


Если вам надо указывать, сколько отверстий будет идти подряд (как в примере в начале статьи), то параметризация немного сложнее. Подробно логика такой параметризации описана в статье "Семейства Revit. Настраиваем массив "как импосты в витражах". Часть 2"

Я же просто покажу вам настройки параметризации, там все просто. разберетесь.


Вот так, все просто.

Хотите узнать больше про работу с семействами - смотрите мои вебинары и ожидайте новых!
Или читайте другие мои посты про семейства: