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

62 lines
3.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
title: "Интерфейс ISpecificationColumns"
type: interface
api: [api7]
tags: [interface, api7, ispecificationcolumns]
sources:
- ispecificationcolumns.html
---
*API интерфейсов. Версия 7 > Работа со спецификацией *
## Интерфейс ISpecificationColumns
Интерфейс коллекции колонок объекта спецификации.
Иерархия:
IKompasAPIObject
IKompasCollection
ISpecificationColumns
Описание:
Различаются основные и дополнительные колонки объектов спецификации. Основные колонки отображаются в таблице спецификации и выводятся на печать. Дополнительные колонки содержат сведения, дополняющие информацию, включаемую в стандартный бланк. В таблице спецификации такие колонки не видны и на печать не выводятся. Количество основных колонок может не соответствовать количеству колонок в таблице спецификации. Это вызвано наличием исполнений для групповых спецификаций.
Примечание:
1. Управляет массивом интерфейсов ISpecificationColumn.
2. Интерфейс коллекции основных колонок объекта спецификации может быть получен от интерфейса ISpecificationObject с помощью свойства ISpecificationObject::Columns.
3. Интерфейс коллекции дополнительных колонок может быть получен от интерфейса ISpecificationObject с помощью свойства ISpecificationObject::AdditionalColumns.
## Column - Колонка объекта спецификации, заданная по типу, номеру и блоку
Тип данных: указатель на интерфейс ISpecificationColumn колонки объекта спецификации
Синтаксис Automation:
```
Column = iObject.Column( type, ColumnNumber, BlockNumber ) Получить свойство (* )
Column = iObject.GetColumn( type, ColumnNumber, BlockNumber ) Получить свойство (**)
```
Синтаксис COM:
```
iObject->get_Column( type, ColumnNumber, BlockNumber, &Column ) Получить свойство
Входные параметры:
type - тип колонки объекта спецификации из ksSpecificationColumnTypeEnum,
ColumnNumber - номер колонки данного типа,
BlockNumber - номер блока.
```
Примечание:
Свойство доступно только для чтения.
## Item - Колонка объекта спецификации, заданная по индексу
Тип данных: Указатель на интерфейс ISpecificationColumn колонки объекта спецификации
Синтаксис Automation:
```
Column = iObject.Item( Index ) Получить свойство (* )
Column = iObject.GetItem( Index ) Получить свойство (**)
```
Синтаксис COM:
```
iObject->get_Item( Index, &Column ) Получить свойство
```
Примечание:
Свойство доступно только для чтения.