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>
18 KiB
title, type, api, tags, sources
| title | type | api | tags | sources | |||||
|---|---|---|---|---|---|---|---|---|---|
| Интерфейс ISpecificationColumnStyle | interface |
|
|
|
*API интерфейсов. Версия 7 > Работа со спецификацией *
Интерфейс ISpecificationColumnStyle
Интерфейс стиля колонки спецификации. Иерархия: IKompasAPIObject ISpecificationColumnStyle Примечание: Данный интерфейс можно получить от интерфейса стиля колонки спецификации ISpecificationColumnStyles, используя свойство ISpecificationColumnStyles::Item.
AttributeKey1 - Первый ключ атрибута
Тип данных: long Синтаксис Automation:
AttributeKey1 = iObject.AttributeKey1 Получить свойство (* )
AttributeKey1 = iObject.GetAttributeKey1() Получить свойство (**)
Синтаксис COM:
iObject->get_AttributeKey1 (&AttributeKey1) Получить свойство
Примечание:
- Используется только для колонок со значением типа Запись (см. ValueType).
- Для данной колонки можно будет использовать только те типы атрибутов, первый ключ которых совпадает с указанным.
- Свойство доступно только для чтения.
AttributeKey2 - Второй ключ атрибута
Тип данных: long Синтаксис Automation:
AttributeKey2 = iObject.AttributeKey2 Получить свойство (* )
AttributeKey2 = iObject.GetAttributeKey2() Получить свойство (**)
Синтаксис COM:
iObject->get_AttributeKey2 (&AttributeKey2) Получить свойство
Примечание:
- Используется только для колонок со значением типа Запись (см. ValueType).
- Для данной колонки можно будет использовать только те типы атрибутов, второй ключ которых совпадает с указанным.
- Свойство доступно только для чтения.
AttributeKey3 - Третий ключ атрибута
Тип данных: long Синтаксис Automation:
AttributeKey3 = iObject.AttributeKey3 Получить свойство (* )
AttributeKey3 = iObject.GetAttributeKey3() Получить свойство (**)
Синтаксис COM:
iObject->get_AttributeKey3 (&AttributeKey3) Получить свойство
Примечание:
- Используется только для колонок со значением типа Запись (см. ValueType).
- Для данной колонки можно будет использовать только те типы атрибутов, третий ключ которых совпадает с указанным.
- Свойство доступно только для чтения.
AttributeKey4 - Четвертый ключ атрибута
Тип данных: long Синтаксис Automation:
AttributeKey4 = iObject.AttributeKey4 Получить свойство (* )
AttributeKey4 = iObject.GetAttributeKey4() Получить свойство (**)
Синтаксис COM:
iObject->get_AttributeKey4 (&AttributeKey4) Получить свойство
Примечание:
- Используется только для колонок со значением типа Вещественный или Целый (см. ValueType).
- Определяет минимальное значение числа в колонке.
- Свойство доступно только для чтения.
AttributeLibraryName - Имя файла библиотеки типов атрибутов
Тип данных: BSTR (строка) Синтаксис Automation:
AttributeLibraryName = iObject.AttributeLibraryName Получить свойство (* )
AttributeLibraryName = iObject.GetAttributeLibraryName() Получить свойство (**)
Синтаксис COM:
iObject->get_AttributeLibraryName (&AttributeLibraryName) Получить свойство
Примечание:
- Используется только для колонок со значением типа Запись (см. ValueType).
- Структура записи в колонке определяется типом атрибута из библиотеки типов атрибутов.
- Для данной колонки можно будет использовать типы атрибутов только из указанной библиотеки
- Свойство доступно только для чтения.
CalculateSum - Рассчитывать сумму значений для колонки
Тип данных: BOOL Синтаксис Automation:
CalculateSum = iObject.CalculateSum Получить свойство (* )
CalculateSum = iObject.GetCalculateSum() Получить свойство (**)
Синтаксис COM:
iObject->get_CalculateSum (&CalculateSum) Получить свойство
Значения свойства:
TRUE - складывать значения в таблице при вызове команды "Сложить значения в колонках",
FALSE - складывать значения в таблице запрещено.
Примечание:
- Используется только для колонок со значением типа Вещественный или Целый (см. ValueType).
- Используется только для колонок, полученных у стиля спецификации ISpecificationStyle.
- Свойство доступно только для чтения.
ColumnType - Тип колонки
Тип данных: из перечисления ksSpecificationColumnTypeEnum Синтаксис Automation:
ColumnType = iObject.ColumnType Получить свойство (* )
ColumnType = iObject.GetColumnType() Получить свойство (**)
Синтаксис COM:
iObject->get_ColumnType (&ColumnType) Получить свойство
Примечание:
- Используется только для колонок, полученных у стиля спецификации ISpecificationStyle.
- Свойство доступно только для чтения.
Edit - Редактируемая колонка в данном разделе
Тип данных: BOOL Синтаксис Automation:
Edit = iObject.Edit Получить свойство (* )
Edit = iObject.GetEdit() Получить свойство (**)
Синтаксис COM:
iObject->get_Edit (&Edit) Получить свойство
Значения свойства:
TRUE - в колонку можно вводить данные,
FALSE - заполнение колонки в настраиваемом разделе запрещено.
Примечание:
- Используется только для колонок, полученных у стиля раздела спецификации ISpecificationSectionStyle..
- Свойство доступно только для чтения.
MaxValue - Максимальное значение
Тип данных: long Синтаксис Automation:
MaxValue = iObject.MaxValue Получить свойство (* )
MaxValue = iObject.GetMaxValue() Получить свойство (**)
Синтаксис COM:
iObject->get_MaxValue (&MaxValue) Получить свойство
Примечание:
- Используется только для колонок со значением типа Вещественный или Целый (см. ValueType).
- Определяет минимальное значение числа в колонке.
- Свойство доступно только для чтения.
MinValue - Минимальное значение
Тип данных: long Синтаксис Automation:
MinValue = iObject.MinValue Получить свойство (* )
MinValue = iObject.GetMinValue() Получить свойство (**)
Синтаксис COM:
iObject->get_MinValue (&MinValue) Получить свойство
Примечание:
- Используется только для колонок со значением типа Вещественный или Целый (см. ValueType).
- Определяет минимальное значение числа в колонке.
- Свойство доступно только для чтения.
MultiplyToCount - При расчете суммы домножать на количество
Тип данных: BOOL Синтаксис Automation:
MultiplyToCount = iObject.MultiplyToCount Получить свойство (* )
MultiplyToCount = iObject.GetMultiplyToCount() Получить свойство (**)
Синтаксис COM:
iObject->get_MultiplyToCount (&MultiplyToCount) Получить свойство
Значения свойства:
TRUE - перед сложением значение в колонке должно быть умножено на число в колонке "Количество",
FALSE - складывать без изменений.
Примечание:
- Используется только для колонок со значением типа Вещественный или Целый (см. ValueType), если ISpecificationColumnStyle::CalculateSum равно TRUE.
- Используется только для колонок, полученных у стиля спецификации ISpecificationStyle.
- Свойство доступно только для чтения.
Name - Имя колонки
Тип данных: BSTR (строка) Синтаксис Automation:
Name = iObject.Name Получить свойство (* )
Name = iObject.GetName() Получить свойство (**)
Синтаксис COM:
iObject->get_Name (&Name) Получить свойство
Примечание: Свойство доступно только для чтения.
Number - Номер колонки данного типа
Тип данных: long Синтаксис Automation:
Number = iObject.Number Получить свойство (* )
Number = iObject.GetNumber() Получить свойство (**)
Синтаксис COM:
iObject->get_Number (&Number) Получить свойство
Примечание:
- Данное свойство определяет уникальный номер колонки для колонок с таким же типом. Иногда однородная (но не одинаковая) информация должна храниться в нескольких колонках, и по этой причине они имеют одинаковый тип ColumnType Например, несколько колонок групповой спецификации содержат информацию о количестве, но числа в них разные, т.к. они относятся к разным исполнениям. Чтобы отличать такие колонки, вместе с типом задается еще и номер, отличающий колонку этого типа от других колонок такого же типа. Если разные колонки имеют одинаковый тип, то номера колонок этого типа должны быть разными.
- Используется только для колонок, полученных у стиля спецификации ISpecificationStyle.
- Свойство доступно только для чтения.
StampLinkID - Номер ячейки штампа для связи
Тип данных: long Синтаксис Automation:
StampLinkID = iObject.StampLinkID Получить свойство (* )
StampLinkID = iObject.GetStampLinkID() Получить свойство (**)
Синтаксис COM:
iObject->get_StampLinkID (&StampLinkID) Получить свойство
Значения свойства:
Номер ячейки штампа.
Примечание:
- Данное свойство определяет ячейку штампа чертежа детали, данные из которой могут автоматически передаваться в данную колонку спецификации. Например, в колонку Формат можно передавать текст из ячейки Формат штампа чертежа детали.
- Свойство доступно только для чтения.
TextDown - Текст расположен в нижней части колонки
Тип данных: BOOL Синтаксис Automation:
TextDown = iObject.TextDown Получить свойство (* )
TextDown = iObject.GetTextDown() Получить свойство (**)
Синтаксис COM:
iObject->get_TextDown (&TextDown) Получить свойство
Значения свойства:
TRUE - в колонке однострочные тексты будут располагаться в той строке, в которой кончается текст предыдущей колонки,
FALSE - тексты будут располагаться в верхней части колонки.
Примечание:
- Чаще всего эту опцию включают при настройке колонки Количество, когда требуется, чтобы количество было записано в той строке, где заканчивается наименование.
- Используется только для основных колонок спецификации.
- Используется только для колонок, полученных у стиля спецификации ISpecificationStyle.
- Свойство доступно только для чтения.
UseForSectionTitle - Использовать колонку для вывода имени раздела
Тип данных: BOOL Синтаксис Automation:
UseForSectionTitle = iObject.UseForSectionTitle Получить свойство (* )
UseForSectionTitle = iObject.GetUseForSectionTitle() Получить свойство (**)
Синтаксис COM:
iObject->get_UseForSectionTitle (&UseForSectionTitle) Получить свойство
Значения свойства:
TRUE - в колонке будут располагаться заголовки разделов спецификации,
FALSE - колонка будет пустой для объектов спецификации "Имя раздела".
Примечание:
- В стандартных спецификациях заголовки разделов обычно располагаются в колонке Наименование. Значение этого свойства TRUE - может быть только для одной колонки спецификации. Если у всех колонок значение этого свойства FALSE, заголовки разделов показываться не будут (даже при включении в настройке разделов опции Показывать заголовки разделов).
- Используется только для основных колонок спецификации.
- Используется только для колонок, полученных у стиля спецификации ISpecificationStyle.
- Свойство доступно только для чтения.
UseIn3D - Используется в модели
Тип данных: BOOL Синтаксис Automation:
UseIn3D = iObject.UseIn3D Получить свойство (* )
UseIn3D = iObject.GetUseIn3D() Получить свойство (**)
Синтаксис COM:
iObject->get_UseIn3D (&UseIn3D) Получить свойство
Значения свойства:
TRUE - в колонку можно было вводить данные при формировании объектов спецификации в документе-модели,
FALSE - заполнение колонки в объектах спецификации модели невозможно.
Примечание:
- Свойство позволяет настроить стиль спецификации так, чтобы в документах-моделях формировались частично заполненные объекты спецификации. Это позволяет избежать конфликтов взаимодействия документа-модели со спецификацией и чертежом.
- Используется только для колонок, полученных у стиля спецификации ISpecificationStyle.
- Свойство доступно только для чтения.
ValueType - Тип значения колонки
Тип данных: из перечисления ksValueTypeEnum Синтаксис Automation:
ValueType = iObject.ValueType Получить свойство (* )
ValueType = iObject.GetValueType() Получить свойство (**)
Синтаксис COM:
iObject->get_ValueType (&ValueType) Получить свойство
Примечание:
- Тип "Запись" доступен только для основных колонок.
- Свойство доступно только для чтения.