---
title: "Настройки спецификации (Интерфейс ksSpcTuningStyleParam)"
type: interface
api: [api7]
tags: [interface, api7, ksspctuningstyleparam]
sources:
  - ksspctuningstyleparam.html
---

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


## Настройки спецификации (Интерфейс ksSpcTuningStyleParam)

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


## blocOnNewPage - Признак размещения блоков

Тип данных: short
Значения свойства:
| 0 | - начинать блоки после предыдущих блоков, |
| --- | --- |
| 1 | - начинать блоки с новой страницы. |
Синтаксис Automation:
```
blocOnNewPage = iSpcTuningStyleParam.blocOnNewPage    Получить свойство (* )
iSpcTuningStyleParam.blocOnNewPage = blocOnNewPage    Установить свойство (* )
blocOnNewPage = iSpcTuningStyleParam.GetBlocOnNewPage()    Получить свойство (**)
iSpcTuningStyleParam.SetBlocOnNewPage(blocOnNewPage)    Установить свойство (**)
```


## copySpcObjOnCopyGeometry - Копировать объекты спецификации при копировании геометрии

Тип данных: short
Синтаксис Automation:
```
copySpcObjOnCopyGeometry = iSpcTuningStyleParam.copySpcObjOnCopyGeometry    Получить свойство (* )
iSpcTuningStyleParam.copySpcObjOnCopyGeometry = copySpcObjOnCopyGeometry    Установить свойство (* )
copySpcObjOnCopyGeometry = iSpcTuningStyleParam.GetcopySpcObjOnCopyGeometry()    Получить свойство (**)
iSpcTuningStyleParam.SetcopySpcObjOnCopyGeometry(copySpcObjOnCopyGeometry)    Установить свойство (**)
```


## countBlock - Количество блоков (в групповой спецификации)

Тип данных: short
Синтаксис Automation:
```
countBlock = iSpcTuningStyleParam.countBlock    Получить свойство (* )
iSpcTuningStyleParam.countBlock = countBlock    Установить свойство (* )
countBlock = iSpcTuningStyleParam.GetCountBlock()    Получить свойство (**)
iSpcTuningStyleParam.SetCountBlock(countBlock)    Установить свойство (**)
```


## countIspoln - Количество исполнений (в групповой спецификации)

Тип данных: short
Синтаксис Automation:
```
countIspoln = iSpcTuningStyleParam.countIspoln    Получить свойство (* )
iSpcTuningStyleParam.countIspoln = countIspoln    Установить свойство (* )
countIspoln = iSpcTuningStyleParam.GetCountIspoln()    Получить свойство (**)
iSpcTuningStyleParam.SetCountIspoln(countIspoln)    Установить свойство (**)
```


## disableEmptyBlockStr - Признак наличия пустых строк вокруг заголовка блока

Тип данных: short
Значения свойства:
| 0 | - пустые строки есть, |
| --- | --- |
| 1 | - пустых строк нет. |
Синтаксис Automation:
```
disableEmptyBlockStr = iSpcTuningStyleParam.disableEmptyBlockStr    Получить свойство (* )
iSpcTuningStyleParam.disableEmptyBlockStr = disableEmptyBlockStr    Установить свойство (* )
disableEmptyBlockStr = iSpcTuningStyleParam.GetDisableEmptyBlockStr()    Получить свойство (**)
iSpcTuningStyleParam.SetDisableEmptyBlockStr(disableEmptyBlockStr)    Установить свойство (**)
```


## disableEmptyStr - Признак наличия пустых строк вокруг заголовка раздела

Тип данных: short
Значения свойства:
| 0 | - пустые строки есть, |
| --- | --- |
| 1 | - пустых строк нет. |
Синтаксис Automation:
```
disableEmptyStr = iSpcTuningStyleParam.disableEmptyStr    Получить свойство (* )
iSpcTuningStyleParam.disableEmptyStr = disableEmptyStr    Установить свойство (* )
disableEmptyStr = iSpcTuningStyleParam.GetDisableEmptyStr()    Получить свойство (**)
iSpcTuningStyleParam.SetDisableEmptyStr(disableEmptyStr)    Установить свойство (**)
```


