Files
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

11 KiB
Raw Permalink Blame History

title, type, api, tags, sources
title type api tags sources
Интерфейс ISpecificationStyle interface
api7
interface
api7
ispecificationstyle
ispecificationstyle.html

*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 )    Получить свойство

Примечание:

  1. Данное свойство определяет формат листа бумаги, на котором будет размещаться спецификация.
  2. Свойство доступно только для чтения.

LayoutName1 - Имя файла библиотеки оформлений для первого листа

Тип данных: BSTR (строка) Синтаксис Automation:

LayoutName1 = iObject.LayoutName1    Получить свойство (* )
LayoutName1 = iObject.GetLayoutName1()    Получить свойство (**)

Синтаксис COM:

iObject->get_LayoutName1 (&LayoutName1)    Получить свойство

Примечание:

  1. Позволяет получить имя файла библиотеки оформлений для первого листа.
  2. Свойство доступно только для чтения.

LayoutName2 - Имя файла библиотеки оформлений для последующих листов

Тип данных: BSTR (строка) Синтаксис Automation:

LayoutName2 = iObject.LayoutName2    Получить свойство (* )
LayoutName2 = iObject.GetLayoutName2()    Получить свойство (**)

Синтаксис COM:

iObject->get_LayoutName2 (&LayoutName2)    Получить свойство

Примечание:

  1. Позволяет получить имя файла библиотеки оформлений для последующих листов.
  2. Свойство доступно только для чтения.

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    - разбиение на разделы выключено.

Примечание:

  1. Позволяет получить признак разбиения спецификации на разделы.
  2. Свойство доступно только для чтения.

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    - сортировка разделов по убыванию выключена.

Примечание:

  1. Позволяет получить признак сортировки разделов по убыванию.
  2. Свойство доступно только для чтения.

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)    Получить свойство

Примечание:

  1. Позволяет получить номер стиля в библиотеке оформлений для первого листа.
  2. Свойство доступно только для чтения.

StyleID2 - Номер стиля в библиотеке оформлений для последующих листов

Тип данных: long Синтаксис Automation:

StyleID2 = iObject.StyleID2    Получить свойство (* )
StyleID2 = iObject.GetStyleID2()    Получить свойство (**)

Синтаксис COM:

iObject->get_StyleID2 (&StyleID2)    Получить свойство

Примечание:

  1. Позволяет получить номер стиля в библиотеке оформлений для последующих листов.
  2. Свойство доступно только для чтения.

Variant - Вариант оформления спецификации

Тип данных: из перечисления ksSpecificationVariantEnum Синтаксис Automation:

Variant = iObject.Variant    Получить свойство (* )
Variant = iObject.GetVariant()    Получить свойство (**)

Синтаксис COM:

iObject->get_Variant (&Variant)    Получить свойство

Примечание:

  1. Позволяет получить способ представления информации об исполнениях изделия.
  2. Доступны только варианты "Простая", "Вариант А" или "Вариант Б."
  3. Свойство доступно только для чтения.