---
title: "Стиль из библиотеки (Интерфейс ksLibStyle)"
type: interface
api: [api7]
domain: [2d]
tags: [interface, api7, 2d, kslibstyle]
sources:
  - kslibstyle.html
---

*API интерфейсов. Версия 5 > Графический документ (Интерфейсы - ksDocument2D и IDocument2D)  > Интерфейсы параметров стилей объектов *


## Стиль из библиотеки (Интерфейс ksLibStyle)

Интерфейс параметров для подключения стиля из библиотеки.
Аналог данных параметров при использовании API экспортных функций - LibStyle.
Примечание:
Указатель на интерфейс можно получить при помощи метода KompasObject::GetParamStruct.
Смотрите также: KompasObject


## fileName - Имя файла библиотеки

Тип данных:строка.
Синтаксис Automation:
```
fileName = iLibStyle.fileName    Получить свойство (* )
iLibStyle.fileName = fileName    Установить свойство (* )
fileName = iLibStyle.GetFileName()    Получить свойство (**)
iLibStyle.SetFileName( fileName )    Установить свойство (**)
```


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

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


## styleNumber - Hомер стиля в библиотеке

Тип данных:long.
Синтаксис Automation:
```
styleNumber = iLibStyle. styleNumber    Получить свойство (* )
iLibStyle.styleNumber = styleNumber    Установить свойство (* )
styleNumber = iLibStyle.GetStyleNumber()    Получить свойство (**)
iLibStyle.SetStyleNumber(styleNumber)    Установить свойство (**)
```


## typeAllocation - Tип размещения стиля в документе

Тип данных:short.
Значения свойства:
| 1 | - ссылкой на библиотеку, |
| --- | --- |
| 0 | - "телом" (стиль хранится в документе). |
Синтаксис Automation:
```
typeAllocation = iLibStyle. typeAllocation    Получить свойство (* )
iLibStyle.typeAllocation = typeAllocation    Установить свойство (* )
typeAllocation = iLibStyle.GetTypeAllocation()    Получить свойство (**)
iLibStyle.SetTypeAllocation(typeAllocation)    Установить свойство (**)
```
