---
title: "Интерфейс IMoldCavities"
type: interface
api: [api7]
domain: [3d]
tags: [interface, api7, 3d, imoldcavities]
sources:
  - imoldcavities.html
---

*API интерфейсов. Версия 7 > Документ 3D  > Компоненты  > Интерфейс IMateConstraint3D  > IMateConstraint3D - методы *


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

Интерфейс коллекции операций вычитания компонентов.
Иерархия:
IDispatch
IKompasAPIObject
IKompasCollection
IModelObjects
IMoldCavities
КОМПАС версия v18


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

Синтаксис Automation:
```
LPDISPATCH Add();
```
Синтаксис COM:
```
HRESULT Add( IMoldCavity ** Result );
Возвращаемое значение:
- указатель на интерфейс IMoldCavity.
```
Примечания:
Метод позволяет создать новый интерфейс операции вычитания компонентов.
После получения нового интерфейса нужно задать параметры операции и вызвать метод IModelObject::Update.


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

Тип данных: Указатель на интерфейс IMoldCavity.
Синтаксис Automation:
```
MoldCavity = Object.MoldCavity( Index );    Получить свойство (* )
MoldCavity = Object.GetMoldCavity( Index );    Получить свойство (**)
```
Синтаксис COM:
```
Object.get_MoldCavity( Index, &MoldCavity );    Получить свойство
Входные параметры:
VARIANT Index    - индекс или имя элемента.
```
Примечание:
Свойство доступно только для чтения.
