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>
7.9 KiB
title, type, api, tags, sources
| title | type | api | tags | sources | |||||
|---|---|---|---|---|---|---|---|---|---|
| Стиль колонки (Интерфейс ksSpcStyleColumnParam) | interface |
|
|
|
*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 - в случае удачного завершения.
Примечания:
- Метод обнуляет все параметры.
- По умолчанию свойство 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() Получить свойство (**)
Примечание:
- Тип данных в колонках спецификации может принимать значения: INT_ATTR_TYPE, DOUBLE_ATTR_TYPE, STRING_ATTR_TYPE и RECORD_ATTR_TYPE.
- Данное свойство предназначено только для чтения.
useForSectionTitle - Признак размещения имен разделов
Тип данных: short Значения свойства:
| 0 | - не использовать данную колонку для показа имени раздела, |
|---|---|
| 1 | - использовать данную колонку для показа имени раздела. |
| Синтаксис Automation: |
useForSectionTitle = iSpcStyleColumnParam.useForSectionTitle Получить свойство (* )
useForSectionTitle = iSpcStyleColumnParam.GetUseForSectionTitle() Получить свойство (**)
Примечание: Данное свойство предназначено только для чтения.