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>
882 lines
52 KiB
Markdown
882 lines
52 KiB
Markdown
---
|
||
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 - шрифт текстовой части объектов спецификации будет таким, каким он был установлен по умолчанию в таблице спецификации.
|
||
```
|
||
Примечание:
|
||
Позволяет определить, какой шрифт будет использоваться для отображения текстовой части объектов спецификации.
|