> For the complete documentation index, see [llms.txt](https://mp4.gitbook.io/standard/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://mp4.gitbook.io/standard/knowledge/methodology/instruction/semeistva.md).

# Семейства

## Иерархия

Практически любой элемент Revit является частью того или иного семейства и занимает свое место в четко определенной иерархии.

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

* категории моделей - включают все элементы, из которых состоит модель здания, такие как стены, двери, перекрытия, лестницы, балки и т.д.;
* категории аннотаций - текст, размеры, марки и т.д.;
* категории аналитической модели - аналитические стержни, пластины, узлы, нагрузки и т.д.;
* импортированные категории - включают [связанные файлы](/standard/knowledge/methodology/instruction/svyaz-vneshnikh-failov.md).

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

Доступ ко всем типам семейств, их типоразмерам и экземплярам осуществляется через "Диспетчер проекта"**.**

Типоразмеры с помощью содержащихся в них [параметров](/standard/knowledge/methodology/instruction/parametry.md) типа влияют на все размещенные в модели экземпляры. В случае необходимости создания нового типоразмера необходимо скопировать существующий и внести соответствующие настройки.

{% hint style="warning" %}
Следует с осторожностью корректировать существующие типоразмеры с размещенными в модели экземплярами.
{% endhint %}

## Типы семейств

#### **По типу создания и расположению:**

1. **Системные семейства** - включают в себя все, что встроено в программное обеспечение и не может быть изменено пользователем в интерфейсе, например, стены, перекрытия, а также виды, данные проекта и уровни. Системные семейства нельзя создавать или удалять, а их свойства и поведение предопределено разработчиками. Данные семейства хранятся в самой модели.

{% hint style="success" %}
В случае нехватки определенных системных семейств, их можно загрузить из шаблонов проекта, расположенных по пути **M:\BIM\03\_Шаблоны**
{% endhint %}

2. **Загружаемые семейства** - включают в себя семейства, которые сформированы пользователями в редакторе семейств и сохранены в отдельном файле с расширением .rfa. Такие семейства загружаются в модель по необходимости.

{% hint style="success" %}
Все загружаемые семейства необходимо загружать из библиотеки семейств, расположенной по пути **M:\BIM\01\_Библиотека семейств**
{% endhint %}

3. **Контекстные семейства** - элементы модели, которые сформированы инструментом **Модель в контексте.** Данные семейства предполагают при создании выбор определенной категории и хранятся в самой модели.

#### **По способу размещения:**

1. Требующие основу для размещения - основой может быть элемент другой категории, плоскость, ребро или грань.
2. Не требующие основу для размещения.

#### **По отношению друг к другу:**

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

{% hint style="info" %}
Загрузка в проект родительских семейств приводит к загрузке вложенных, однако не все вложенные семейства предназначены для прямой работы с ними.
{% endhint %}

#### **По типу геометрии:**

1. **С разрезаемой геометрией** - при попадании в плоскость разреза отображается штриховка материала.
2. **С неразрезаемой геометрией** - при попадании в плоскость разреза отображается проекция на плоскость (без штриховки).

{% hint style="info" %}
Категории с неразрезаемой геометрией можно вычислить по неактивным ячейкам настроек штриховок и линий сечения в диалоговом окне "Переопределения видимости/графики" [вида.](/standard/knowledge/methodology/instruction/vidy.md)
{% endhint %}

<figure><img src="https://2028123183-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fq0Ee0SvSzmZfXRXepEDT%2Fuploads%2F99PX4slmaaFFRQEEfW5C%2FvvFvHsWWWt.png?alt=media&amp;token=0cd827b7-0b82-4d3f-a1b0-5a04be26f68e" alt=""><figcaption></figcaption></figure>

<figure><img src="https://2028123183-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fq0Ee0SvSzmZfXRXepEDT%2Fuploads%2FHmMAjcwNQHnF2CLxD40W%2FRevit_Sk4intBDk1.png?alt=media&amp;token=1bc567ad-1bc9-4775-976a-63ca05d0bb94" alt="" width="445"><figcaption></figcaption></figure>

## Требования BIM-стандарта

В виду того, что семейства (системные и загружаемые) являются важным компонентом работы в Revit, к ним предъявляется множество требований BIM-стандарта:

* к организации [библиотеки загружаемых семейств](https://mp4.gitbook.io/standard/resourses/loadedfamily) по пути **M:\BIM\01\_Библиотека семейств**;
* к [именам загружаемых семейств](https://mp4.gitbook.io/standard/requirements/naming/loadedfamilyname);
* к [именам системных семейств АР](https://mp4.gitbook.io/standard/requirements/naming/systemfamilysarname);
* к [именам системных семейств КР](https://mp4.gitbook.io/standard/requirements/naming/systemfamilyskrname);
* к [именам системных семейств ИОС](https://mp4.gitbook.io/standard/requirements/naming/systemfamilysmepname).

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

## Работа с семействами

{% hint style="info" %}
В случае, если в библиотеке не найдено подходящее семейство, или имеющееся семейство нуждается в доработке, следует обратиться в BIM-отдел и сформировать соответсвующий [запрос](/standard/knowledge/methodology/process/zapros-na-razrabotku-semeistva.md).
{% endhint %}

### Загрузка семейств&#x20;

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

<figure><img src="https://2028123183-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fq0Ee0SvSzmZfXRXepEDT%2Fuploads%2FAH8vWaEoMMayaSv1jxgJ%2Fimage.png?alt=media&amp;token=80033a3e-406d-4c33-8a92-2d0f2f2bfec4" alt=""><figcaption></figcaption></figure>

В появившемся окне необходимо выбрать семейство и нажать **Открыть**.

{% hint style="info" %}
Для настройки открытия в данном окне корпоративной библиотеки семейств по умолчанию воспользуйтесь инструкцией по [первичной настройке Revit.](/standard/knowledge/methodology/instruction/nachalo-raboty-v-revit/pervichnaya-nastroika.md)
{% endhint %}

Добавление типоразмеров для загружаемых семейств может осуществляться через **каталог типоразмеров** (для тех семейств, которые используют каталоги). При загрузке семейства с каталогом откроется окно выбора типоразмеров, где можно загрузить только один или несколько типоразмеров, зажав клавишу Ctrl.

При необходимости загрузить новые типоразмеры семейства из каталога необходимо повторно загрузить семейство или воспользоваться функцией "Обновить", щелкнув ПКМ на необходимом семействе в "Диспетчере проекта":

<figure><img src="https://2028123183-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fq0Ee0SvSzmZfXRXepEDT%2Fuploads%2FPMMrVX7uMlscWiNXn50Q%2FgnFlzy0JQI.png?alt=media&amp;token=691cc8c9-16be-49aa-bc48-ad823a59a667" alt=""><figcaption></figcaption></figure>

### Размещение семейств

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

{% hint style="warning" %}
Не рекомендуется размещать загружаемые семейства путем копирования из другого проекта и вставки в текущий. В таком случае одноименное скопированное семейство не заменит семейство текущего проекта, а добавится в "Диспетчере проекта" новой позицией с добавлением цифрового индекса в конец имени.
{% endhint %}

### Обновление семейств

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

<figure><img src="https://2028123183-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fq0Ee0SvSzmZfXRXepEDT%2Fuploads%2Fdh2rBkn6amTGDFRbZzNY%2Fimage.png?alt=media&amp;token=9b904253-49a7-4a33-8bb5-ad0110e15e0e" alt=""><figcaption></figcaption></figure>

{% hint style="warning" %}
В большинстве случаев предпочтительнее выбор варианта "Заменить существующую версию"**,** т.к. он не вызывает перезаписывания назначенных пользователем параметров типоразмера семейства.

Параметры экземпляров семейств при этом не перезаписываются!
{% endhint %}

### Поиск размещенных экземпляров

Для того, чтобы выполнить поиск размещенных экземпляров выбранного типоразмера семейства на виде, во всем проекте или во всем проекте, включая легенды, необходимо воспользоваться соответствующей функцией "Выбрать все экземпляры", вызываемой при щелчке ПКМ[^1] на соответствующем типоразмере семейства в "Диспетчере проекта":

&#x20;

<figure><img src="https://2028123183-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fq0Ee0SvSzmZfXRXepEDT%2Fuploads%2Fxo8Biw5hFX5DaxMaz2gD%2Fimage.png?alt=media&amp;token=0d10f6c8-9709-4f8e-98c7-6aa6dfbf8596" alt=""><figcaption></figcaption></figure>

Отследить количество выбранных элементов можно с помощью "счетчика фильтра", расположенного в строке состояния.&#x20;

{% hint style="warning" %}
В данном случае на примере выше типоразмер не содержит размещенных экземпляров. Если проектировщик не планирует использовать данный типоразмер, и особенно если не использован на момент окончания формирования документации, его следует **удалить для облегчения модели**.

Перед удалением типоразмеров необходимо убедиться в отсутствии размещенных в модели экземпляров!
{% endhint %}

Функция "Выбрать все экземпляры" выделяет элементы модели. В случае трехмерных элементов их можно легко обнаружить на трехмерном виде без применения переопределения графики. В случае же видоспецифичных элементов, которые существуют лишь на определенных видах, выделение не способно существенно помочь в поиске.&#x20;

{% hint style="info" %}
Для поиска размещенных в модели экземпляров двумерных семейств можно воспользоваться плагином "Найти 2D элементы" (вкладка "BIM Общее").
{% endhint %}

[^1]: Правой кнопкой мыши
