---
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)    Получить свойство
```
Примечание:
Свойство доступно только для чтения.
