--- title: "Интерфейс IRestoredSurfaces" type: interface api: [api7] tags: [interface, api7, irestoredsurfaces] sources: - irestoredsurfaces.html --- *API интерфейсов. Версия 7 > Документ 3D  > Поверхности  > Интерфейс ISurfaceContainer  > ISurfaceContainer - свойства * ## Интерфейс IRestoredSurfaces Коллекция операций Восстановленная поверхность. Иерархия: IDispatch IKompasAPIObject IKompasCollection IModelObjects IRestoredSurfaces Примечание Получить интерфейс коллекции операций восстановленная поверхность можно, используя свойство контейнера трехмерных объектов ISurfaceContainer::RestoredSurfaces. ## Add - Создает новый элемент и добавляет его в коллекцию Синтаксис Automation: ``` LPDISPATCH Add(); ``` Синтаксис COM: ``` HRESULT Add( IRestoredSurface * * Result ); Возвращаемое значение: - Указатель на интерфейс IRestoredSurface. ``` Примечания: 1. Метод позволяет создать новый интерфейс операции восстановления поверхности. 2. После получения нового интерфейса нужно задать параметры операции и вызвать метод IModelObject::Update. ## RestoredSurface - Возвращает элемент, заданный по индексу Тип данных: Указатель на интерфейс IRestoredSurface Синтаксис Automation: ``` RestoredSurface = Object.RestoredSurface( Index ) Получить свойство (* ) RestoredSurface = Object.GetRestoredSurface( Index ) Получить свойство (**) ``` Синтаксис COM: ``` Object.get_RestoredSurface( Index, &RestoredSurface ) Получить свойство Входные параметры: VARIANT Index - индекс или имя элемента. ``` Примечание: Свойство доступно только для чтения.