--- title: "Интерфейс ISpecificationSectionStyle" type: interface api: [api7] tags: [interface, api7, ispecificationsectionstyle] sources: - ispecificationsectionstyle.html --- *API интерфейсов. Версия 7 > Работа со спецификацией * ## Интерфейс ISpecificationSectionStyle Интерфейс стиля раздела спецификации. Иерархия: IKompasAPIObject ISpecificationSectionStyle Описание: В спецификации все объекты располагаются в своем разделе, если включено разбиение на разделы ISpecificationStyle::SectionOn. Разделы располагаются в порядке возрастания или убывания их номеров ISpecificationSectionStyle::Number, в зависимости от значения свойства ISpecificationStyle::SortSectionDown. Раздел автоматически добавляется в спецификацию, если в нем создается базовый объект спецификации или комментарий, и автоматически удаляется из спецификации при удалении последнего объекта спецификации. Примечание: Данный интерфейс можно получить от интерфейса стиля раздела спецификации ISpecificationSectionStyles, ISpecificationSectionStyles::Item. ## AdditionalBlocks - Блоки вложенных разделов Тип данных: указатель на интерфейс IAdditionalBlockStyles коллекции стилей блоков дополнительных разделов. Синтаксис Automation: ``` AdditionalBlocks = iObject.AdditionalBlocks Получить свойство (* ) AdditionalBlocks = iObject.GetAdditionalBlocks() Получить свойство (**) ``` Синтаксис COM: ``` iObject->get_AdditionalBlocks (&AdditionalBlocks) Получить свойство ``` Примечание: Свойство доступно только для чтения. ## AdditionalColumns - Дополнительные колонки спецификации Тип данных: указатель на интерфейс ISpecificationColumnStyles коллекции стилей колонок спецификации Синтаксис Automation: ``` AdditionalColumns = iObject.AdditionalColumns Получить свойство (* ) AdditionalColumns = iObject.GetAdditionalColumns() Получить свойство (**) ``` Синтаксис COM: ``` iObject->get_AdditionalColumns( &AdditionalColumns ) Получить свойство ``` Примечание: 1. Настройки стиля колонок для данного раздела (могут отличаться от умолчательных). 2. Свойство доступно только для чтения. ## Columns - Колонки спецификации Тип данных: указатель на интерфейс ISpecificationColumnStyles коллекции стилей колонок спецификации. Синтаксис Automation: ``` Columns = iObject.Columns Получить свойство (* ) Columns = iObject.GetColumns() Получить свойство (**) ``` Синтаксис COM: ``` iObject->get_Columns (&Columns) Получить свойство ``` Примечание: 1. Настройки стиля колонок для данного раздела (могут отличаться от умолчательных). 2. Свойство доступно только для чтения. ## FillDataFromStamp - Чтение данных из основной надписи Тип данных: BOOL Синтаксис Automation: ``` FillDataFromStamp = iObject.FillDataFromStamp Получить свойство (* ) FillDataFromStamp = iObject.GetFillDataFromStamp() Получить свойство (**) ``` Синтаксис COM: ``` iObject->get_FillDataFromStamp (&FillDataFromStamp) Получить свойство Значения свойства: TRUE - заполнение колонок смешанным способом - вручную с возможностью чтения информации из основной надписи связанных с объектами спецификации чертежей, FALSE - заполнение колонок - вручную. ``` Примечание: Свойство доступно только для чтения. ## Name - Имя раздела Тип данных: BSTR (строка) Синтаксис Automation: ``` Name = iObject.Name Получить свойство (* ) Name = iObject.GetName() Получить свойство (**) ``` Синтаксис COM: ``` iObject->get_Name (&Name) Получить свойство ``` Примечание: Свойство доступно только для чтения. ## Number - Номер раздела Тип данных: long Синтаксис Automation: ``` Number = iObject.Number Получить свойство (* ) Number = iObject.GetNumber() Получить свойство (**) ``` Синтаксис COM: ``` iObject->get_Number (&Number) Получить свойство ``` Примечание: 1. Данное свойство определяет уникальный номер раздела в данном стиле спецификации. 2. Разделы в спецификации располагаются в порядке возрастания или убывания их номеров Number, в зависимости от значения свойства ISpecificationStyle::SortSectionDown. 3. Свойство доступно только для чтения. ## SortColumnNumber - Номер колонки, в которой необходимо проводить сортировку Тип данных: long Синтаксис Automation: ``` SortColumnNumber = iObject.SortColumnNumber Получить свойство (* ) SortColumnNumber = iObject.GetSortColumnNumber() Получить свойство (**) ``` Синтаксис COM: ``` iObject->get_SortColumnNumber (&SortColumnNumber) Получить свойство ``` Примечание: 1. Данное свойство определяет уникальный номер колонки для колонок с типом SortColumnType, по которой будет производится сортировка объектов в разделе. Иногда однородная (но не одинаковая) информация должна храниться в нескольких колонках и по этой причине они имеют одинаковый тип ColumnType. Чтобы отличать такие колонки, вместе с типом задается еще и номер, отличающий колонку этого типа от других колонок такого же типа. 2. Свойство доступно только для чтения. ## SortColumnNumberEx - Номер колонки, в которой проводить сортировку Тип данных: long Синтаксис Automation: ``` SortColumnNumberEx = Object.SortColumnNumberEx( Index ) Получить свойство (* ) SortColumnNumberEx = Object.GetSortColumnNumberEx( Index ) Получить свойство (**) ``` Синтаксис COM: ``` Object.get_SortColumnNumberEx( Index, &SortColumnNumberEx ) Получить свойство Входные парметры: Index - индекс колонки. ``` Примечание: Свойство доступно только для чтения. ## SortColumnType - Общий тип колонки, в которой необходимо проводить сортировку Тип данных: из перечисления ksSpecificationColumnTypeEnum Синтаксис Automation: ``` SortColumnType = iObject.SortColumnType Получить свойство (* ) SortColumnType = iObject.GetSortColumnType() Получить свойство (**) ``` Синтаксис COM: ``` iObject->get_SortColumnType (&SortColumnType) Получить свойство ``` Примечание: 1. Используется при включенной опции ISpecificationTuningSection::SortObjects. 2. Свойство доступно только для чтения. ## SortColumnTypeEx - Общий тип колонки, в которой необходимо проводить сортировку Тип данных: из перечисления ksSpecificationColumnTypeEnum Синтаксис Automation: ``` SortColumnTypeEx = Object.SortColumnTypeEx( Index ) Получить свойство (* ) SortColumnTypeEx = Object.GetSortColumnTypeEx( Index ) Получить свойство (**) ``` Синтаксис COM: ``` Object.get_SortColumnTypeEx( Index, &SortColumnTypeEx ) Получить свойство ходные параметры: Index - индекс колонки. ``` Примечание: Свойство доступно только для чтения. ## SortLevelsCount - Количество уровней сортировки Тип данных:long Синтаксис Automation: ``` SortLevelsCount = Object.SortLevelsCount Получить свойство (* ) SortLevelsCount = Object.GetSortLevelsCount() Получить свойство (**) ``` Синтаксис COM: ``` Object.get_SortLevelsCount( &SortLevelsCount ) Получить свойство ``` Примечание: Свойство доступно только для чтения. ## SortType - Тип сортировки объектов спецификации в разделе Тип данных: из перечисления ksSortTypeEnum Синтаксис Automation: ``` SortType = iObject.SortType Получить свойство (* ) SortType = iObject.GetSortType() Получить свойство (**) ``` Синтаксис COM: ``` iObject->get_SortType (&SortType) Получить свойство ``` Примечание: Свойство доступно только для чтения. ## SortTypeEx - Тип сортировки Тип данных: из перечисления ksSortTypeEnum Синтаксис Automation: ``` SortTypeEx = Object.SortTypeEx( Index ) Получить свойство (* ) SortTypeEx = Object.GetSortTypeEx( Index ) Получить свойство (**) ``` Синтаксис COM: ``` Object.get_SortTypeEx( Index, &SortTypeEx ) Получить свойство Входные параметры: Index - индекс колонки. ``` Примечание: Свойство доступно только для чтения.