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

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


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

Плоскость через ребро параллельно /перпендикулярно другому ребру 3D.
Иерархия:
IDispatch
IKompasAPIObject
IModelObject
IPlane3D
IPlane3DBy2Edge


## Edge1 - Первое ребро, через которое будет проходить новая плоскость

Тип данных: Указатель на интерфейс IModelObject.
Синтаксис Automation:
```
Edge1 = Object.Edge1    Получить свойство (* )
Object.Edge1 = Edge1    Установить свойство (* )
Edge1 = Object.GetEdge1()    Получить свойство (**)
Object.SetEdge1( Edge1 )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_Edge1( &Edge1 )    Получить свойство
Object.put_Edge1( Edge1 )    Установить свойство
```


## Edge2 - Второе ребро, через которое будет проходить новая плоскость

Тип данных: Указатель на интерфейс IModelObject
Синтаксис Automation:
```
Edge2 = Object.Edge2    Получить свойство (* )
Object.Edge2 = Edge2    Установить свойство (* )
Edge2 = Object.GetEdge2()    Получить свойство (**)
Object.SetEdge2( Edge2 )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_Edge2( &Edge2 )    Получить свойство
Object.put_Edge2( Edge2 )    Установить свойство
```


## Parallel - Признак положения плоскости. TRUE - Параллельно ребру, FALSE - Перпендикулярно ребру

Тип данных: BOOL
Синтаксис Automation:
```
Parallel = Object.Parallel    Получить свойство (* )
Object.Parallel = Parallel    Установить свойство (* )
Parallel = Object.GetParallel()    Получить свойство (**)
Object.SetParallel( Parallel )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_Parallel( &Parallel )    Получить свойство
Object.put_Parallel( Parallel )    Установить свойство
```
