Files
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

18 KiB

title, type, api, tags, sources
title type api tags sources
Настройки спецификации (Интерфейс ksSpcTuningStyleParam) interface
api7
interface
api7
ksspctuningstyleparam
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)    Установить свойство (**)