> For the complete documentation index, see [llms.txt](https://truebim.gitbook.io/truebim-guide/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://truebim.gitbook.io/truebim-guide/theory/parameters/shared.md).

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

//theory/base/parameters/shared

## Введение

Общие параметры - параметры доступные для применения в семействах и проекте и передающиеся из семейств в проект.

{% hint style="danger" %}
Общие параметры являются основой работы шаблона предприятия. Создание, изменение или удаление общих параметров выполняется только квалифицированным специалистом.
{% endhint %}

Общие параметры хранятся в специальном структурированном файле формата .txt и могут быть переданы как от проекта к проекту так и от пользователя к пользователю.

{% hint style="danger" %}
Файл общих параметров является основополагающим файлом шаблона предприятия. Ручное редактирование файла общих параметров выполняется только квалифицированным специалистом.
{% endhint %}

### Применение

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

## Файл общих параметров

Файл общих параметров является файлом формата .txt и содержит набор структурированных данных.Что бы понять принципы работы общих параметров рассмотрим структуру файла общих параметров.

Все параметры рассортированы по группам. Список групп и их номера определены в начале файла общих параметров. Создание, изменение или удаление групп доступно из пользовательского интерфейса Autodesk Revit. Данная сортировка предназначена исключительно для удобства хранения общих параметров.

![](https://3381579655-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M4O_oE10hmC5cVkn2MS%2F-MX_2q44p0uU9vPyXPo0%2F-MX_59CEofUEhdpKatI1%2Fimage.png?alt=media\&token=80848f24-d46b-49ba-800a-162886523629)

Каждый параметр хранится в отдельной строке. Символ перехода на следующую строку означает переход к следующему параметру. Все данные параметра разделены знаком табуляции.

1. **Кодовое слово "PARAM"**\
   Данная составляющая файла общих параметров не представляет для нас интереса.
2. **GUID**\
   GUID (Global Unique Identifier - Глобальный Уникальный Идентификатор) - статистически уникальный 128-битный идентификатор. Он служит для обеспечения отсутствия конфликтов одноименных общих параметров в процессе работы. GUID формируется автоматически по специальным правилам. Попытка изменения GUID вручную может привести к невозможности в дальнейшем использовать файл общих параметров до внесения изменений.
3. **Наименование параметра**\
   Наименование параметра в проекте и семействах заблокировано и полностью соответствует наименованию указанному в файле общих параметров.
4. **Тип данных**\
   Тип данных параметра строго определен в файле общих параметров и не может быть изменен пользователем.
5. **Группа**\
   Номер группы параметров к которой относится параметр.
6. **Видимость**\
   Определяет видим ли данный параметр в пользовательском интерфейсе Autodesk Revit. По умолчанию - "1".
7. **Подсказка**\
   Подсказка к параметру строго определена в файле общих параметров и не может быть изменена пользователем.
8. **Редактируемый пользователем**\
   Определяет может ли пользователь вносить изменения в параметр или его значение через интерфейс Revit. По умолчанию - "1".

### Загрузка в проект

Файл общих параметров доступен для загрузки в проект через окно "Общие параметры" на панели "Параметры" на вкладке "Управление".

![](https://3381579655-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M4O_oE10hmC5cVkn2MS%2F-MX_2q44p0uU9vPyXPo0%2F-MX_5jCV9ssx2SGrhGnS%2Fimage.png?alt=media\&token=a59387f8-582a-4364-8cb1-af9da9f0597d)

![](https://3381579655-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M4O_oE10hmC5cVkn2MS%2F-MXWyFr6_8t1U7rGPga5%2F-MXX537DjF8h7s1f_T98%2Fimage.png?alt=media\&token=fef6a9d2-0267-410e-a185-0b084a204854)

## Параметр

### Создание

Создание общего параметра выполняется двумя способами:

* Созданием через пользовательский интерфейс Autodesk Revit.
* Ручным добавлением данных в файл общих параметров.

Более предпочтителен способ создания через пользовательский интерфейс.

![](https://3381579655-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M4O_oE10hmC5cVkn2MS%2F-MXX5__LXW7Sa6OIXljl%2F-MXX7dc7VlrfZu3GVyGM%2Fimage.png?alt=media\&token=47175cae-83a5-4c6f-ba9c-e482400fcd1e)

#### Тип данных

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

#### Подсказка

Подсказка будет отображаться при наведении и удержании курсора на имени параметра в проекте. Для общих параметров редактирование подсказки не доступно. Оно блокировано и соответствует данным указанным в ФОП. Для параметров проекта пользователь сам в праве решать какой будет подсказка параметра проекта.

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

Ручное создание общих параметров производится преимущественно путём переноса структурированных данных из одного файла общих параметров в другой.

### Добавление в проект

Добавление общих параметров в проект осуществляется двумя способами:

* Добавление общего [параметра проекта](/truebim-guide/theory/parameters/project.md).
* Загрузка семейства с общим параметром.

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

{% hint style="danger" %}
При первой загрузке общего параметра в проект Autodesk Revit запоминает его наименование, тип данных и подсказку и связывает эти данные с GUID параметра. В дальнейшем изменение указанных данных общего параметра без удаления его из проекта и всех загруженных семейств будет невозможно.
{% endhint %}

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

{% hint style="danger" %}
Создание и распространение одноименных общих параметров с различными GUID в проекте приводит к возникновению путаницы и ошибок в проекте. Перед загрузкой неизвестного семейства в проект требуется детально изучить имеющиеся в нём общие параметры и их GUID.
{% endhint %}

### Экспорт

Общие параметры доступны не только для импорта в проект из файла общих параметра, но и для экспорта из проекта в файл общих параметров. Экспорт общих параметров можно осуществлять из [параметров проекта](/truebim-guide/theory/parameters/project.md) или в семействах, при редактировании параметра.

![](https://3381579655-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M4O_oE10hmC5cVkn2MS%2F-MgyzkKczEBhBKGT93ao%2F-Mgz0LSsIVdQpvrfMKK7%2Fimage.png?alt=media\&token=08052358-b836-49f1-9540-8d9c75842630)

![](https://3381579655-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M4O_oE10hmC5cVkn2MS%2F-MgyzkKczEBhBKGT93ao%2F-Mgz-uMUwx2AyRcMASLI%2Fimage.png?alt=media\&token=5f2b988a-6ff4-4643-b0c3-13025d8c12f0)

При этом создается специальная группа "Экспортированные параметры" в которую помещаются добавленные таким образом параметры, до их распределения пользователем.

### Удаление

Интерфейс удаления общего параметра из проекта или семейства не предусмотрен. Для удаления общего параметра необходимо узнать его ID, а затем [выбрав его по ID](/truebim-guide/theory/base/base/id.md#vybor-po-kodu) воспользоваться клавишей Delete.

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