---
title: "Интерфейс IBodySurfaceRemovers"
type: interface
api: [api7]
tags: [interface, api7, ibodysurfaceremovers]
sources:
  - ibodysurfaceremovers.html
---

*API интерфейсов. Версия 7 > Документ 3D  > Вспомогательные объекты, 3D-кривые и элементы тела  > 3D-кривые и элементы тела  > Интерфейс IModelObjects  > IModelObjects - свойства *


## Интерфейс IBodySurfaceRemovers

Интерфейс коллекции операций удаления тел и поверхностей.
Иерархия:
IDispatch
IKompasAPIObject
IKompasCollection
IModelObjects
IBodySurfaceRemovers
Получить интерфейс коллекции можно, используя свойство контейнера вспомогательной геометрии ISurfaceContainer::BodySurfaceRemovers.
Версия Компас v23


## Add - Создает новый элемент и добавляет его в коллекцию

Синтаксис Automation:
```
LPDISPATCH Add();
```
Синтаксис COM:
```
HRESULT Add( IBodySurfaceRemover * * Result );
Возвращаемое значение:
Указатель на интерфейс IBodySurfaceRemover
```


## BodySurfaceRemover - Возвращает элемент, заданный по индексу

Тип данных: указатель на интерфейс IBodySurfaceRemover
Синтаксис Automation:
```
BodySurfaceRemover = Object.BodySurfaceRemover( Index )    Получить свойство (* )
BodySurfaceRemover = Object.GetBodySurfaceRemover( Index )    Получить свойство (**)
```
Синтаксис COM:
```
Object.get_BodySurfaceRemover( Index, &BodySurfaceRemover )    Получить свойство
```
Примечание:
Свойство доступно только для чтения.


## DeletingObjects - Удаляемые объекты - тела, поверхности

Тип данных: VARIANT
Синтаксис Automation:
```
DeletingObjects = Object.DeletingObjects    Получить свойство (* )
Object.DeletingObjects = DeletingObjects    Установить свойство (* )
DeletingObjects = Object.GetDeletingObjects()    Получить свойство (**)
Object.SetDeletingObjects( DeletingObjects )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_DeletingObjects( &DeletingObjects )    Получить свойство
Object.put_DeletingObjects( DeletingObjects )    Установить свойство
```
