--- title: "Стиль спецификации (Интерфейс ksSpcStyleParam)" type: interface api: [api7] tags: [interface, api7, ksspcstyleparam] sources: - ksspcstyleparam.html --- *API интерфейсов. Версия 5 > Документ спецификация (Интерфейс ksSpcDocument)  > ksSpcDocument - методы  > Параметры объектов спецификации * ## Стиль спецификации (Интерфейс ksSpcStyleParam) Интерфейс параметров стиля спецификации. Аналог данных параметров при использовании API экспортных функций - SpcStyleParam. Примечание: Указатель на интерфейс можно получить при помощи метода ompasObject::GetParamStruct. Смотрите также KompasObject ## GetArrAdditionalColumn - Получить указатель на интерфейс динамического массива дополнительных колонок ksDynamicArray типа SPCSTYLECOLUMN_ARR Синтаксис Automation: ``` LPDISPATCH GetArrAdditionalColumn(); Возвращаемое значение: - указатель на интерфейс динамического массива ksDynamicArray типа SPCSTYLECOLUMN_ARR. Смотрите также ksSpcStyleColumnParam ``` ## GetArrColumn - Получить указатель на интерфейс динамического массива колонок ksDynamicArray типа SPCSTYLECOLUMN_ARR Синтаксис Automation: ``` LPDISPATCH GetArrColumn(); Возвращаемое значение: - указатель на интерфейс динамического массива ksDynamicArray типа SPCSTYLECOLUMN_ARR. Смотрите также ksSpcStyleColumnParam ``` ## GetArrSection - Получить указатель на интерфейс динамического массива разделов спецификации ksDynamicArray типа SPCSTYLESEC_ARR Синтаксис Automation: ``` LPDISPATCH GetArrSection(); Возвращаемое значение: - указатель на интерфейс динамического массива ksDynamicArray типа SPCSTYLESEC_ARR. Смотрите также ksSpcStyleSectionParam ``` ## GetSheetParam - Получить указатель на интерфейс параметров листа документа ksStandartSheet или ksSheetSize Синтаксис Automation: ``` LPDISPATCH GetSheetParam(); Возвращаемое значение: - указатель на интерфейс параметров листа документа ksStandartSheet или ksSheetSize. ``` Примечание: Тип возвращаемого интерфейса определяется свойством ksSpcStyleParam::type. ## GetTuning - Получить умолчательные настройки, считанные из библиотеки стилей спецификации Синтаксис Automation: ``` LPDISPATCH GetTuning(); Возвращаемое значение: - указатель на интерфейс параметров стиля настроек спецификации ksSpcTuningStyleParam. GetArrAdditionalColumn - Получить указатель на интерфейс динамического массива дополнительных колонок ksDynamicArray типа SPCSTYLECOLUMN_ARR GetArrColumn - Получить указатель на интерфейс динамического массива колонок ksDynamicArray типа SPCSTYLECOLUMN_ARR GetArrSection - Получить указатель на интерфейс динамического массива разделов спецификации ksDynamicArray типа SPCSTYLESEC_ARR GetSheetParam - Получить указатель на интерфейс параметров листа документа ksStandartSheet или ksSheetSize GetTuning - Получить умолчательные настройки, считанные из библиотеки стилей спецификации Init - Инициализировать параметры ``` ## Init - Инициализировать параметры Синтаксис Automation: ``` BOOL Init(); Возвращаемое значение: TRUE - в случае удачного завершения. ``` Примечания: 1. Метод обнуляет все параметры. 2. Создается динамический массив arrColumn типа SPCSTYLECOLUMN_ARR. 3. Создается динамический массив arrAdditionalColumn типа SPCSTYLECOLUMN_ARR. 4. Создается динамический массив arrSection типа SPCSTYLESEC_ARR. ## layoutName1 - Имя файла библиотеки, в которой хранится оформление для первого листа спецификации Тип данных: строка Синтаксис Automation: ``` layoutName1 = iSpcStyleParam.layoutName1 Получить свойство (* ) layoutName1 = iSpcStyleParam.GetLayoutName1() Получить свойство (**) ``` Примечание: Данное свойство предназначено только для чтения. ## layoutName2 - Имя файла библиотеки, в которой хранится оформление для последующих листов спецификации Тип данных: строка Синтаксис Automation: ``` layoutName2 = iSpcStyleParam.layoutName2 Получить свойство (* ) layoutName2 = iSpcStyleParam.GetLayoutName2() Получить свойство (**) ``` Примечание: Данное свойство предназначено только для чтения. ## sectionOn - Признак деления на разделы Тип данных: short Значения свойства: | 0 | - выключено, | | --- | --- | | 1 | - включено. | Синтаксис Automation: ``` sectionOn = iSpcStyleParam.sectionOn Получить свойство (* ) sectionOn = iSpcStyleParam.GetSectionOn() Получить свойство (**) ``` Примечание: Данное свойство предназначено только для чтения. ## shtType1 - Номер оформления из библиотеки для первого листа спецификации Тип данных: long Синтаксис Automation: ``` shtType1 = iSpcStyleParam.shtType1 Получить свойство (* ) shtType1 = iSpcStyleParam.GetShtType1() Получить свойство (**) ``` Примечание: Данное свойство предназначено только для чтения. ## shtType2 - Номер оформления из библиотеки для последующих листов спецификации Тип данных: long Синтаксис Automation: ``` shtType2 = iSpcStyleParam.shtType2 Получить свойство (* ) shtType2 = iSpcStyleParam.GetShtType2() Получить свойство (**) ``` Примечание: Данное свойство предназначено только для чтения. ## type - Признак формата листа Тип данных: short Значения свойства: | 0 | - стандартный, | | --- | --- | | 1 | - пользовательский. | Синтаксис Automation: ``` type = iSpcStyleParam.type Получить свойство (* ) type = iSpcStyleParam.GetType() Получить свойство (**) ``` Примечание: Данное свойство предназначено только для чтения. ## variant - Вариант оформления спецификации Тип данных: short Варианты оформления спецификации... Синтаксис Automation: ``` variant = iSpcStyleParam.variant Получить свойство (* ) variant = iSpcStyleParam.GetVariant() Получить свойство (**) ``` Примечание: Данное свойство предназначено только для чтения.