e1337e4016
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>
263 lines
11 KiB
Markdown
263 lines
11 KiB
Markdown
---
|
||
title: "Интерфейс ISpecificationStyle"
|
||
type: interface
|
||
api: [api7]
|
||
tags: [interface, api7, ispecificationstyle]
|
||
sources:
|
||
- 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. Свойство доступно только для чтения.
|