---
title: "Коническое сечение (Интерфейс ksConicArcParam)"
type: interface
api: [api7]
domain: [2d]
tags: [interface, api7, 2d, ksconicarcparam]
sources:
  - ksconicarcparam.html
---

*API интерфейсов. Версия 5 > Графический документ (Интерфейсы - ksDocument2D и IDocument2D)  > Интерфейсы параметров графических примитивов *


## Коническое сечение (Интерфейс ksConicArcParam)

Интерфейс параметров конического сечения.
Аналог данных параметров при использовании API экспортных функций - ConicArcParam
Примечание:
Указатель на интерфейс можно получить при помощи метода KompasObject::GetParamStruct.
Смотрите также: KompasObject


## A, B, C, D, E, F - Коэффициенты канонического уравнения

Тип данных:double.
Синтаксис Automation:
```
A = iConicArcParam.A    Получить свойство (* )
iConicArcParam.A = A    Установить свойство (* )
A = iConicArcParam.GetA()    Получить свойство (**)
iConicArcParam.SetA( A )    Установить свойство (**)
```


## Init - Инициализировать параметры

Синтаксис Automation:
```
BOOL Init();
Возвращаемое значение:
TRUE    - в случае удачного завершения.
```
Примечание:
Метод обнуляет все параметры для построения конического сечения.


## style - Cтиль линии

Тип данных:long.
Синтаксис Automation:
```
style = iConicArcParam.style    Получить свойство (* )
iConicArcParam.style = style    Установить свойство (* )
style = iConicArcParam.GetStyle()    Получить свойство (**)
iConicArcParam.SetStyle( style )    Установить свойство (**)
Системные стили линий...
```


## x1, y1 - Координаты начальной точки

Тип данных:double.
Синтаксис Automation:
```
x1 = iConicArcParam.x1    Получить свойство (* )
iConicArcParam.x1 = x1    Установить свойство (* )
x1 = iConicArcParam.GetX1()    Получить свойство (**)
iConicArcParam.SetX1( x1 )    Установить свойство (**)
```


## x2, y2 - Координаты конечной точки

Тип данных:double.
Синтаксис Automation:
```
x2 = iConicArcParam.x2    Получить свойство (* )
iConicArcParam.x2 = x2    Установить свойство (* )
x2 = iConicArcParam.GetX2()    Получить свойство (**)
iConicArcParam.SetX2( x2 )    Установить свойство (**)
```
