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

*API интерфейсов. Версия 7 > Документ 3D  > Элементарные тела*


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

Интерфейс конуса по центру основания, диаметрам и углу.
Иерархия:
IDispatch
IKompasAPIObject
IModelObject
IElementaryBody
IConeByAngle
Примечание:
Интерфейс можно получить, используя свойство IElementaryBodies::ElementaryBody или метод IElementaryBodies::Add.
КOMPAS v24
Интерфейс IConeByArcs


## Angle1 - Угол в первом направлении

Тип данных: double
Синтаксис Automation:
```
Angle1 = Object.Angle1    Получить свойство (* )
Object.Angle1 = Angle1    Установить свойство (* )
Angle1 = Object.GetAngle1()    Получить свойство (**)
Object.SetAngle1( Angle1 )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_Angle1( &Angle1 )    Получить свойство
Object.put_Angle1( Angle1 )    Установить свойство
```


## Angle1Direction - Направление угла в первом направлени

Тип данных: double
Синтаксис Automation:
```
Angle1Direction = Object.Angle1Direction    Получить свойство (* )
Object.Angle1Direction = Angle1Direction    Установить свойство (* )
Angle1Direction = Object.GetAngle1Direction()    Получить свойство (**)
Object.SetAngle1Direction( Angle1Direction )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_Angle1Direction( &Angle1Direction )    Получить свойство
Object.put_Angle1Direction( Angle1Direction )    Установить свойство
```


## Angle2 - Угол во втором направлении

Тип данных: double
Синтаксис Automation:
```
Angle2 = Object.Angle2    Получить свойство (* )
Object.Angle2 = Angle2    Установить свойство (* )
Angle2 = Object.GetAngle2()    Получить свойство (**)
Object.SetAngle2( Angle2 )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_Angle2( &Angle2 )    Получить свойство
Object.put_Angle2( Angle2 )    Установить свойство
```


## Angle2Direction - Направление угла во втором направлении

Тип данных: double
Синтаксис Automation:
```
Angle2Direction = Object.Angle2Direction    Получить свойство (* )
Object.Angle2Direction = Angle1Direction    Установить свойство (* )
Angle2Direction = Object.GetAngle2Direction()    Получить свойство (**)
Object.SetAngle2Direction( Angle2Direction )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_Angle2Direction( &Angle2Direction )    Получить свойство
Object.put_Angle2Direction( Angle2Direction )    Установить свойство
```


## BaseDiameter - Диаметр основания

Тип данных: double
Синтаксис Automation:
```
BaseDiameter = Object.BaseDiameter    Получить свойство (* )
Object.BaseDiameter = BaseDiameter    Установить свойство (* )
BaseDiameter = Object.GetBaseDiameter()    Получить свойство (**)
Object.SetBaseDiameter( BaseDiameter )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_BaseDiameter( &BaseDiameter )    Получить свойство
Object.put_BaseDiameter( BaseDiameter )    Установить свойство
```


## BaseDiameterObject - Диаметр основания по объекту

Тип данных: Указатель на интерфейс IModelObject
Синтаксис Automation:
```
BaseDiameterObject = Object.BaseDiameterObject    Получить свойство (* )
Object.BaseDiameterObject = BaseDiameterObject    Установить свойство (* )
BaseDiameterObject = Object.GetBaseDiameterObject()    Получить свойство (**)
Object.SetBaseDiameterObject( BaseDiameterObject )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_BaseDiameterObject( &BaseDiameterObject )    Получить свойство
Object.put_BaseDiameterObject( BaseDiameterObject )    Установить свойство
```


## ConeDirection - Направление построения

Тип данных: из перечисления ksDirectionTypeEnum
Синтаксис Automation:
```
ConeDirection = Object.ConeDirection    Получить свойство (* )
Object.ConeDirection = ConeDirection    Установить свойство (* )
ConeDirection = Object.GetConeDirection()    Получить свойство (**)
Object.SetConeDirection( ConeDirection )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_ConeDirection( &ConeDirection )    Получить свойство
Object.put_ConeDirection( ConeDirection )    Установить свойство
```


## Diameter1 - Конечный диаметр в первом направлении

Тип данных: double
Синтаксис Automation:
```
Diameter1 = Object.Diameter1    Получить свойство (* )
Object.Diameter1 = Diameter1    Установить свойство (* )
Diameter1 = Object.GetDiameter1()    Получить свойство (**)
Object.SetDiameter1( Diameter1 )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_Diameter1( &Diameter1 )    Получить свойство
Object.put_Diameter1( Diameter1 )    Установить свойство
```


## Diameter2 - Конечный диаметр во втором направлении

Тип данных: double
Синтаксис Automation:
```
Diameter2 = Object.Diameter2    Получить свойство (* )
Object.Diameter2 = Diameter2    Установить свойство (* )
Diameter2 = Object.GetDiameter2()    Получить свойство (**)
Object.SetDiameter2( Diameter2 )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_Diameter2( &Diameter2 )    Получить свойство
Object.put_Diameter2( Diameter2 )    Установить свойство
```


## EndDiameterBaseObject1 - Диаметр по объекту в первом направлении

Тип данных: Указатель на интерфейс IModelObject
Синтаксис Automation:
```
EndDiameterBaseObject1 = Object.EndDiameterBaseObject1    Получить свойство (* )
Object.EndDiameterBaseObject1 = EndDiameterBaseObject1    Установить свойство (* )
EndDiameterBaseObject1 = Object.GetEndDiameterBaseObject1()    Получить свойство (**)
Object.SetEndDiameterBaseObject1( EndDiameterBaseObject1 )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_EndDiameterBaseObject1( &EndDiameterBaseObject1 )    Получить свойство
Object.put_EndDiameterBaseObject1( EndDiameterBaseObject1 )    Установить свойство
```


## EndDiameterBaseObject2 - Диаметр по объекту во втором направлении

Тип данных: Указатель на интерфейс IModelObject
Синтаксис Automation:
```
EndDiameterBaseObject2 = Object.EndDiameterBaseObject2    Получить свойство (* )
Object.EndDiameterBaseObject2 = EndDiameterBaseObject2    Установить свойство (* )
EndDiameterBaseObject2 = Object.GetEndDiameterBaseObject2()    Получить свойство (**)
Object.SetEndDiameterBaseObject2( EndDiameterBaseObject2 )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_EndDiameterBaseObject2( &EndDiameterBaseObject2 )    Получить свойство
Object.put_EndDiameterBaseObject2( EndDiameterBaseObject2 )    Установить свойство
```
