> 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/parametry.md).

# Параметры

Параметры позволяют сохранять и передавать информацию о элементах модели, а также изменять, маркировать или специфицировать их.

{% hint style="info" %}
Информационное моделирование можно представить как процесс параметризации с последующим представлением значений параметров в виде изображений, видов, спецификаций, листов документации и т.д..
{% endhint %}

## Встроенные параметры

Данный тип параметров, по аналогии с системными [семействами](/standard/knowledge/methodology/instruction/semeistva.md), строго предопределен разработчиками в рамках программного обеспечения. Пользователь не может изменить название, тип данных или поведение данных параметров.

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

<figure><img src="https://2028123183-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fq0Ee0SvSzmZfXRXepEDT%2Fuploads%2FLtuqCJtC6F2j79UUsDmR%2Fimage.png?alt=media&amp;token=b9562e1c-98fb-42eb-92bf-7ed86ab1c12e" alt=""><figcaption></figcaption></figure>

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

## Типы пользовательских параметров

Пользовательские параметры создаются пользователями для проекта, семейств или для категорий элементов:

<table><thead><tr><th width="239">Тип параметра</th><th width="174" align="center">Местонахождение</th><th width="195" align="center">Специфицирование</th><th align="center">Маркировка</th></tr></thead><tbody><tr><td><strong>Параметры семейств</strong></td><td align="center">Семейство</td><td align="center">-//-</td><td align="center">-//-</td></tr><tr><td><strong>Параметры проекта</strong></td><td align="center">Проект</td><td align="center">Да</td><td align="center">-//-</td></tr><tr><td><strong>Общие параметры</strong></td><td align="center"><a data-footnote-ref href="#user-content-fn-1">ФОП</a></td><td align="center">Да</td><td align="center">Да</td></tr><tr><td><strong>Глобальные параметры</strong></td><td align="center">Проект</td><td align="center">-//-</td><td align="center">-//-</td></tr></tbody></table>

### Параметры семейств

Параметры семейств управляют значениями переменных [семейства](/standard/knowledge/methodology/instruction/semeistva.md), например, размерами, материалами, видимостью. Они формируются для конкретного семейства в редакторе семейств и расположены только в его свойствах.

<figure><img src="https://2028123183-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fq0Ee0SvSzmZfXRXepEDT%2Fuploads%2F2iGbHaLGMyyGWVv2ddg0%2Fimage.png?alt=media&amp;token=41d7e3c6-9f3e-4d39-8155-a6c246af280e" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
Значения параметров семейств невозможно вывести в поля спецификаций или марки.
{% endhint %}

### Параметры проекта

Параметры проекта относятся только к конкретному файлу проекта и создаются для любых выбранных категорий элементов. Управление такими параметрами осуществляется через диалоговое окно "Параметры проекта" (Управление -> Параметры проекта):

<figure><img src="https://2028123183-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fq0Ee0SvSzmZfXRXepEDT%2Fuploads%2FshYcMjGqNgX1Z4oqCews%2Fimage.png?alt=media&amp;token=c0530574-b250-4aaf-b2ce-47bc13eb4e46" alt=""><figcaption></figcaption></figure>

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

### Общие параметры

Общими называются параметры, определения которых можно использовать в нескольких семействах и проектах, спецификациях и марках. Управление такими параметрами осуществляется через диалоговое окно "Параметры проекта" (Управление -> Общие параметры):

<figure><img src="https://2028123183-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fq0Ee0SvSzmZfXRXepEDT%2Fuploads%2F8d45SC3hcAaygARzlIf7%2Fimage.png?alt=media&amp;token=3096dfef-abd7-4c21-8118-9f96c6ee9bf0" alt=""><figcaption></figcaption></figure>

Каждый такой параметр хранится в **файле общих параметров** (ФОП), который содержит основные свойства общих параметров, так называемые определения параметров (имя, категория параметра, тип данных, подсказка, видимость и возможность редактирования пользователем).&#x20;

