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

*API интерфейсов. Версия 7 > Документ 3D  > Поверхности  > Интерфейс ISurfaceContainer  > ISurfaceContainer - свойства *


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

Интерфейс операции построения эквидистанты поверхности
Иерархия:
IDispatch
IKompasAPIObject
IModelObject
IEquidistantSurface


## BaseSurface - Базовая поверхность для эквидистантной поверхности (грань или совокупность граней)

Тип данных: VARIANT
Синтаксис Automation:
```
BaseSurface = Object.BaseSurface    Получить свойство (* )
Object.BaseSurface = BaseSurface    Установить свойство (* )
BaseSurface = Object.GetBaseSurface()    Получить свойство (**)
Object.SetBaseSurface( BaseSurface )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_BaseSurface( &BaseSurface )    Получить свойство
Object.put_BaseSurface( BaseSurface )    Установить свойство
```
Примечание:
В качестве базовой поверхности могут использоваться следующие объекты:
•грань тела или поверхности;
•связная совокупность граней одного тела или поверхности.
Связная совокупность граней — множество граней, каждая из которых имеет общее ребро хотя бы еще с одной гранью этого множества, причем одно ребро одновременно принадлежит не более чем двум граням.


## Direction - Направление построения эквидистантной поверхности относительно базовой

Тип данных: BOOL
Синтаксис Automation:
```
Direction = Object.Direction    Получить свойство (* )
Object.Direction = Direction    Установить свойство (* )
Direction = Object.GetDirection()    Получить свойство (**)
Object.SetDirection( Direction )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_Direction( &Direction )    Получить свойство
Object.put_Direction( Direction )    Установить свойство
Свойство позволяет получать и устанавливать направление эквидистантной поверхности относительно базовой поверхности.
```


## Distance - Расстояние от базовой поверхности до эквидистантной поверхности

Тип данных: double
Синтаксис Automation:
```
Distance = Object.Distance    Получить свойство (* )
Object.Distance = Distance    Установить свойство (* )
Distance = Object.GetDistance()    Получить свойство (**)
Object.SetDistance( Distance )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_Distance( &Distance )    Получить свойство
Object.put_Distance( Distance )    Установить свойство
Свойство позволяет получать и устанавливать расстояние от базовой поверхности до эквидистантной.
```
