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>
11 KiB
title, type, api, tags, sources
| title | type | api | tags | sources | |||||
|---|---|---|---|---|---|---|---|---|---|
| Интерфейс ISpecificationStyle | interface |
|
|
|
*API интерфейсов. Версия 7 > Работа со спецификацией *
Интерфейс ISpecificationStyle
Интерфейс стиля спецификации. Иерархия: IKompasAPIObject ISpecificationStyle Описание: Описывает стиль спецификации. Стили спецификаций описаны в библиотеках стилей спецификаций (файлы библиотек стилей спецификаций имеют расширение lyt). Данный интерфейс отражает содержимое стиля в библиотеке стилей на момент получения и в дальнейшем не отслеживает изменений в библиотеке стилей. Примечание: Данный интерфейс может быть получен от интерфейса ISpecificationDescription с помощью свойства ISpecificationDescription::SpecificationStyle.
AdditionalBlocks - Блоки дополнительных разделов
Тип данных: указатель на интерфейс IAdditionalBlockStyles коллекции стилей блоков дополнительных разделов Синтаксис Automation:
AdditionalBlocks = iObject.AdditionalBlocks Получить свойство (* )
AdditionalBlocks = iObject.GetAdditionalBlocks() Получить свойство (**)
Синтаксис COM:
iObject->get_AdditionalBlocks (&AdditionalBlocks) Получить свойство
Примечание: Свойство доступно только для чтения.
AdditionalColumns - дополнительные колонки спецификации - умолчательные значения
Тип данных: указатель на интерфейс ISpecificationColumnStyles коллекции стилей колонок спецификации Синтаксис Automation:
AdditionalColumns = iObject.AdditionalColumns Получить свойство (* )
AdditionalColumns = iObject.GetAdditionalColumns() Получить свойство (**)
Синтаксис COM:
iObject->get_AdditionalColumns (&AdditionalColumns) Получить свойство
Примечание: Свойство доступно только для чтения.
Columns - Колонки спецификации - умолчательные значения
Тип данных: указатель на интерфейс ISpecificationColumnStyles коллекции стилей колонок спецификации Синтаксис Automation:
Columns = iObject.Columns Получить свойство (* )
Columns = iObject.GetColumns() Получить свойство (**)
Синтаксис COM:
iObject->get_Columns (&Columns) Получить свойство
Примечание: Свойство доступно только для чтения.
Format - Формат листа
Тип данных: указатель на интерфейс ISheetFormat формата листа спецификации Синтаксис Automation:
Format = iObject.Format Получить свойство (* )
Format = iObject.GetFormat() Получить свойство (**)
Синтаксис COM:
iObject->get_Format( &Format ) Получить свойство
Примечание:
- Данное свойство определяет формат листа бумаги, на котором будет размещаться спецификация.
- Свойство доступно только для чтения.
LayoutName1 - Имя файла библиотеки оформлений для первого листа
Тип данных: BSTR (строка) Синтаксис Automation:
LayoutName1 = iObject.LayoutName1 Получить свойство (* )
LayoutName1 = iObject.GetLayoutName1() Получить свойство (**)
Синтаксис COM:
iObject->get_LayoutName1 (&LayoutName1) Получить свойство
Примечание:
- Позволяет получить имя файла библиотеки оформлений для первого листа.
- Свойство доступно только для чтения.
LayoutName2 - Имя файла библиотеки оформлений для последующих листов
Тип данных: BSTR (строка) Синтаксис Automation:
LayoutName2 = iObject.LayoutName2 Получить свойство (* )
LayoutName2 = iObject.GetLayoutName2() Получить свойство (**)
Синтаксис COM:
iObject->get_LayoutName2 (&LayoutName2) Получить свойство
Примечание:
- Позволяет получить имя файла библиотеки оформлений для последующих листов.
- Свойство доступно только для чтения.
PerformanceCountInBlock - Количество исполнений в блоке
Тип данных: long Синтаксис Automation:
PerformanceCountInBlock = Object.PerformanceCountInBlock( PVal ) Получить свойство (* )
PerformanceCountInBlock = Object.GetPerformanceCountInBlock( PVal ) Получить свойство (**)
Синтаксис COM:
Object.get_PerformanceCountInBlock( PVal, &PerformanceCountInBlock ) Получить свойство
Примечание: Свойство доступно только для чтения.
SectionOn - Деление на разделы
Тип данных: BOOL Синтаксис Automation:
SectionOn = iObject.SectionOn Получить свойство (* )
SectionOn = iObject.GetSectionOn() Получить свойство (**)
Синтаксис COM:
iObject->get_SectionOn (&SectionOn) Получить свойство
Значения свойства:
TRUE - разбиение на разделы включено, все объекты будут располагаться в своем разделе,
FALSE - разбиение на разделы выключено.
Примечание:
- Позволяет получить признак разбиения спецификации на разделы.
- Свойство доступно только для чтения.
Sections - Разделы
Тип данных: указатель на интерфейс ISpecificationSectionStyles коллекции стилей разделов спецификации Синтаксис Automation:
Sections = iObject.Sections Получить свойство (* )
Sections = iObject.GetSections() Получить свойство (**)
Синтаксис COM:
iObject->get_Sections (&Sections) Получить свойство
Примечание: Свойство доступно только для чтения.
SortSectionDown - Сортировка разделов по убыванию
Тип данных: BOOL Синтаксис Automation:
SortSectionDown = iObject.SortSectionDown Получить свойство (* )
SortSectionDown = iObject.GetSortSectionDown() Получить свойство (**)
Синтаксис COM:
iObject->get_SortSectionDown (&SortSectionDown) Получить свойство
Значения свойства:
TRUE - сортировка разделов по убыванию включена, разделы будут располагаться внутри спецификации в порядке убывания их порядковых номеров,
FALSE - сортировка разделов по убыванию выключена.
Примечание:
- Позволяет получить признак сортировки разделов по убыванию.
- Свойство доступно только для чтения.
SpecificationTuning - Настройки спецификации
Тип данных: указатель на интерфейс ISpecificationTuning настроек спецификации Синтаксис Automation:
SpecificationTuning = iObject.SpecificationTuning Получить свойство (* )
SpecificationTuning = iObject.GetSpecificationTuning() Получить свойство (**)
Синтаксис COM:
iObject->get_SpecificationTuning (&SpecificationTuning) Получить свойство
Примечание: Свойство доступно только для чтения. Полученные настройки будут соответствовать настройкам, описанным для данного стиля в библиотеке стилей. Для получения настроек описания спецификации в документе надо брать настройки непосредственно у описания ISpecificationDescription::SpecificationTuning, т.к. они могут отличатся от настроек стиля.
StyleID1 - Номер стиля в библиотеке оформлений для первого листа
Тип данных: long Синтаксис Automation:
StyleID1 = iObject.StyleID1 Получить свойство (* )
StyleID1 = iObject.GetStyleID1() Получить свойство (**)
Синтаксис COM:
iObject->get_StyleID1 (&StyleID1) Получить свойство
Примечание:
- Позволяет получить номер стиля в библиотеке оформлений для первого листа.
- Свойство доступно только для чтения.
StyleID2 - Номер стиля в библиотеке оформлений для последующих листов
Тип данных: long Синтаксис Automation:
StyleID2 = iObject.StyleID2 Получить свойство (* )
StyleID2 = iObject.GetStyleID2() Получить свойство (**)
Синтаксис COM:
iObject->get_StyleID2 (&StyleID2) Получить свойство
Примечание:
- Позволяет получить номер стиля в библиотеке оформлений для последующих листов.
- Свойство доступно только для чтения.
Variant - Вариант оформления спецификации
Тип данных: из перечисления ksSpecificationVariantEnum Синтаксис Automation:
Variant = iObject.Variant Получить свойство (* )
Variant = iObject.GetVariant() Получить свойство (**)
Синтаксис COM:
iObject->get_Variant (&Variant) Получить свойство
Примечание:
- Позволяет получить способ представления информации об исполнениях изделия.
- Доступны только варианты "Простая", "Вариант А" или "Вариант Б."
- Свойство доступно только для чтения.