{% hint style="warning" %}
Согласно [требованиям BIM-стандарта](https://mp4.gitbook.io/standard/resourses/sharedparameters) применяется ФОП, расположенный по пути **M:\BIM\04\_ФОП**

Проектировщикам **строго запрещено** вносить в данный файл изменения, создавать в нем новые общие параметры или пользоваться другими файлами общих параметров!&#x20;
{% endhint %}

Каждый общий параметр имеет в ФОП уникальный идентификатор - GUID, и именно он определяет уникальность параметра в Revit. Несколько параметров могут иметь абсолютно идентичное имя, но будут иметь разный GUID, а потому будут восприниматься как два разных параметра.

{% hint style="warning" %}
Факт наличия нескольких одноименных общих параметров может произойти в том числе из-за применения сторонних [семейств](/standard/knowledge/methodology/instruction/semeistva.md) или шаблонов. Такие элементы могут принести в модель сторонние общие параметры или одноименные общие параметры, которые будут иметь другой сгенерированный GUID. В таком случае в проекте может возникнуть дублирование параметров и, как следствие, ошибки в заполнении и считывании информации, специфицировании или маркировке.
{% endhint %}

После добавления общего параметра в семейство или проект можно использовать его в качестве **общего параметра семейства** или **общего параметра проекта**:&#x20;

![](https://2028123183-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fq0Ee0SvSzmZfXRXepEDT%2Fuploads%2Fqum2vJdLkX7xjhOAuvHy%2Fimage.png?alt=media\&token=a7a71496-6345-4feb-9576-ac8a53c50c0e)                                      ![](https://2028123183-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fq0Ee0SvSzmZfXRXepEDT%2Fuploads%2F0MVPQqdL0N6WEXJZNtOw%2Fimage.png?alt=media\&token=467d2952-c04a-4428-a882-e1f1d9006014)

### Глобальные параметры

Глобальные параметры относятся только к одному файлу проекта, но при этом не назначаются определенным категориям. Управление такими параметрами осуществляется через диалоговое окно "Глобальные параметры" (Управление -> Глобальные параметры):

<figure><img src="https://2028123183-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fq0Ee0SvSzmZfXRXepEDT%2Fuploads%2FPUamg8AgDtg8iT6L5BM0%2Fimage.png?alt=media&amp;token=3fb34e23-5388-4f1a-aec4-7624ba9183e6" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
Глобальные параметры не могут быть использованы в спецификациях или марках.
{% endhint %}

Глобальные параметры используются для расчета значений и управления значениями других параметров. Они могут быть связаны с определенными параметрами и либо передавать им свое значение, либо преобразовывать его согласно прописанной в них формуле.

Для связывания определённых параметров с определенным глобальным параметром необходимо открыть соответсвующее диалоговое окно "Связывание глобальных параметров" и выбрать необходимый глобальный параметр:

<figure><img src="https://2028123183-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fq0Ee0SvSzmZfXRXepEDT%2Fuploads%2FUqCXk3ImnQ98iJXCBYkD%2Fimage.png?alt=media&amp;token=8890cd53-ddca-4460-b975-f63521aecf4f" alt=""><figcaption></figcaption></figure>

## Значения параметров

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

<figure><img src="https://2028123183-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fq0Ee0SvSzmZfXRXepEDT%2Fuploads%2FyJYycPsxTZGvOiRgMfoo%2Fimage.png?alt=media&amp;token=e0999f2b-7951-4df0-a427-716906081703" alt=""><figcaption></figcaption></figure>

Отображаемые единицы измерения значений параметров определяются в диалоговом окне "Единицы проекта" (вкладка "Управление"):

<figure><img src="https://2028123183-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fq0Ee0SvSzmZfXRXepEDT%2Fuploads%2FRuFRc8hTxFV9xkwQ6fzv%2Fimage.png?alt=media&amp;token=e1a1247e-32c6-45f0-8c61-83fbb2b56f2b" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
К единицам проекта предъявляются соответствующие [требования BIM-стандарта](https://mp4.gitbook.io/standard/requirements/units).
{% endhint %}

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

<figure><img src="https://2028123183-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fq0Ee0SvSzmZfXRXepEDT%2Fuploads%2FGAqR4GMmsSZghrOIUIld%2Fimage.png?alt=media&amp;token=e1b5c7ee-1d71-4222-b096-5a01b7dafc5f" alt=""><figcaption></figcaption></figure>

{% hint style="warning" %}
Значения параметров типоразмера не редактируются через свойства экземпляров в "Палитре свойств".
{% endhint %}

Несколько основных причин существования **нередактируемых параметров**:

* значение параметра редактируется только для типоразмера;
* значение параметра редактируется только для экземпляра;
* значение параметра определяется значением другого или других параметров;
* значение параметра определяется формулой;&#x20;
* значение параметра определяется связанным глобальным параметром;
* значение параметра задается внутренней логикой работы;
* значение параметра задается только в режиме редактирования [группы](/standard/knowledge/methodology/instruction/gruppy-i-sborki/gruppy-modeli.md);
* значение параметра заблокировано настройками [семейства](/standard/knowledge/methodology/instruction/semeistva.md);
* значение параметра заблокировано для редактирования файлом общих параметров;

[^1]: Файл общих параметров
