Files
kompas3d-mcp/docs/Kompas3D_SDK/interfaces/ksspctuningstyleparam.md
T
mikhail e1337e4016 feat(sdk-docs): MD-база знаний SDK — в репозиторий; генератор и зеркало убраны
docs/Kompas3D_SDK/ становится каноническим источником справки КОМПАС SDK
и включается в репозиторий (2491 файл, ~14 МБ). HTML-зеркало
docs/KOMPAS_SDK_ru-RU/ (~1.4 ГБ, © АСКОН) и генератор
tools/build_kompas3d_sdk.py больше не нужны — регенерация не предполагается.

- .gitignore: MD-база разблокирована; зеркало остаётся проигнорированным
  (safety-net на случай повторной локальной выгрузки).
- CLAUDE.md / SKILL.md: убраны упоминания регенерации и зеркала.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-26 20:00:05 +03:00

406 lines
18 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
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) Установить свойство (**)
```