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

882 lines
52 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: "Интерфейс ISpecificationTuning"
type: interface
api: [api7]
tags: [interface, api7, ispecificationtuning]
sources:
- ispecificationtuning.html
---
*API интерфейсов. Версия 7 > Работа со спецификацией *
## Интерфейс ISpecificationTuning
Интерфейс настроек спецификации.
Иерархия:
IKompasAPIObject
ISpecificationTuning
Описание:
Данный интерфейс позволяет получить доступ к настройкам стиля спецификации ISpecificationStyle или настройкам описания спецификации ISpecificationDescription.
Если настройки взяты у стиля спецификации, то они являются умолчательными для данного стиля и изменять их нельзя. В этом случае данный интерфейс отражает содержимое настроек стиля в библиотеке стилей на момент получения и в дальнейшем не отслеживает изменений в библиотеке стилей.
Если настройки взяты у описания спецификации, то они отображают и отслеживают текущее состояние описания спецификации. Эти настройки можно изменять и они могут отличаться от умолчательных настроек стиля спецификации, по которому создано данное описание спецификации.
После изменения настроек (для того чтобы эти изменения реально отобразились в документе) необходимо вызвать метод ISpecificationTuning::Update.
Примечание:
Данный интерфейс можно получить от интерфейса описания спецификации документа ISpecificationDescription, используя свойство ISpecificationDescription::SpecificationTuning или от интерфейса стиля спецификации ISpecificationStyle с помощью свойства ISpecificationStyle::SpecificationTuning.
## AdditionalBlocks - Блоки дополнительных разделов
Тип данных: указатель на интерфейс IAdditionalBlockTunings коллекции настроек блоков дополнительных разделов спецификации
Синтаксис Automation:
```
AdditionalBlocks = iObject.AdditionalBlocks Получить свойство (* )
AdditionalBlocks = iObject.GetAdditionalBlocks() Получить свойство (**)
```
Синтаксис COM:
```
iObject->get_AdditionalBlocks (&AdditionalBlocks) Получить свойство
```
Примечание:
1. Позволяет получить параметры настроек блоков дополнительных разделов спецификации.
2. Свойство доступно только для чтения.
## AdditionalBlockTextStyleFirst - Стиль текста заголовка дополнительных блоков - первая строка
Тип данных: указатель на интерфейс ITextStyle параметров стиля текста.
Синтаксис Automation:
```
AdditionalBlockTextStyleFirst = iObject.AdditionalBlockTextStyleFirst Получить свойство (* )
AdditionalBlockTextStyleFirst = iObject.GetAdditionalBlockTextStyleFirst() Получить свойство (**)
```
Синтаксис COM:
```
iObject->get_AdditionalBlockTextStyleFirst (&AdditionalBlockTextStyleFirst) Получить свойство
```
Примечание:
1. Позволяет получить параметры шрифта для отображения первой строки в названиях дополнительных блоков разделов спецификации.
2. Свойство доступно только для чтения.
## AdditionalBlockTextStyleNext - Стиль текста заголовка дополнительных блоков - последующие строки
Тип данных: указатель на интерфейс ITextStyle параметров стиля текста.
Синтаксис Automation:
```
AdditionalBlockTextStyleNext = iObject.AdditionalBlockTextStyleNext Получить свойство (* )
AdditionalBlockTextStyleNext = iObject.GetAdditionalBlockTextStyleNext() Получить свойство (**)
```
Синтаксис COM:
```
iObject->get_AdditionalBlockTextStyleNext (&AdditionalBlockTextStyleNext) Получить свойство
```
Примечание:
1. Позволяет получить параметры шрифта для отображения второй и последующих строк в многострочных названиях дополнительных блоков разделов спецификации.
2. Свойство доступно только для чтения.
## BlockCount - Количество блоков
Тип данных: long
Синтаксис Automation:
```
BlockCount = iObject.BlockCount Получить свойство (* )
BlockCount = iObject.GetBlockCount() Получить свойство (**)
```
Синтаксис COM:
```
iObject->get_BlockCount (&BlockCount) Получить свойство
```
Примечание:
1. Позволяет получить количество блоков исполнений в спецификации. Имеет смысл только при настройке групповых спецификаций.
2. Свойство доступно только для чтения.
## BlockOnNewPage - Располагать блок на новой странице
Тип данных: BOOL
Синтаксис Automation:
```
BlockOnNewPage = iObject.BlockOnNewPage Получить свойство (* )
iObject.BlockOnNewPage = BlockOnNewPage Установить свойство (* )
BlockOnNewPage = iObject.GetBlockOnNewPage() Получить свойство (**)
iObject.SetBlockOnNewPage (BlockOnNewPage) Установить свойство (**)
```
Синтаксис COM:
```
iObject->get_BlockOnNewPage (&BlockOnNewPage) Получить свойство
iObject->put_BlockOnNewPage (BlockOnNewPage) Установить свойство
Значения свойства:
TRUE - располагать блок на новой странице,
FALSE - располагать блок сразу за предыдущим.
```
Примечание:
Позволяет указать, требуется ли располагать начала всех блоков на новых листах спецификации.
## CalculatePosition - Режим расчета позиций
Тип данных: BOOL
Синтаксис Automation:
```
CalculatePosition = iObject.CalculatePosition Получить свойство (* )
iObject.CalculatePosition = CalculatePosition Установить свойство (* )
CalculatePosition = iObject.GetCalculatePosition() Получить свойство (**)
iObject.SetCalculatePosition (CalculatePosition) Установить свойство (**)
```
Синтаксис COM:
```
iObject->get_CalculatePosition (&CalculatePosition) Получить свойство
iObject->put_CalculatePosition (CalculatePosition) Установить свойство
Значения свойства:
TRUE - расчет позиций автоматически (после каждой сортировки) не происходит,
FALSE - расчет позиций происходит автоматически.
```
Примечание:
Позволяет включить или отключить расчет позиций (то есть присвоение объектам новых номеров позиций после того, как нумерация нарушилась в результате автоматической сортировки или удаления объектов).
## CalculateZone - Режим расчета зон
Тип данных: BOOL
Синтаксис Automation:
```
CalculateZone = iObject.CalculateZone Получить свойство (* )
iObject.CalculateZone = CalculateZone Установить свойство (* )
CalculateZone = iObject.GetCalculateZone() Получить свойство (**)
iObject.SetCalculateZone (CalculateZone) Установить свойство (**)
```
Синтаксис COM:
```
iObject->get_CalculateZone (&CalculateZone) Получить свойство
iObject->put_CalculateZone (CalculateZone) Установить свойство
Значения свойства:
TRUE - при автоматической простановке номеров позиций происходит обновление номеров зон чертежа,
FALSE - зоны не обновляются.
```
Примечание:
Позволяет включить или отключить передачу в спецификацию обозначений зон сборочного чертежа, в которых находятся позиционные линии-выноски объектов. Если передача разрешена, она происходит при синхронизации чертежа со спецификацией.
## CopySpcObjectOnCopyGeometry - Копировать объекты спецификации при копировании геометрии
Тип данных: BOOL
Синтаксис Automation:
```
CopySpcObjectOnCopyGeometry = Object.CopySpcObjectOnCopyGeometry Получить свойство (* )
Object.CopySpcObjectOnCopyGeometry = CopySpcObjectOnCopyGeometry Установить свойство (* )
CopySpcObjectOnCopyGeometry = Object.GetCopySpcObjectOnCopyGeometry() Получить свойство (**)
Object.SetCopySpcObjectOnCopyGeometry( CopySpcObjectOnCopyGeometry ) Установить свойство (**)
```
Синтаксис COM:
```
Object.get_CopySpcObjectOnCopyGeometry( &CopySpcObjectOnCopyGeometry ) Получить свойство
Object.put_CopySpcObjectOnCopyGeometry( CopySpcObjectOnCopyGeometry ) Установить свойство
```
## DeleteGeometry - Режим удаления геометрии при удалении объекта спецификации
Тип данных: BOOL
Синтаксис Automation:
```
DeleteGeometry = iObject.DeleteGeometry Получить свойство (* )
iObject.DeleteGeometry = DeleteGeometry Установить свойство (* )
DeleteGeometry = iObject.GetDeleteGeometry() Получить свойство (**)
iObject.SetDeleteGeometry (DeleteGeometry) Установить свойство (**)
```
Синтаксис COM:
```
iObject->get_DeleteGeometry (&DeleteGeometry) Получить свойство
iObject->put_DeleteGeometry (DeleteGeometry) Установить свойство
Значения свойства:
TRUE - в результате удаления объекта спецификации из чертежа должны удаляться входящие в состав этого объекта графические объекты,
FALSE - в результате удаления объекта спецификации из чертежа входящие в состав этого объекта графические объекты удаляться не будут.
```
Примечание:
Управляет удалением графических объектов, входящих в состав удаляемых объектов спецификации.
## DeleteSpcObjectOnDeleteGeometry - Режим удаления спецификации при удалении геометрии
Тип данных: BOOL
Значения свойства:
| TRUE | - в результате удаления графического объекта из чертежа должны удаляться соответствующие объекты спецификации, |
| --- | --- |
| FALSE | - в результате удаления графического объекта из чертежа соответствующие объекты спецификации удаляться не будут. |
Синтаксис Automation:
```
DeleteSpcObjectOnDeleteGeometry = iObject.DeleteSpcObjectOnDeleteGeometry Получить свойство (* )
iObject.DeleteSpcObjectOnDeleteGeometry = DeleteSpcObjectOnDeleteGeometry Установить свойство (* )
DeleteSpcObjectOnDeleteGeometry = iObject.GetDeleteSpcObjectOnDeleteGeometry() Получить свойство (**)
iObject.SetDeleteSpcObjectOnDeleteGeometry (DeleteSpcObjectOnDeleteGeometry) Установить свойство (**)
```
Синтаксис COM:
```
iObject->get_DeleteSpcObjectOnDeleteGeometry (&DeleteSpcObjectOnDeleteGeometry) Получить свойство
iObject->put_DeleteSpcObjectOnDeleteGeometry (DeleteSpcObjectOnDeleteGeometry) Установить свойство
```
Примечание:
Управляет удалением объектов спецификации при удалении графических объектов.
## DisableAdditionalBlockEmptyStrings - Запретить вывод пустых строк вокруг начала дополнительного блока
Тип данных: BOOL
Синтаксис Automation:
```
DisableAdditionalBlockEmptyStrings = iObject.DisableAdditionalBlockEmptyStrings Получить свойство (* )
iObject.DisableAdditionalBlockEmptyStrings = DisableAdditionalBlockEmptyStrings Установить свойство (* )
DisableAdditionalBlockEmptyStrings = iObject.GetDisableAdditionalBlockEmptyStrings() Получить свойство (**)
iObject.SetDisableAdditionalBlockEmptyStrings (DisableAdditionalBlockEmptyStrings) Установить свойство (**)
```
Синтаксис COM:
```
iObject->get_DisableAdditionalBlockEmptyStrings (&DisableAdditionalBlockEmptyStrings) Получить свойство
iObject->put_DisableAdditionalBlockEmptyStrings (DisableAdditionalBlockEmptyStrings) Установить свойство
Значения свойства:
TRUE - не показывать пустые строки, обрамляющие название начала дополнительных блоков спецификации,
FALSE - показывать пустые строки, обрамляющие название начала дополнительных блоков спецификации.
```
Примечание:
Позволяет включать и отключать показ пустых строк, обрамляющих название начала дополнительных блоков спецификации.
## DisableEmptyBlockString - Режим вывода пустых строк вокруг начала блока
Тип данных: BOOL
Синтаксис Automation:
```
DisableEmptyBlockString = iObject.DisableEmptyBlockString Получить свойство (* )
iObject.DisableEmptyBlockString = DisableEmptyBlockString Установить свойство (* )
DisableEmptyBlockString = iObject.GetDisableEmptyBlockString() Получить свойство (**)
iObject.SetDisableEmptyBlockString (DisableEmptyBlockString) Установить свойство (**)
```
Синтаксис COM:
```
iObject->get_DisableEmptyBlockString (&DisableEmptyBlockString) Получить свойство
iObject->put_DisableEmptyBlockString (DisableEmptyBlockString) Установить свойство
Значения свойства:
TRUE - не показывать пустые строки, обрамляющие название начала блоков спецификации,
FALSE - показывать пустые строки, обрамляющие название начала блоков спецификации.
```
Примечание:
Позволяет включать и отключать показ пустых строк, обрамляющих название начала блоков спецификации.
## DisableEmptyString - Режим вывода пустых строк вокруг заголовка раздела
Тип данных: BOOL
Синтаксис Automation:
```
DisableEmptyString = iObject.DisableEmptyString Получить свойство (* )
iObject.DisableEmptyString = DisableEmptyString Установить свойство (* )
DisableEmptyString = iObject.GetDisableEmptyString() Получить свойство (**)
iObject.SetDisableEmptyString (DisableEmptyString) Установить свойство (**)
```
Синтаксис COM:
```
iObject->get_DisableEmptyString (&DisableEmptyString) Получить свойство
iObject->put_DisableEmptyString (DisableEmptyString) Установить свойство
Значения свойства:
TRUE - не показывать пустые строки, обрамляющие название разделов спецификации,
FALSE - показывать пустые строки, обрамляющие название разделов спецификации.
```
Примечание:
Позволяет включать и отключать показ пустых строк, обрамляющих название разделов спецификации.
## DisableNestingBlockEmptyStrings - Запретить вывод пустых строк вокруг начала вложенного блока
Тип данных: BOOL
Синтаксис Automation:
```
DisableNestingBlockEmptyStrings = iObject.DisableNestingBlockEmptyStrings Получить свойство (* )
iObject.DisableNestingBlockEmptyStrings = DisableNestingBlockEmptyStrings Установить свойство (* )
DisableNestingBlockEmptyStrings = iObject.GetDisableNestingBlockEmptyStrings() Получить свойство (**)
iObject.SetDisableNestingBlockEmptyStrings (DisableNestingBlockEmptyStrings) Установить свойство (**)
```
Синтаксис COM:
```
iObject->get_DisableNestingBlockEmptyStrings (&DisableNestingBlockEmptyStrings) Получить свойство
iObject->put_DisableNestingBlockEmptyStrings (DisableNestingBlockEmptyStrings) Установить свойство
Значения свойства:
TRUE - не показывать пустые строки, обрамляющие название начала вложенных блоков спецификации,
FALSE - показывать пустые строки, обрамляющие название начала вложенных блоков спецификации.
```
Примечание:
Позволяет включать и отключать показ пустых строк, обрамляющих название начала вложенных блоков спецификации.
## DrawBottomUp - Строить снизу вверх
Тип данных: BOOL
Синтаксис Automation:
```
DrawBottomUp = iObject.DrawBottomUp Получить свойство (* )
iObject.DrawBottomUp = DrawBottomUp Установить свойство (* )
DrawBottomUp = iObject.GetDrawBottomUp() Получить свойство (**)
iObject.SetDrawBottomUp (DrawBottomUp) Установить свойство (**)
```
Синтаксис COM:
```
iObject->get_DrawBottomUp (&DrawBottomUp) Получить свойство
iObject->put_DrawBottomUp (DrawBottomUp) Установить свойство
Значения свойства:
TRUE - строить снизу вверх,
FALSE - строить сверху вниз.
```
Примечание:
Позволяет управлять порядком следования разделов и объектов в них. Если значение свойства - TRUE, разделы располагаются в порядке, обратном указанному в стиле спецификации, и порядок сортировки объектов также становится «обратным». Такой порядок расположения предписывается некоторыми СТП при заполнении спецификации, размещаемой на чертеже.
## InitialPosition - Начальная позиция
Тип данных: long
Синтаксис Automation:
```
InitialPosition = iObject.InitialPosition Получить свойство (* )
iObject.InitialPosition = InitialPosition Установить свойство (* )
InitialPosition = iObject.GetInitialPosition() Получить свойство (**)
iObject.SetInitialPosition (InitialPosition) Установить свойство (**)
```
Синтаксис COM:
```
iObject->get_InitialPosition (&InitialPosition) Получить свойство
iObject->put_InitialPosition (InitialPosition) Установить свойство
```
Примечание:
Позволяет получить или указать номер позиции, который должен иметь первый объект спецификации.
## InsertDash - Настройка начала блока: вставлять тире
Тип данных: BOOL
Синтаксис Automation:
```
InsertDash = iObject.InsertDash Получить свойство (* )
iObject.InsertDash = InsertDash Установить свойство (* )
InsertDash = iObject.GetInsertDash() Получить свойство (**)
iObject.SetInsertDash( InsertDash ) Установить свойство (**)
```
Синтаксис COM:
```
iObject->get_InsertDash( &InsertDash ) Получить свойство
iObject->put_InsertDash( InsertDash ) Установить свойство
Значения свойства:
TRUE - вставлять тире перед числом,
FALSE - не вставлять тире перед числом.
```
Примечание:
Позволяет настроить формат номеров исполнений специфицируемого изделия (номеров исполнений, располагающихся в «шапке» спецификации).
Настройка номеров исполнений имеет смысл только для групповых спецификаций.
## InsertNull - Настройка начала блока: вставлять нули перед числом
Тип данных: BOOL
Синтаксис Automation:
```
InsertNull = iObject.InsertNull Получить свойство (* )
iObject.InsertNull = InsertNull Установить свойство (* )
InsertNull = iObject.GetInsertNull() Получить свойство (**)
iObject.SetInsertNull (InsertNull) Установить свойство (**)
```
Синтаксис COM:
```
iObject->get_InsertNull (&InsertNull) Получить свойство
iObject->put_InsertNull (InsertNull ) Установить свойство
Значения свойства:
TRUE - вставлять нули перед числом,
FALSE - не вставлять нули перед числом.
```
Примечание:
Позволяет настроить формат номеров исполнений специфицируемого изделия (номеров исполнений, располагающихся в «шапке» спецификации).
Настройка номеров исполнений имеет смысл только для групповых спецификаций.
## LinkType - Режим связки сборки или чертежа со спецификацией
Тип данных: из перечисления ksSpecificationLinkTypeEnum
Синтаксис Automation:
```
LinkType = iObject.LinkType Получить свойство (* )
iObject.LinkType = LinkType Установить свойство (* )
LinkType = iObject.GetLinkType() Получить свойство (**)
iObject.SetLinkType (LinkType) Установить свойство (**)
```
Синтаксис COM:
```
iObject->get_LinkType (&LinkType) Получить свойство
iObject->put_LinkType (LinkType) Установить свойство
Значения свойства:
slNone - информация из подключенного сборочного чертежа не будет передаваться в спецификацию, однако чертеж будет по-прежнему подключен, и связь можно будет включить в любой момент,
slOnlyObjects - при сохранении подключенного чертежа, в который внесены изменения, касающиеся спецификации (созданы или отредактированы объекты спецификации), эти изменения будут переданы в спецификацию.
slWithPositionCalculate - после передачи изменений из чертежа в спецификацию в ней будет автоматически произведен расчет номеров позиций (в соответствии с последовательностью сортировки объектов), и новые номера позиций будут переданы в чертеж.
```
Примечание:
Позволяет включать и блокировать связь, подключенных друг к другу документов - спецификации и модели (сборочного чертежа), и устанавливать тип этой связи.
## NestingBlockTextStyleFirst - Стиль текста заголовка вложенных блоков - первая строка
Тип данных: указатель на интерфейс ITextStyle параметров стиля текста
Синтаксис Automation:
```
NestingBlockTextStyleFirst = iObject.NestingBlockTextStyleFirst Получить свойство (* )
NestingBlockTextStyleFirst = iObject.GetNestingBlockTextStyleFirst() Получить свойство (**)
```
Синтаксис COM:
```
iObject->get_NestingBlockTextStyleFirst (&NestingBlockTextStyleFirst) Получить свойство
```
Примечание:
1. Позволяет получить параметры шрифта для отображения первой строки в названиях вложенных блоков разделов спецификации.
2. Свойство доступно только для чтения.
## NestingBlockTextStyleNext - Стиль текста заголовка вложенных блоков - последующие строки
Тип данных: указатель на интерфейс ITextStyle параметров стиля текста
Синтаксис Automation:
```
NestingBlockTextStyleNext = iObject.NestingBlockTextStyleNext Получить свойство (* )
NestingBlockTextStyleNext = iObject.GetNestingBlockTextStyleNext() Получить свойство (**)
```
Синтаксис COM:
```
iObject->get_NestingBlockTextStyleNext (&NestingBlockTextStyleNext) Получить свойство
```
Примечание:
1. Позволяет получить параметры шрифта для отображения второй и последующих строк в многострочных названиях вложенных блоков разделов спецификации.
2. Свойство доступно только для чтения.
## ObjectTextStyle - Стиль текста объекта спецификации
Тип данных: указатель на интерфейс ITextStyle параметров стиля текста
Синтаксис Automation:
```
ObjectTextStyle = iObject.ObjectTextStyle Получить свойство (* )
ObjectTextStyle = iObject.GetObjectTextStyle() Получить свойство (**)
```
Синтаксис COM:
```
iObject->get_ObjectTextStyle (&ObjectTextStyle) Получить свойство
```
Примечание:
1. Позволяет получить параметры шрифта текстовой части объектов спецификации, отличающиеся от параметров шрифта в оформлении. Имеет смысл, если свойство UserTextStyle имеет значение TRUE.
2. Свойство доступно только для чтения.
## PerformanceBlockTextStyleFirst - Стиль текста заголовка блока исполнений - первая строка
Тип данных: указатель на интерфейс ITextStyle параметров стиля текста
Синтаксис Automation:
```
PerformanceBlockTextStyleFirst = iObject.PerformanceBlockTextStyleFirst Получить свойство (* )
PerformanceBlockTextStyleFirst = iObject.GetPerformanceBlockTextStyleFirst() Получить свойство (**)
```
Синтаксис COM:
```
iObject->get_PerformanceBlockTextStyleFirst (&PerformanceBlockTextStyleFirst) Получить свойство
```
Примечание:
1. Позволяет получить параметры шрифта для отображения первой строки в названиях блоков исполнений спецификации.
2. Свойство доступно только для чтения.
## PerformanceBlockTextStyleNext - Стиль текста заголовка блока исполнений - последующие строки
Тип данных: указатель на интерфейс ITextStyle параметров стиля текста
Синтаксис Automation:
```
PerformanceBlockTextStyleNext = iObject.PerformanceBlockTextStyleNext Получить свойство (* )
PerformanceBlockTextStyleNext = iObject.GetPerformanceBlockTextStyleNext() Получить свойство (**)
```
Синтаксис COM:
```
iObject->get_PerformanceBlockTextStyleNext (&PerformanceBlockTextStyleNext) Получить свойство
```
Примечание:
1. Позволяет получить параметры шрифта для отображения второй и последующих строк в многострочных названиях блоков исполнений спецификации.
2. Свойство доступно только для чтения.
## PerformanceCount - Количество исполнений
Тип данных: long
Синтаксис Automation:
```
PerformanceCount = iObject.PerformanceCount Получить свойство (* )
iObject.PerformanceCount = PerformanceCount Установить свойство (* )
PerformanceCount = iObject.GetPerformanceCount() Получить свойство (**)
iObject.SetPerformanceCount (PerformanceCount) Установить свойство (**)
```
Синтаксис COM:
```
iObject->get_PerformanceCount (&PerformanceCount) Получить свойство
iObject->put_PerformanceCount (PerformanceCount) Установить свойство
```
Примечание:
Позволяет указать количество исполнений специфицируемого изделия. Введенное число будет влиять на доступность ячеек "Количество", на исполнение и количество самих этих ячеек.Имеет смысл только при настройке групповых спецификаций.
## PerformanceCountInBlock - Количество исполнений в блоке
Тип данных: long
Синтаксис Automation:
```
PerformanceCountInBlock = Object.PerformanceCountInBlock( PVal ) Получить свойство (* )
PerformanceCountInBlock = Object.GetPerformanceCountInBlock( PVal ) Получить свойство (**)
```
Синтаксис COM:
```
Object.get_PerformanceCountInBlock( PVal, &PerformanceCountInBlock ) Получить свойство
```
Примечание:
Свойство доступно только для чтения.
## PositionUp - Настройка исполнений объектов: позиции возрастают
Тип данных: BOOL
Синтаксис Automation:
```
PositionUp = iObject.PositionUp Получить свойство (* )
iObject.PositionUp = PositionUp Установить свойство (* )
PositionUp = iObject.GetPositionUp() Получить свойство (**)
iObject.SetPositionUp (PositionUp) Установить свойство (**)
```
Синтаксис COM:
```
iObject->get_PositionUp (&PositionUp) Получить свойство
iObject->put_PositionUp (PositionUp) Установить свойство
Значения свойства:
TRUE - позиции объектов-исполнений возрастают,
FALSE - позиции объектов-исполнений не возрастают.
```
Примечание:
Позволяет указать, требуется ли в спецификации отображать возрастающие номера объектов, являющихся исполнениями.
## PredefinedTextFileName - Имя файла для вставки текстовых шаблонов
Тип данных: BSTR (строка)
Синтаксис Automation:
```
PredefinedTextFileName = iObject.PredefinedTextFileName Получить свойство (* )
iObject.PredefinedTextFileName = PredefinedTextFileName Установить свойство (* )
PredefinedTextFileName = iObject.GetPredefinedTextFileName() Получить свойство (**)
iObject.SetPredefinedTextFileName (PredefinedTextFileName) Установить свойство (**)
```
Синтаксис COM:
```
iObject->get_PredefinedTextFileName (&PredefinedTextFileName) Получить свойство
iObject->put_PredefinedTextFileName (PredefinedTextFileName) Установить свойство
```
Примечание:
Позволяет получить\изменить полное имя файла текстовых шаблонов (*.tdp), тексты из которого требуется вставлять при вводе и редактировании текстовой части объектов спецификации.
## Sections - Настройки разделов
Тип данных: указатель на интерфейс ISpecificationTuningSections коллекции настроек разделов спецификации
Синтаксис Automation:
```
Sections = iObject.Sections Получить свойство (* )
Sections = iObject.GetSections() Получить свойство (**)
```
Синтаксис COM:
```
iObject->get_Sections (&Sections) Получить свойство
```
Примечание:
1. Позволяет получить параметры настроек разделов спецификации.
2. Свойство доступно только для чтения.
## SectionTextStyleFirst - Стиль текста заголовка раздела - первая строка
Тип данных: указатель на интерфейс ITextStyle параметров стиля текста
Синтаксис Automation:
```
SectionTextStyleFirst = iObject.SectionTextStyleFirst Получить свойство (* )
SectionTextStyleFirst = iObject.GetSectionTextStyleFirst() Получить свойство (**)
```
Синтаксис COM:
```
iObject->get_SectionTextStyleFirst (&SectionTextStyleFirst) Получить свойство
```
Примечание:
1. Позволяет получить параметры шрифта для отображения первой строки в названиях разделов спецификации.
2. Свойство доступно только для чтения.
## SectionTextStyleNext - Стиль текста заголовка раздела - последующие строки
Тип данных: указатель на интерфейс ITextStyle параметров стиля текста
Синтаксис Automation:
```
SectionTextStyleNext = iObject.SectionTextStyleNext Получить свойство (* )
SectionTextStyleNext = iObject.GetSectionTextStyleNext() Получить свойство (**)
```
Синтаксис COM:
```
iObject->get_SectionTextStyleNext (&SectionTextStyleNext) Получить свойство
```
Примечание:
1. Позволяет получить параметры шрифта для отображения второй и последующих строк в многострочных названиях разделов спецификации.
2. Свойство доступно только для чтения.
## ShowAdditionalBlockName - Показывать имя дополнительного блока
Тип данных: BOOL
Синтаксис Automation:
```
ShowAdditionalBlockName = iObject.ShowAdditionalBlockName Получить свойство (* )
iObject.ShowAdditionalBlockName = ShowAdditionalBlockName Установить свойство (* )
ShowAdditionalBlockName = iObject.GetShowAdditionalBlockName() Получить свойство (**)
iObject.SetShowAdditionalBlockName (ShowAdditionalBlockName) Установить свойство (**)
```
Синтаксис COM:
```
iObject->get_ShowAdditionalBlockName (&ShowAdditionalBlockName) Получить свойство
iObject->put_ShowAdditionalBlockName (ShowAdditionalBlockName) Установить свойство
Значения свойства:
TRUE - имена дополнительных блоков показываются в таблице спецификации,
FALSE - имена дополнительных блоков не показываются в таблице спецификации.
```
Примечание:
Позволяет включать и отключать показ в таблице спецификации заголовков блоков дополнительных разделов и пустых строк вокруг них.
## ShowEmbodimentWithoutVariables - Показывать исполнения, не содержащие переменных данных
Тип данных: BOOL
Синтаксис Automation:
```
ShowEmbodimentWithoutVariables = Object.ShowEmbodimentWithoutVariables Получить свойство (* )
Object.ShowEmbodimentWithoutVariables = ShowEmbodimentWithoutVariables Установить свойство (* )
ShowEmbodimentWithoutVariables = Object.GetShowEmbodimentWithoutVariables() Получить свойство (**)
Object.SetShowEmbodimentWithoutVariables( ShowEmbodimentWithoutVariables ) Установить свойство (**)
```
Синтаксис COM:
```
Object.get_ShowEmbodimentWithoutVariables( &ShowEmbodimentWithoutVariables ) Получить свойство
Object.put_ShowEmbodimentWithoutVariables( ShowEmbodimentWithoutVariables ) Установить свойство
```
## ShowInfoByObjects - Выдавать информацию по объектам (для исполнений более 10)
Тип данных: BOOL
Синтаксис Automation:
```
ShowInfoByObjects = iObject.ShowInfoByObjects Получить свойство (* )
iObject.ShowInfoByObjects = ShowInfoByObjects Установить свойство (* )
ShowInfoByObjects = iObject.GetShowInfoByObjects() Получить свойство (**)
iObject.SetShowInfoByObjects (ShowInfoByObjects) Установить свойство (**)
```
Синтаксис COM:
```
iObject->get_ShowInfoByObjects (&ShowInfoByObjects ) Получить свойство
iObject->put_ShowInfoByObjects (ShowInfoByObjects) Установить свойство
Значения свойства:
TRUE - выдавать информацию по объектам,
FALSE - выдавать информацию блоками.
```
Примечание:
Позволяет выбрать способ отображения информации.
Свойство имеет смысл, если число исполнений, введенное в общих настройках спецификации, больше, чем количество колонок бланка спецификации, предназначенное для ввода количества на исполнение, становятся доступны выбора способа отображения информации.
## ShowListCountIsSameFormat - Отображать количество листов одинакового формата
Тип данных: BOOL
Синтаксис Automation:
```
ShowListCountIsSameFormat = Object.ShowListCountIsSameFormat Получить свойство (* )
Object.ShowListCountIsSameFormat = ShowListCountIsSameFormat Установить свойство (* )
ShowListCountIsSameFormat = Object.GetShowListCountIsSameFormat() Получить свойство (**)
Object.SetShowListCountIsSameFormat( ShowListCountIsSameFormat ) Установить свойство (**)
```
Синтаксис COM:
```
Object.get_ShowListCountIsSameFormat( &ShowListCountIsSameFormat ) Получить свойство
Object.put_ShowListCountIsSameFormat( ShowListCountIsSameFormat ) Установить свойство
```
## ShowNestingBlockName - Показывать имя вложенного блока
Тип данных: BOOL
Синтаксис Automation:
```
ShowNestingBlockName = iObject.ShowNestingBlockName Получить свойство (* )
iObject.ShowNestingBlockName = ShowNestingBlockName Установить свойство (* )
ShowNestingBlockName = iObject.GetShowNestingBlockName() Получить свойство (**)
iObject.SetShowNestingBlockName (ShowNestingBlockName) Установить свойство (**)
```
Синтаксис COM:
```
iObject->get_ShowNestingBlockName (&ShowNestingBlockName) Получить свойство
iObject->put_ShowNestingBlockName (ShowNestingBlockName) Установить свойство
Значения свойства:
TRUE - имена вложенных блоков показываются в таблице спецификации,
FALSE - имена вложенных блоков не показываются в таблице спецификации.
```
Примечание:
Позволяет включать и отключать показ в таблице спецификации заголовков блоков вложенных разделов и пустых строк вокруг них.
## ShowPerformanceBlockName - Показывать имя блока исполнений
Тип данных: BOOL
Синтаксис Automation:
```
ShowPerformanceBlockName = iObject.ShowPerformanceBlockName Получить свойство (* )
iObject.ShowPerformanceBlockName = ShowPerformanceBlockName Установить свойство (* )
ShowPerformanceBlockName = iObject.GetShowPerformanceBlockName() Получить свойство (**)
iObject.SetShowPerformanceBlockName (ShowPerformanceBlockName) Установить свойство (**)
```
Синтаксис COM:
```
iObject->get_ShowPerformanceBlockName (&ShowPerformanceBlockName) Получить свойство
iObject->put_ShowPerformanceBlockName (ShowPerformanceBlockName) Установить свойство
Значения свойства:
TRUE - имена блоков исполнений показываются в таблице спецификации,
FALSE - имена блоков исполнений не показываются в таблице спецификации.
```
Примечание:
Позволяет включать и отключать показ в таблице спецификации заголовков блоков исполнений и пустых строк вокруг них.
## ShowPerformanceFull - Обозначение исполнения показывать полностью
Тип данных: BOOL
Синтаксис Automation:
```
ShowPerformanceFull = iObject.ShowPerformanceFull Получить свойство (* )
iObject.ShowPerformanceFull = ShowPerformanceFull Установить свойство (* )
ShowPerformanceFull = iObject.GetShowPerformanceFull() Получить свойство (**)
iObject.SetShowPerformanceFull (ShowPerformanceFull) Установить свойство (**)
```
Синтаксис COM:
```
iObject->get_ShowPerformanceFull (&ShowPerformanceFull) Получить свойство
iObject->put_ShowPerformanceFull (ShowPerformanceFull) Установить свойство
Значения свойства:
TRUE - обозначение исполнения показывать полностью,
FALSE - показывать только номер.
```
Примечание:
Позволяет определить вариант отображения обозначений объектов-исполнений.
## ShowSectionName - Режим отображения заголовков разделов
Тип данных: BOOL
Синтаксис Automation:
```
ShowSectionName = iObject.ShowSectionName Получить свойство (* )
iObject.ShowSectionName = ShowSectionName Установить свойство (* )
ShowSectionName = iObject.GetShowSectionName() Получить свойство (**)
iObject.SetShowSectionName (ShowSectionName) Установить свойство (**)
```
Синтаксис COM:
```
iObject->get_ShowSectionName (&ShowSectionName) Получить свойство
iObject->put_ShowSectionName (ShowSectionName) Установить свойство
Значения свойства:
TRUE - заголовки разделов показываются в таблице спецификации,
FALSE - заголовки разделов не показываются в таблице спецификации.
```
Примечание:
Позволяет включить или отключить показ в таблице спецификации заголовков разделов и пустых строк. Если значение свойства - FALSE, объекты показываются в таблице спецификации непрерывным списком. При этом порядок их сортировки сохраняется (в том числе учитывается принадлежность объектов к разным разделам). На отображение резервных строк значение этого свойства не влияет.
## SupportPerformance - Поддержка исполнений в спецификации
Тип данных: BOOL
Синтаксис Automation:
```
SupportPerformance = iObject.SupportPerformance Получить свойство (* )
iObject.SupportPerformance = SupportPerformance Установить свойство (* )
SupportPerformance = iObject.GetSupportPerformance() Получить свойство (**)
iObject.SetSupportPerformance (SupportPerformance) Установить свойство (**)
```
Синтаксис COM:
```
iObject->get_SupportPerformance (&SupportPerformance) Получить свойство
iObject->put_SupportPerformance (SupportPerformance) Установить свойство
Значения свойства:
TRUE - исполнения поддерживаются в спецификации,
FALSE - исполнения не поддерживаются в спецификации.
```
Примечание:
Позволяет определить требуется ли в спецификации создавать объекты-исполнения.
## Update - Обновить описание спецификации в соответствии с внесенными в настройки изменениями
Синтаксис Automation:
```
BOOL Update();
```
Синтаксис COM:
```
HRESULT Update ([out, retval] VARIANT_BOOL* pVal);
Возвращаемое значение:
TRUE - обновление прошло успешно,
FALSE - обновить настройки не удалось.
```
Примечание:
Все изменения, сделанные в интерфейсах настроек спецификации, вступят в силу только после вызова этого метода.
## UseAdditionalBlocks - Использовать блоки дополнительных разделов
Тип данных: BOOL
Синтаксис Automation:
```
UseAdditionalBlocks = iObject.UseAdditionalBlocks Получить свойство (* )
iObject.UseAdditionalBlocks = UseAdditionalBlocks Установить свойство (* )
UseAdditionalBlocks = iObject.GetUseAdditionalBlocks() Получить свойство (**)
iObject.SetUseAdditionalBlocks (UseAdditionalBlocks) Установить свойство (**)
```
Синтаксис COM:
```
iObject->get_UseAdditionalBlocks (&UseAdditionalBlocks) Получить свойство
iObject->put_UseAdditionalBlocks (UseAdditionalBlocks) Установить свойство
Значения свойства:
TRUE - использовать блоки дополнительных разделов,
FALSE - блоки дополнительных разделов использоваться не будут.
```
Примечание:
Позволяет получить\изменить возможность использования блоков дополнительных разделов. Если значение свойства - TRUE, при создании объектов в спецификации доступны блоки дополнительных разделов.
## UserTextStyle - Стиль текста объектов спецификации пользовательский
Тип данных: BOOL
Синтаксис Automation:
```
UserTextStyle = iObject.UserTextStyle Получить свойство (* )
iObject.UserTextStyle = UserTextStyle Установить свойство (* )
UserTextStyle = iObject.GetUserTextStyle() Получить свойство (**)
iObject.SetUserTextStyle (UserTextStyle) Установить свойство (**)
```
Синтаксис COM:
```
iObject->get_UserTextStyle (&UserTextStyle) Получить свойство
iObject->put_UserTextStyle (UserTextStyle) Установить свойство
Значения свойства:
TRUE - шрифт текстовой части объектов спецификации задается свойством ObjectTextStyle,
FALSE - шрифт текстовой части объектов спецификации будет таким, каким он был установлен по умолчанию в таблице спецификации.
```
Примечание:
Позволяет определить, какой шрифт будет использоваться для отображения текстовой части объектов спецификации.