--- title: "Интерфейс IHoles3D" type: interface api: [api7] domain: [3d] tags: [interface, api7, 3d, iholes3d] sources: - iholes3d.html --- *API интерфейсов. Версия 7 > Документ 3D  > Вспомогательные объекты, 3D-кривые и элементы тела  > 3D-кривые и элементы тела  > Интерфейс IModelObjects  > IModelObjects - свойства * ## Интерфейс IHoles3D Интерфейс коллекции отверстий. Иерархия: IDispatch IKompasAPIObject IKompasCollection IModelObjects IHoles3D Примечание: Интерфейс можно получить с помощью метода IModelContainer::Holes3D ## Add - Создает новый элемент и добавляет его в коллекцию Синтаксис Automation: ``` LPDISPATCH Add(); ``` Синтаксис COM: ``` HRESULT Add( IHole3D ** Result ); Возвращаемое значение: - Указатель на интерфейс IHole3D ``` ## Hole3D - Возвращает элемент, заданный по индексу или по имени Тип данных: Указатель на интерфейс IHole3D Синтаксис Automation: ``` Hole3D = Object.Hole3D( Index ) Получить свойство (* ) Hole3D = Object.GetHole3D( Index ) Получить свойство (**) ``` Синтаксис COM: ``` Object.get_Hole3D( Index, &Hole3D ) Получить свойство ``` Примечание: Свойство доступно только для чтения.