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

193 lines
7.9 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: "Стиль колонки (Интерфейс ksSpcStyleColumnParam)"
type: interface
api: [api7]
tags: [interface, api7, ksspcstylecolumnparam]
sources:
- 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() Получить свойство (**)
```
Примечание:
Данное свойство предназначено только для чтения.