--- title: "Интерфейс IMiddleSurfaces" type: interface api: [api7] tags: [interface, api7, imiddlesurfaces] sources: - imiddlesurfaces.html --- *API интерфейсов. Версия 7 > Документ 3D  > Вспомогательные объекты, 3D-кривые и элементы тела  > 3D-кривые и элементы тела  > Интерфейс IModelObjects  > IModelObjects - свойства * ## Интерфейс IMiddleSurfaces Интерфейс коллекции средних поверхностей. Иерархия: IDispatch IKompasAPIObject IKompasCollection IModelObjects IMiddleSurfaces Примечание: Интерфейс можно получить, используя свойство ISurfaceContainer::MiddleSurfaces. КOMPAS v24 ## Add - Создает новый элемент и добавляет его в коллекцию Синтаксис Automation: ``` LPDISPATCH Add(); ``` Синтаксис COM: ``` HRESULT Add( IMiddleSurface * * Result ); Возвращаемое значение: - Указатель на интерфейс IMiddleSurface. ``` ## MiddleSurface - Возвращает элемент, заданный по индексу Тип данных: Указатель на интерфейс IMiddleSurface Синтаксис Automation: ``` MiddleSurface = Object.MiddleSurface( Index ) Получить свойство (* ) MiddleSurface = Object.GetMiddleSurface( Index ) Получить свойство (**) ``` Синтаксис COM: ``` Object.get_MiddleSurface( Index, &MiddleSurface ) Получить свойство Входные параметры: Index - индекс или имя элемента. ``` Примечание: Свойство доступно только для чтения.