## geometryDel - Признак удаления геометрии удаленного объекта спецификации

Тип данных: short
Значения свойства:
| 0 | - не удалять геометрию, |
| --- | --- |
| 1 | - удалять геометрию. |
Синтаксис Automation:
```
geometryDel = iSpcTuningStyleParam.geometryDel    Получить свойство (* )
iSpcTuningStyleParam.geometryDel = geometryDel    Установить свойство (* )
geometryDel = iSpcTuningStyleParam.GetGeometryDel()    Получить свойство (**)
iSpcTuningStyleParam.SetGeometryDel(geometryDel)    Установить свойство (**)
```


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

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


## GetObjectTextStyle - Получить указатель на интерфейс параметров стиля текста объектов спецификации ksTextStyleParam

Синтаксис Automation:
```
LPDISPATCH GetObjectTextStyle();
Возвращаемое значение:
- указатель на интерфейс ksTextStyleParam.
```


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

Синтаксис Automation:
```
LPDISPATCH GetSectionTextStyleFirst();
Возвращаемое значение:
- указатель на интерфейс ksTextStyleParam.
```


## GetSectionTextStyleNext - Получить указатель на интерфейс параметров стиля текста последующих строк заголовков разделов ksTextStyleParam

Синтаксис Automation:
```
LPDISPATCH GetSectionTextStyleNext();
Возвращаемое значение:
- указатель на интерфейс ksTextStyleParam.
```


## grToSP - Признак связи сборочного чертежа со спецификацией

Тип данных: short
Значения свойства:
| 0 | - нет связи, |
| --- | --- |
| 1 | - только вставка объектов в спецификации, |
| 2 | - связь с расчетом позиций. |
Синтаксис Automation:
```
grToSP = iSpcTuningStyleParam.grToSP    Получить свойство (* )
iSpcTuningStyleParam.grToSP = grToSP    Установить свойство (* )
grToSP = iSpcTuningStyleParam.GetGrToSP()    Получить свойство (**)
iSpcTuningStyleParam.SetGrToSP(grToSP)    Установить свойство (**)
```


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

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


## insertDash - Признак автоматически формируемого номера исполнения

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


## insertNull - Признак автоматически формируемого номера исполнения

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


## ispolnMarkFull - Признак отображения номеров исполнений объектов

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


## ispolnOn - Признак создания исполнений объектов в спецификации

Тип данных: short
Значения свойства:
| 0 | - создание исполнений объектов запрещено, |
| --- | --- |
| 1 | - создание исполнений объектов разрешено. |
Синтаксис Automation:
```
ispolnOn = iSpcTuningStyleParam.ispolnOn    Получить свойство (* )
iSpcTuningStyleParam.ispolnOn = ispolnOn    Установить свойство (* )
ispolnOn = iSpcTuningStyleParam.GetIspolnOn()    Получить свойство (**)
iSpcTuningStyleParam.SetIspolnOn(ispolnOn)    Установить свойство (**)
```


## positionCalc - Признак расчета номеров позиций

Тип данных: short
Значения свойства:
| 0 | - рассчитывать позиции, |
| --- | --- |
| 1 | - не рассчитывать позиции. |
Синтаксис Automation:
```
positionCalc = iSpcTuningStyleParam.positionCalc    Получить свойство (* )
iSpcTuningStyleParam.positionCalc = positionCalc    Установить свойство (* )
positionCalc = iSpcTuningStyleParam.GetPositionCalc()    Получить свойство (**)
iSpcTuningStyleParam.SetPositionCalc(positionCalc)    Установить свойство (**)
```


## predefinedTextFileName - Имя файла предопределенных текстов, использующегося при заполнении спецификации

Тип данных: строка
Синтаксис Automation:
```
predefinedTextFileName = iSpcTuningStyleParam.predefinedTextFileName    Получить свойство (* )
iSpcTuningStyleParam.predefinedTextFileName = predefinedTextFileName    Установить свойство (* )
predefinedTextFileName = iSpcTuningStyleParam.GetPredefinedTextFileName()    Получить свойство (**)
iSpcTuningStyleParam.SetPredefinedTextFileName(predefinedTextFileName)    Установить свойство (**)
```
Примечания:
Файлы текстовых шаблонов имеют расширение *.tdp.


