--- title: "Интерфейс ISurfacePatches" type: interface api: [api7] tags: [interface, api7, isurfacepatches] sources: - isurfacepatches.html --- *API интерфейсов. Версия 7 > Документ 3D  > Поверхности  > Интерфейс ISurfaceContainer  > ISurfaceContainer - свойства * ## Интерфейс ISurfacePatches Интерфейс коллекции элементов "заплатка". Иерархия: IKompasAPIObject IKompasCollection IModelObjects ISurfacePatches Описание: Интерфейс позволяет получить элементы "заплатка". Примечание: Получить интерфейс коллекции можно, используя свойство контейнера поверхностей ISurfaceContainer::SurfacePatches. ## Add - Создать новый элемент и добавить его в коллекцию Синтаксис Automation: ``` LPDISPATCH Add; ``` Синтаксис COM: ``` HRESULT Add( ISurfacePatch ** Result); Возвращаемое значение: - Указатель на интерфейс заплатки ISurfacePatch. ``` ## SurfacePatch - Заплатка, заданная по индексу Тип данных: указатель на интерфейс ISurfacePatch Синтаксис Automation: ``` SurfacePatch = iObject.SurfacePatch( Index ); Получить свойство (* ) SurfacePatch = iObject.GetSurfacePatch( Index ); Получить свойство (**) ``` Синтаксис COM: ``` iObject->get_SurfacePatch( Index, &SurfacePatch ) Получить свойство ``` Примечание: 1. В качестве индекса может использоваться индекс в коллекции и reference объекта. 2. Свойство доступно только для чтения.