--- title: "Интерфейс ISheetMetalBodies" type: interface api: [api7] tags: [interface, api7, isheetmetalbodies] sources: - isheetmetalbodies.html --- *API интерфейсов. Версия 7 > Документ 3D  > Листовое тело  > Интерфейс ISheetMetalContainer  > ISheetMetalContainer - свойства * ## Интерфейс ISheetMetalBodies Интерфейс коллекции листовых тел. Иерархия: IDispatch IKompasAPIObject IKompasCollection IModelObjects ISheetMetalBodies Примечание. Получить интерфейс можно, используя свойство контейнера тел гибки ISheetMetalContainer::SheetMetalBodies. ## Add - Создать листовое тело Синтаксис Automation: ``` LPDISPATH Add(); ``` Синтаксис COM: ``` HRESULT Add( ISheetMetalBody** Result); Возвращаемое значение: Указатель на интерфейс листового тела ISheetMetalBody - в случае удачного завершения. ``` Примечания: 1. Метод позволяет создать новый интерфейс базового листового тела. 2. После получения нового интерфейса нужно задать параметры листового тела и вызвать метод IModelObject::Update. ## SheetMetalBody - Листовое тело, заданное по индексу или ссылке Тип данных: указатель на интерфейс ISheetMetalBody Синтаксис Automation: ``` SheetMetalBody = iObject.SheetMetalBody( index ) Получить свойство (* ) SheetMetalBody = iObject.GetSheetMetalBody( index ) Получить свойство (**) ``` Синтаксис COM: ``` iObject->get_SheetMetalBody( index, &SheetMetalBody ) Получить свойство Входные параметры: VARIANT index - индекс операции выдавливания. ``` Примечание: В качестве индекса может использоваться: •индекс объекта в коллекции, •ссылка на объект (reference).