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

52 KiB
Raw Permalink Blame History

title, type, api, tags, sources
title type api tags sources
Интерфейс ISpecificationTuning interface
api7
interface
api7
ispecificationtuning
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    - шрифт текстовой части объектов спецификации будет таким, каким он был установлен по умолчанию в таблице спецификации.

Примечание: Позволяет определить, какой шрифт будет использоваться для отображения текстовой части объектов спецификации.