Files
kompas3d-mcp/docs/Kompas3D_SDK/interfaces/ksspcstylecolumnparam.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

7.9 KiB

title, type, api, tags, sources
title type api tags sources
Стиль колонки (Интерфейс ksSpcStyleColumnParam) interface
api7
interface
api7
ksspcstylecolumnparam
ksspcstylecolumnparam.html

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

Стиль колонки (Интерфейс ksSpcStyleColumnParam)

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

columnType - Тип колонки спецификации

Тип данных: long Типы колонок спецификации... Синтаксис Automation:

columnType = iSpcStyleColumnParam.columnType    Получить свойство (* )
columnType = iSpcStyleColumnParam.GetColumnType()    Получить свойство (**)

Примечание: Данное свойство предназначено только для чтения.

createSum - Признак, указывающий, разрешен ли расчет суммы значений в колонке

Тип данных: short Значения свойства:

0 - не рассчитывать сумму значений в колонке,
1 - рассчитывать сумму значений в колонке.
Синтаксис Automation:
createSum = iSpcStyleColumnParam.createSum    Получить свойство (* )
createSum = iSpcStyleColumnParam.GetCreateSum()    Получить свойство (**)

Примечание: Данное свойство предназначено только для чтения.

edit - Признак, указывающий, разрешено ли редактирование колонки в данном разделе

Тип данных: short Значения свойства:

0 - не редактировать колонку в данном разделе,
1 - редактировать колонку.
Синтаксис Automation:
edit = iSpcStyleColumnParam.edit    Получить свойство (* )
edit = iSpcStyleColumnParam.GetEdit()    Получить свойство (**)

Примечание: Данное свойство предназначено только для чтения.

GetAdditionalParam - Получить указатель на интерфейс дополнительной информации ksRecordTypeAttrParam или ksNumberTypeAttrParam

Синтаксис Automation:

LPDISPATCH GetAdditionalParam();
Возвращаемое значение:
- указатель на интерфейс ksRecordTypeAttrParam или ksNumberTypeAttrParam

Примечание: Тип возвращаемого интерфейса зависит от типа значения в колонке ksSpcStyleColumnParam::typeVal:

Тип значения Интерфейс
SPC_RECORD ksRecordTypeAttrParam
DOUBLE_ATTR_TYPE ksNumberTypeAttrParam
LINT_ATTR_TYPE ksNumberTypeAttrParam

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

Синтаксис Automation:

BOOL Init();
Возвращаемое значение:
TRUE    - в случае удачного завершения.

Примечания:

  1. Метод обнуляет все параметры.
  2. По умолчанию свойство typeVal = RECORD_ATTR_TYPE.

ispoln - Номер колонки данного типа

Тип данных: long Синтаксис Automation:

ispoln = iSpcStyleColumnParam.ispoln    Получить свойство (* )
ispoln = iSpcStyleColumnParam.GetIspoln()    Получить свойство (**)

Примечание: Данное свойство предназначено только для чтения.

linkId - Номер ячейки штампа для связи с данной колонкой

Тип данных: long Синтаксис Automation:

linkId = iSpcStyleColumnParam.linkId    Получить свойство (* )
linkId = iSpcStyleColumnParam.GetLinkId()    Получить свойство (**)

Примечание: Данное свойство предназначено только для чтения.

multiplyToCount - Признак, указывающий, разрешено ли умножение при расчете суммы

Тип данных: short Значения свойства:

0 - при расчете суммы не умножать значения в колонке на количество,
1 - умножать значения в колонке на количество.
Синтаксис Automation:
multiplyToCount = iSpcStyleColumnParam.multiplyToCount    Получить свойство (* )
multiplyToCount = iSpcStyleColumnParam.GetMultiplyToCount()    Получить свойство (**)

Примечание: Данное свойство предназначено только для чтения.

nameColumn - Имя колонки

Тип данных: строка Синтаксис Automation:

nameColumn = iSpcStyleColumnParam.nameColumn    Получить свойство (* )
nameColumn = iSpcStyleColumnParam.GetNameColumn()    Получить свойство (**)

Примечание: Данное свойство предназначено только для чтения.

textDn - Признак выравнивания по вертикали текста в колонке

Тип данных: short Значения свойства:

0 - выравнивать текст в колонке по верхней строке объекта спецификации,
1 - выравнивать текст в колонке по нижней строке.
Синтаксис Automation:
textDn = iSpcStyleColumnParam.textDn    Получить свойство (* )
textDn = iSpcStyleColumnParam.GetTextDn()    Получить свойство (**)

Примечание: Данное свойство предназначено только для чтения.

typeVal - Тип значения в колонке

Тип данных: long Типы данных в колонках... Синтаксис Automation:

typeVal = iSpcStyleColumnParam.typeVal    Получить свойство (* )
typeVal = iSpcStyleColumnParam.GetTypeVal()    Получить свойство (**)

Примечание:

  1. Тип данных в колонках спецификации может принимать значения: INT_ATTR_TYPE, DOUBLE_ATTR_TYPE, STRING_ATTR_TYPE и RECORD_ATTR_TYPE.
  2. Данное свойство предназначено только для чтения.

useForSectionTitle - Признак размещения имен разделов

Тип данных: short Значения свойства:

0 - не использовать данную колонку для показа имени раздела,
1 - использовать данную колонку для показа имени раздела.
Синтаксис Automation:
useForSectionTitle = iSpcStyleColumnParam.useForSectionTitle    Получить свойство (* )
useForSectionTitle = iSpcStyleColumnParam.GetUseForSectionTitle()    Получить свойство (**)

Примечание: Данное свойство предназначено только для чтения.