---
title: "Тип атрибута в библиотеке (Интерфейс ksLibraryAttrTypeParam)"
type: interface
api: [api7]
tags: [interface, api7, kslibraryattrtypeparam]
sources:
  - kslibraryattrtypeparam.html
---

*API интерфейсов. Версия 5 > Интерфейсы работы с атрибутами  > Интерфейсы параметров атрибутов *


## Тип атрибута в библиотеке (Интерфейс ksLibraryAttrTypeParam)

Интерфейс параметров типа атрибута в библиотеке типов атрибутов.
Аналог данных параметров при использовании API экспортных функций - LibraryAttrTypeParam.
Примечание:
1. Перед использованием указатель на интерфейс должен быть определен с помощью метода ompasObject::GetParamStruct с параметром ko_LibraryAttrTypeParam.
2. Параметры интерфейса могут быть получены с помощью метода ksAttributeObject::ksGetLibraryAttrTypesArray.
3. Уникальный номер типа атрибута typeid может быть получен с помощью метода ksAttributeObject::ksGetAttrKeysInfo. Тип атрибута должен быть предварительно создан, например, с помощью функции ksAttributeObject::ksCreateAttrType.
Смотрите также KompasObject


## Init - Инициализировать параметры

Синтаксис Automation:
```
BOOL Init();
Возвращаемое значение:
TRUE    - в случае удачного завершения.
```
Примечание:
Метод обнуляет все параметры.


## Name - Имя типа атрибута

Тип данных: строка
Синтаксис Automation:
```
name = iLibraryAttrTypeParam.name    Получить свойство (* )
iLibraryAttrTypeParam.name = name    Установить свойство (* )
name = iLibraryAttrTypeParam.GetName()    Получить свойство (**)
iLibraryAttrTypeParam.SetName( name )    Установить свойство (**)
```


## typeId - Номер типа атрибута в библиотеке

Тип данных: double
Синтаксис Automation:
```
typeId = iLibraryAttrTypeParam.typeId    Получить свойство (* )
iLibraryAttrTypeParam.typeId = typeId    Установить свойство (* )
typeId = iLibraryAttrTypeParam.GetTypeId()    Получить свойство (**)
iLibraryAttrTypeParam.SetTypeId( typeId )    Установить свойство (**)
```
