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