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