## SetArrSection - Изменить массив настроек разделов для спецификации

Синтаксис Automation:
```
BOOL SetArrSection(IDispatch* arr);
Выходной параметр:
arr    - указатель на интерфейс параметров ksDynamicArray массива настроек разделов для спецификации SpcTuningSectionParam.
Возвращаемое значение:
TRUE    - в случае удачного завершения,
FALSE    - в случае неудачи.
```


## SetObjectTextStyle - Изменить стиль текста объекта спецификации

Синтаксис Automation:
```
BOOL SetObjectTextStyle(IDispatch* style);
Выходной параметр:
style    - указатель на интерфейс параметров ksTextStyleParam структуры параметров стилей текста заголовка раздела.
Возвращаемое значение:
TRUE    - в случае удачного завершения,
FALSE    - в случае неудачи.
```


## SetSectionTextStyleFirst - Изменить стиль текста заголовка раздела - первая строка

Синтаксис Automation:
```
BOOL SetSectionTextStyleFirst(IDispatch* style);
Выходной параметр:
style    - указатель на интерфейс параметров ksTextStyleParam структуры параметров стилей текста заголовка раздела.
Возвращаемое значение:
TRUE    - в случае удачного завершения,
FALSE    - в случае неудачи.
```


## SetSectionTextStyleNext - Изменить стиль текста заголовка раздела - следующих строк

Синтаксис Automation:
```
BOOL SetSectionTextStyleNext(IDispatch* style);
Выходной параметр:
style    - указатель на интерфейс параметров ksTextStyleParam структуры параметров стилей текста заголовка раздела.
Возвращаемое значение:
TRUE    - в случае удачного завершения,
FALSE    - в случае неудачи.
```


## showInfoByDetBlock - Признак, определяющий порядок представления информации в групповой спецификации

Тип данных: short
Значения свойства:
| 0 | - выдавать информацию блоками, |
| --- | --- |
| 1 | - выдавать информацию по объектам. |
Синтаксис Automation:
```
showInfoByDetBlock = iSpcTuningStyleParam.showInfoByDetBlock    Получить свойство (* )
iSpcTuningStyleParam.showInfoByDetBlock = showInfoByDetBlock    Установить свойство (* )
showInfoByDetBlock = iSpcTuningStyleParam.GetShowInfoByDetBlock()    Получить свойство (**)
iSpcTuningStyleParam.SetShowInfoByDetBlock(showInfoByDetBlock)    Установить свойство (**)
```
Примечания:
1. Значение данного свойства учитывается, только если количество исполнений больше, чем количество колонок, предназначенных для записи количества на исполнение.
2. Значение данного свойства используется только для групповой спецификации (вариант Б).


## showSectionName - Признак показа имен разделов в таблице

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


## userTextStyle - Стиль текста объектов спецификации

Тип данных: short
Значения свойства:
| 0 | - стиль текста из стиля спецификации, |
| --- | --- |
| 1 | - пользовательский стиль текста. |
Синтаксис Automation:
```
userTextStyle = iSpcTuningStyleParam.userTextStyle    Получить свойство (* )
iSpcTuningStyleParam.userTextStyle = userTextStyle    Установить свойство (* )
userTextStyle = iSpcTuningStyleParam.GetUserTextStyle()    Получить свойство (**)
iSpcTuningStyleParam.SetUserTextStyle(userTextStyle)    Установить свойство (**)
```


## zoneCalc - Признак расчета зон

Тип данных: short
Значения свойства:
| 0 | - не рассчитывать зоны, |
| --- | --- |
| 1 | - рассчитывать зоны. |
Синтаксис Automation:
```
zoneCalc = iSpcTuningStyleParam.zoneCalc    Получить свойство (* )
iSpcTuningStyleParam.zoneCalc = zoneCalc    Установить свойство (* )
zoneCalc = iSpcTuningStyleParam.GetZoneCalc()    Получить свойство (**)
iSpcTuningStyleParam.SetZoneCalc(zoneCalc)    Установить свойство (**)
```
