---
title: "Стиль спецификации (Интерфейс ksSpcStyleParam)"
type: interface
api: [api7]
tags: [interface, api7, ksspcstyleparam]
sources:
  - ksspcstyleparam.html
---

*API интерфейсов. Версия 5 > Документ спецификация (Интерфейс ksSpcDocument)  > ksSpcDocument - методы  > Параметры объектов спецификации *


## Стиль спецификации (Интерфейс ksSpcStyleParam)

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


## GetArrAdditionalColumn - Получить указатель на интерфейс динамического массива дополнительных колонок ksDynamicArray типа SPCSTYLECOLUMN_ARR

Синтаксис Automation:
```
LPDISPATCH GetArrAdditionalColumn();
Возвращаемое значение:
- указатель на интерфейс динамического массива ksDynamicArray типа SPCSTYLECOLUMN_ARR.
Смотрите также ksSpcStyleColumnParam
```


## GetArrColumn - Получить указатель на интерфейс динамического массива колонок ksDynamicArray типа SPCSTYLECOLUMN_ARR

Синтаксис Automation:
```
LPDISPATCH GetArrColumn();
Возвращаемое значение:
- указатель на интерфейс динамического массива ksDynamicArray типа SPCSTYLECOLUMN_ARR.
Смотрите также ksSpcStyleColumnParam
```


## GetArrSection - Получить указатель на интерфейс динамического массива разделов спецификации ksDynamicArray типа SPCSTYLESEC_ARR

Синтаксис Automation:
```
LPDISPATCH GetArrSection();
Возвращаемое значение:
- указатель на интерфейс динамического массива ksDynamicArray типа SPCSTYLESEC_ARR.
Смотрите также ksSpcStyleSectionParam
```


## GetSheetParam - Получить указатель на интерфейс параметров листа документа ksStandartSheet или ksSheetSize

Синтаксис Automation:
```
LPDISPATCH GetSheetParam();
Возвращаемое значение:
- указатель на интерфейс параметров листа документа ksStandartSheet или ksSheetSize.
```
Примечание:
Тип возвращаемого интерфейса определяется свойством ksSpcStyleParam::type.


## GetTuning - Получить умолчательные настройки, считанные из библиотеки стилей спецификации

Синтаксис Automation:
```
LPDISPATCH GetTuning();
Возвращаемое значение:
- указатель на интерфейс параметров стиля настроек спецификации ksSpcTuningStyleParam.
GetArrAdditionalColumn - Получить указатель на интерфейс динамического массива дополнительных колонок ksDynamicArray типа SPCSTYLECOLUMN_ARR
GetArrColumn - Получить указатель на интерфейс динамического массива колонок ksDynamicArray типа SPCSTYLECOLUMN_ARR
GetArrSection - Получить указатель на интерфейс динамического массива разделов спецификации ksDynamicArray типа SPCSTYLESEC_ARR
GetSheetParam - Получить указатель на интерфейс параметров листа документа ksStandartSheet или ksSheetSize
GetTuning - Получить умолчательные настройки, считанные из библиотеки стилей спецификации
Init - Инициализировать параметры
```


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

Синтаксис Automation:
```
BOOL Init();
Возвращаемое значение:
TRUE    - в случае удачного завершения.
```
Примечания:
1. Метод обнуляет все параметры.
2. Создается динамический массив arrColumn типа SPCSTYLECOLUMN_ARR.
3. Создается динамический массив arrAdditionalColumn типа SPCSTYLECOLUMN_ARR.
4. Создается динамический массив arrSection типа SPCSTYLESEC_ARR.


## layoutName1 - Имя файла библиотеки, в которой хранится оформление для первого листа спецификации

Тип данных: строка
Синтаксис Automation:
```
layoutName1 = iSpcStyleParam.layoutName1    Получить свойство (* )
layoutName1 = iSpcStyleParam.GetLayoutName1()    Получить свойство (**)
```
Примечание:
Данное свойство предназначено только для чтения.


## layoutName2 - Имя файла библиотеки, в которой хранится оформление для последующих листов спецификации

Тип данных: строка
Синтаксис Automation:
```
layoutName2 = iSpcStyleParam.layoutName2    Получить свойство (* )
layoutName2 = iSpcStyleParam.GetLayoutName2()    Получить свойство (**)
```
Примечание:
Данное свойство предназначено только для чтения.


## sectionOn - Признак деления на разделы

Тип данных: short
Значения свойства:
| 0 | - выключено, |
| --- | --- |
| 1 | - включено. |
Синтаксис Automation:
```
sectionOn = iSpcStyleParam.sectionOn    Получить свойство (* )
sectionOn = iSpcStyleParam.GetSectionOn()    Получить свойство (**)
```
Примечание:
Данное свойство предназначено только для чтения.


## shtType1 - Номер оформления из библиотеки для первого листа спецификации

Тип данных: long
Синтаксис Automation:
```
shtType1 = iSpcStyleParam.shtType1    Получить свойство (* )
shtType1 = iSpcStyleParam.GetShtType1()    Получить свойство (**)
```
Примечание:
Данное свойство предназначено только для чтения.


## shtType2 - Номер оформления из библиотеки для последующих листов спецификации

Тип данных: long
Синтаксис Automation:
```
shtType2 = iSpcStyleParam.shtType2    Получить свойство (* )
shtType2 = iSpcStyleParam.GetShtType2()    Получить свойство (**)
```
Примечание:
Данное свойство предназначено только для чтения.


## type - Признак формата листа

Тип данных: short
Значения свойства:
| 0 | - стандартный, |
| --- | --- |
| 1 | - пользовательский. |
Синтаксис Automation:
```
type = iSpcStyleParam.type    Получить свойство (* )
type = iSpcStyleParam.GetType()    Получить свойство (**)
```
Примечание:
Данное свойство предназначено только для чтения.


## variant - Вариант оформления спецификации

Тип данных: short
Варианты оформления спецификации...
Синтаксис Automation:
```
variant = iSpcStyleParam.variant    Получить свойство (* )
variant = iSpcStyleParam.GetVariant()    Получить свойство (**)
```
Примечание:
Данное свойство предназначено только для чтения.
