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

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


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

Интерфейс сопряжения под углом.
Иерархия:
IDispatch
IKompasAPIObject
IMateConstraint3D
IMate3DByAngle
Данный интерфейс может быть получен от интерфейса коллекции сопряжений IMateConstraints3D с помощью свойства IMateConstraints3D::MateConstraint3D или метода IMateConstraints3D::Add с последующим приведением интерфейса IMateConstraint3D к данному интерфейсу с помощью метода IUnknown::QueryInterface.


## Angle3D - Тип угла. TRUE - пространственный угол, FALSE - плоский угол

Тип данных: BOOL
Синтаксис Automation:
```
Angle3D = Object.Angle3D    Получить свойство (* )
Object.Angle3D = Angle3D    Установить свойство (* )
Angle3D = Object.GetAngle3D()    Получить свойство (**)
Object.SetAngle3D( Angle3D )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_Angle3D( &Angle3D )    Получить свойство
Object.put_Angle3D( Angle3D )    Установить свойство
```


## Axis - Ось плоского угла

Тип данных: Указатель на интерфейс IModelObject
Синтаксис Automation:
```
Axis = Object.Axis    Получить свойство (* )
Object.Axis = Axis    Установить свойство (* )
Axis = Object.GetAxis()    Получить свойство (**)
Object.SetAxis( Axis )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_Axis( &Axis )    Получить свойство
Object.put_Axis( Axis )    Установить свойство
```
