--- title: "Интерфейс IDrawingGroups" type: interface api: [api7] domain: [2d, drawing] tags: [interface, api7, 2d, drawing, idrawinggroups] sources: - idrawinggroups.html --- *API интерфейсов. Версия 7 > Документ 2D  > Группы * ## Интерфейс IDrawingGroups Интерфейс коллекции групп (именованных, рабочих временных и постоянных). Иерархия: IKompasAPIObject IKompasCollection IDrawingGroups Описание: Позволяет создавать и получать группы (именованные, рабочие временные и постоянные). Примечание: Данный интерфейс можно получить у дополнительного интерфейса документа 2D с помощью свойства IKompasDocument2D1::DrawingGroups. ## Add - Создать новый элемент и добавить его в коллекцию Синтаксис Automation: ``` LPDISPATCH Add( BOOL temp, BSTR Name ); ``` Синтаксис COM: ``` HRESULT Add( BOOL temp, BSTR Name, IDrawingGroup ** Result); Входные параметры: temp - является ли группа временной, Name - имя группы. Возвращаемое значение: - Указатель на интерфейс группы IDrawingGroup. ``` ## Item - Элемент, заданный по индексу Тип данных: указатель на интерфейс группы IDrawingGroup Синтаксис Automation: ``` Item = iObject.Item ( Index ); Получить свойство(* ) Item = iObject.GetItem( Index ); Получить свойство (**) ``` Синтаксис COM: ``` iObject->get_Item( Index, &Item ) Получить свойство ``` Примечание: Свойство доступно только для чтения.