--- title: "Настройки спецификации (Интерфейс ksSpcTuningStyleParam)" type: interface api: [api7] tags: [interface, api7, ksspctuningstyleparam] sources: - ksspctuningstyleparam.html --- *API интерфейсов. Версия 5 > Документ спецификация (Интерфейс ksSpcDocument)  > ksSpcDocument - методы  > Параметры объектов спецификации * ## Настройки спецификации (Интерфейс ksSpcTuningStyleParam) Интерфейс параметров настроек стиля спецификации. Аналог данных параметров при использовании API экспортных функций - SpcTuningStyleParam. Примечание: Указатель на интерфейс можно получить при помощи методов KompasObject::GetParamStruct, ksSpcStyleParam::GetTuning Смотрите также KompasObject ## blocOnNewPage - Признак размещения блоков Тип данных: short Значения свойства: | 0 | - начинать блоки после предыдущих блоков, | | --- | --- | | 1 | - начинать блоки с новой страницы. | Синтаксис Automation: ``` blocOnNewPage = iSpcTuningStyleParam.blocOnNewPage Получить свойство (* ) iSpcTuningStyleParam.blocOnNewPage = blocOnNewPage Установить свойство (* ) blocOnNewPage = iSpcTuningStyleParam.GetBlocOnNewPage() Получить свойство (**) iSpcTuningStyleParam.SetBlocOnNewPage(blocOnNewPage) Установить свойство (**) ``` ## copySpcObjOnCopyGeometry - Копировать объекты спецификации при копировании геометрии Тип данных: short Синтаксис Automation: ``` copySpcObjOnCopyGeometry = iSpcTuningStyleParam.copySpcObjOnCopyGeometry Получить свойство (* ) iSpcTuningStyleParam.copySpcObjOnCopyGeometry = copySpcObjOnCopyGeometry Установить свойство (* ) copySpcObjOnCopyGeometry = iSpcTuningStyleParam.GetcopySpcObjOnCopyGeometry() Получить свойство (**) iSpcTuningStyleParam.SetcopySpcObjOnCopyGeometry(copySpcObjOnCopyGeometry) Установить свойство (**) ``` ## countBlock - Количество блоков (в групповой спецификации) Тип данных: short Синтаксис Automation: ``` countBlock = iSpcTuningStyleParam.countBlock Получить свойство (* ) iSpcTuningStyleParam.countBlock = countBlock Установить свойство (* ) countBlock = iSpcTuningStyleParam.GetCountBlock() Получить свойство (**) iSpcTuningStyleParam.SetCountBlock(countBlock) Установить свойство (**) ``` ## countIspoln - Количество исполнений (в групповой спецификации) Тип данных: short Синтаксис Automation: ``` countIspoln = iSpcTuningStyleParam.countIspoln Получить свойство (* ) iSpcTuningStyleParam.countIspoln = countIspoln Установить свойство (* ) countIspoln = iSpcTuningStyleParam.GetCountIspoln() Получить свойство (**) iSpcTuningStyleParam.SetCountIspoln(countIspoln) Установить свойство (**) ``` ## disableEmptyBlockStr - Признак наличия пустых строк вокруг заголовка блока Тип данных: short Значения свойства: | 0 | - пустые строки есть, | | --- | --- | | 1 | - пустых строк нет. | Синтаксис Automation: ``` disableEmptyBlockStr = iSpcTuningStyleParam.disableEmptyBlockStr Получить свойство (* ) iSpcTuningStyleParam.disableEmptyBlockStr = disableEmptyBlockStr Установить свойство (* ) disableEmptyBlockStr = iSpcTuningStyleParam.GetDisableEmptyBlockStr() Получить свойство (**) iSpcTuningStyleParam.SetDisableEmptyBlockStr(disableEmptyBlockStr) Установить свойство (**) ``` ## disableEmptyStr - Признак наличия пустых строк вокруг заголовка раздела Тип данных: short Значения свойства: | 0 | - пустые строки есть, | | --- | --- | | 1 | - пустых строк нет. | Синтаксис Automation: ``` disableEmptyStr = iSpcTuningStyleParam.disableEmptyStr Получить свойство (* ) iSpcTuningStyleParam.disableEmptyStr = disableEmptyStr Установить свойство (* ) disableEmptyStr = iSpcTuningStyleParam.GetDisableEmptyStr() Получить свойство (**) iSpcTuningStyleParam.SetDisableEmptyStr(disableEmptyStr) Установить свойство (**) ``` ## geometryDel - Признак удаления геометрии удаленного объекта спецификации Тип данных: short Значения свойства: | 0 | - не удалять геометрию, | | --- | --- | | 1 | - удалять геометрию. | Синтаксис Automation: ``` geometryDel = iSpcTuningStyleParam.geometryDel Получить свойство (* ) iSpcTuningStyleParam.geometryDel = geometryDel Установить свойство (* ) geometryDel = iSpcTuningStyleParam.GetGeometryDel() Получить свойство (**) iSpcTuningStyleParam.SetGeometryDel(geometryDel) Установить свойство (**) ``` ## GetArrSection - Получить указатель на интерфейс динамического массива структур параметров настроек разделов ksDynamicArray типа SPCTUNINGSEC_ARR Синтаксис Automation: ``` LPDISPATCH GetArrSection(); Возвращаемое значение: - указатель на интерфейс ksDynamicArray типа SPCTUNINGSEC_ARR. Смотрите также ksSpcTuningSectionParam ``` ## GetObjectTextStyle - Получить указатель на интерфейс параметров стиля текста объектов спецификации ksTextStyleParam Синтаксис Automation: ``` LPDISPATCH GetObjectTextStyle(); Возвращаемое значение: - указатель на интерфейс ksTextStyleParam. ``` ## GetSectionTextStyleFirst - Получить указатель на интерфейс параметров стиля текста первой строки заголовков разделов ksTextStyleParam Синтаксис Automation: ``` LPDISPATCH GetSectionTextStyleFirst(); Возвращаемое значение: - указатель на интерфейс ksTextStyleParam. ``` ## GetSectionTextStyleNext - Получить указатель на интерфейс параметров стиля текста последующих строк заголовков разделов ksTextStyleParam Синтаксис Automation: ``` LPDISPATCH GetSectionTextStyleNext(); Возвращаемое значение: - указатель на интерфейс ksTextStyleParam. ``` ## grToSP - Признак связи сборочного чертежа со спецификацией Тип данных: short Значения свойства: | 0 | - нет связи, | | --- | --- | | 1 | - только вставка объектов в спецификации, | | 2 | - связь с расчетом позиций. | Синтаксис Automation: ``` grToSP = iSpcTuningStyleParam.grToSP Получить свойство (* ) iSpcTuningStyleParam.grToSP = grToSP Установить свойство (* ) grToSP = iSpcTuningStyleParam.GetGrToSP() Получить свойство (**) iSpcTuningStyleParam.SetGrToSP(grToSP) Установить свойство (**) ``` ## Init - Инициализировать параметры Синтаксис Automation: ``` BOOL Init(); Возвращаемое значение: TRUE - в случае удачного завершения. ``` Примечания: 1. Метод обнуляет все параметры. 2. Создается динамический массив arrSection типа SPCTUNINGSEC_ARR. ## insertDash - Признак автоматически формируемого номера исполнения Тип данных: short Значения свойства: | 0 | - не вставлять тире перед числом, | | --- | --- | | 1 | - вставлять тире перед числом. | Синтаксис Automation: ``` insertDash = iSpcTuningStyleParam.insertDash Получить свойство (* ) iSpcTuningStyleParam.insertDash = insertDash Установить свойство (* ) insertDash = iSpcTuningStyleParam.GetInsertDash() Получить свойство (**) iSpcTuningStyleParam.SetInsertDash(insertDash) Установить свойство (**) ``` ## insertNull - Признак автоматически формируемого номера исполнения Тип данных: short Значения свойства: | 0 | - не вставлять нули перед числом, | | --- | --- | | 1 | - вставлять нули перед числом. | Синтаксис Automation: ``` insertNull = iSpcTuningStyleParam.insertNull Получить свойство (* ) iSpcTuningStyleParam.insertNull = insertNull Установить свойство (* ) insertNull = iSpcTuningStyleParam.GetInsertNull() Получить свойство (**) iSpcTuningStyleParam.SetInsertNull(insertNull) Установить свойство (**) ``` Примечание: Данное свойство предназначено только для чтения. ## ispolnMarkFull - Признак отображения номеров исполнений объектов Тип данных: short Значения свойства: | 0 | - показывать только номер исполнения, | | --- | --- | | 1 | - показывать обозначение исполнения полностью. | Синтаксис Automation: ``` ispolnMarkFull = iSpcTuningStyleParam.ispolnMarkFull Получить свойство (* ) iSpcTuningStyleParam.ispolnMarkFull = ispolnMarkFull Установить свойство (* ) ispolnMarkFull = iSpcTuningStyleParam.GetIspolnMarkFull() Получить свойство (**) iSpcTuningStyleParam.SetIspolnMarkFull(ispolnMarkFull) Установить свойство (**) ``` ## ispolnOn - Признак создания исполнений объектов в спецификации Тип данных: short Значения свойства: | 0 | - создание исполнений объектов запрещено, | | --- | --- | | 1 | - создание исполнений объектов разрешено. | Синтаксис Automation: ``` ispolnOn = iSpcTuningStyleParam.ispolnOn Получить свойство (* ) iSpcTuningStyleParam.ispolnOn = ispolnOn Установить свойство (* ) ispolnOn = iSpcTuningStyleParam.GetIspolnOn() Получить свойство (**) iSpcTuningStyleParam.SetIspolnOn(ispolnOn) Установить свойство (**) ``` ## positionCalc - Признак расчета номеров позиций Тип данных: short Значения свойства: | 0 | - рассчитывать позиции, | | --- | --- | | 1 | - не рассчитывать позиции. | Синтаксис Automation: ``` positionCalc = iSpcTuningStyleParam.positionCalc Получить свойство (* ) iSpcTuningStyleParam.positionCalc = positionCalc Установить свойство (* ) positionCalc = iSpcTuningStyleParam.GetPositionCalc() Получить свойство (**) iSpcTuningStyleParam.SetPositionCalc(positionCalc) Установить свойство (**) ``` ## predefinedTextFileName - Имя файла предопределенных текстов, использующегося при заполнении спецификации Тип данных: строка Синтаксис Automation: ``` predefinedTextFileName = iSpcTuningStyleParam.predefinedTextFileName Получить свойство (* ) iSpcTuningStyleParam.predefinedTextFileName = predefinedTextFileName Установить свойство (* ) predefinedTextFileName = iSpcTuningStyleParam.GetPredefinedTextFileName() Получить свойство (**) iSpcTuningStyleParam.SetPredefinedTextFileName(predefinedTextFileName) Установить свойство (**) ``` Примечания: Файлы текстовых шаблонов имеют расширение *.tdp. ## SetArrSection - Изменить массив настроек разделов для спецификации Синтаксис Automation: ``` BOOL SetArrSection(IDispatch* arr); Выходной параметр: arr - указатель на интерфейс параметров ksDynamicArray массива настроек разделов для спецификации SpcTuningSectionParam. Возвращаемое значение: TRUE - в случае удачного завершения, FALSE - в случае неудачи. ``` ## SetObjectTextStyle - Изменить стиль текста объекта спецификации Синтаксис Automation: ``` BOOL SetObjectTextStyle(IDispatch* style); Выходной параметр: style - указатель на интерфейс параметров ksTextStyleParam структуры параметров стилей текста заголовка раздела. Возвращаемое значение: TRUE - в случае удачного завершения, FALSE - в случае неудачи. ``` ## SetSectionTextStyleFirst - Изменить стиль текста заголовка раздела - первая строка Синтаксис Automation: ``` BOOL SetSectionTextStyleFirst(IDispatch* style); Выходной параметр: style - указатель на интерфейс параметров ksTextStyleParam структуры параметров стилей текста заголовка раздела. Возвращаемое значение: TRUE - в случае удачного завершения, FALSE - в случае неудачи. ``` ## SetSectionTextStyleNext - Изменить стиль текста заголовка раздела - следующих строк Синтаксис Automation: ``` BOOL SetSectionTextStyleNext(IDispatch* style); Выходной параметр: style - указатель на интерфейс параметров ksTextStyleParam структуры параметров стилей текста заголовка раздела. Возвращаемое значение: TRUE - в случае удачного завершения, FALSE - в случае неудачи. ``` ## showInfoByDetBlock - Признак, определяющий порядок представления информации в групповой спецификации Тип данных: short Значения свойства: | 0 | - выдавать информацию блоками, | | --- | --- | | 1 | - выдавать информацию по объектам. | Синтаксис Automation: ``` showInfoByDetBlock = iSpcTuningStyleParam.showInfoByDetBlock Получить свойство (* ) iSpcTuningStyleParam.showInfoByDetBlock = showInfoByDetBlock Установить свойство (* ) showInfoByDetBlock = iSpcTuningStyleParam.GetShowInfoByDetBlock() Получить свойство (**) iSpcTuningStyleParam.SetShowInfoByDetBlock(showInfoByDetBlock) Установить свойство (**) ``` Примечания: 1. Значение данного свойства учитывается, только если количество исполнений больше, чем количество колонок, предназначенных для записи количества на исполнение. 2. Значение данного свойства используется только для групповой спецификации (вариант Б). ## showSectionName - Признак показа имен разделов в таблице Тип данных: short Значения свойства: | 0 | - не показывать имена разделов, | | --- | --- | | 1 | - показывать имена разделов. | Синтаксис Automation: ``` showSectionName = iSpcTuningStyleParam.showSectionName Получить свойство (* ) iSpcTuningStyleParam.showSectionName = showSectionName Установить свойство (* ) showSectionName = iSpcTuningStyleParam.GetShowSectionName() Получить свойство (**) iSpcTuningStyleParam.SetShowSectionName(showSectionName) Установить свойство (**) ``` ## userTextStyle - Стиль текста объектов спецификации Тип данных: short Значения свойства: | 0 | - стиль текста из стиля спецификации, | | --- | --- | | 1 | - пользовательский стиль текста. | Синтаксис Automation: ``` userTextStyle = iSpcTuningStyleParam.userTextStyle Получить свойство (* ) iSpcTuningStyleParam.userTextStyle = userTextStyle Установить свойство (* ) userTextStyle = iSpcTuningStyleParam.GetUserTextStyle() Получить свойство (**) iSpcTuningStyleParam.SetUserTextStyle(userTextStyle) Установить свойство (**) ``` ## zoneCalc - Признак расчета зон Тип данных: short Значения свойства: | 0 | - не рассчитывать зоны, | | --- | --- | | 1 | - рассчитывать зоны. | Синтаксис Automation: ``` zoneCalc = iSpcTuningStyleParam.zoneCalc Получить свойство (* ) iSpcTuningStyleParam.zoneCalc = zoneCalc Установить свойство (* ) zoneCalc = iSpcTuningStyleParam.GetZoneCalc() Получить свойство (**) iSpcTuningStyleParam.SetZoneCalc(zoneCalc) Установить свойство (**) ```