--- title: "Интерфейс ISpecificationSubsections" type: interface api: [api7] tags: [interface, api7, ispecificationsubsections] sources: - ispecificationsubsections.html --- *API интерфейсов. Версия 7 > Работа со спецификацией * ## Интерфейс ISpecificationSubsections Интерфейс коллекции подразделов спецификации. Иерархия: IKompasAPIObject IKompasCollection ISpecificationSubsections Описание: Управляет массивом интерфейсов ISpecificationSubsection. Группы объектов внутри разделов называются подразделами. Подразделы, как и разделы, являются компонентом стиля спецификации. Их количество, названия и порядок внутри каждого раздела формируются при настройке стиля. Если деление на подразделы не запрещено в стиле текущей спецификации, то можно изменить список подразделов в каждом ее разделе. Подразделы располагаются в разделе в порядке возрастания номеров. Примечание: Данный интерфейс можно получить от интерфейса настройки раздела спецификации ISpecificationTuningSection с помощью свойства ISpecificationTuningSection::Subsections. ## Add - Добавить новый подраздел Синтаксис Automation: ``` LPDISPATCH Add (BSTR Name, short Number); ``` Синтаксис COM: ``` HRESULT Add ([in] BSTR Name, [in] short Number, [out, retval] ISpecificationSubsections** Result); Входные параметры: Name - имя подраздела, Number - номер подраздела. Возвращаемое значение: - Указатель на интерфейс подраздела спецификации ISpecificationSubsection. ``` ## Item - Настройки раздела спецификации, заданные по индексу Тип данных: указатель на интерфейс ISpecificationSubsection подраздела спецификации Синтаксис Automation: ``` Subsection = iObject.Item (Index) Получить свойство (* ) Subsection = iObject.GetItem (Index) Получить свойство (**) ``` Синтаксис COM: ``` iObject->get_Item (Index, &Subsection) Получить свойство ``` Примечание: Свойство доступно только для чтения.