--- 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) Установить свойство (**) ```