---
title: "ksConicArc - Построить коническое сечение"
type: guide
api: [api7]
tags: [guide, api7, ksconicarc]
sources:
  - ksconicarc.html
---

*API экспортных функций > Функции работы с графическим документом  > Создание графических объектов  > Графические примитивы *


## ksConicArc - Построить коническое сечение

Пример...
Аналог данной функции при использовании Automation - метод ksDocument2D::ksConicArc.
Синтаксис:
```
reference ksConicArc (ConicArcParam * par);
Входной параметр:
par    - указатель на структуру параметров конического сечения ConicArcParam
Возвращаемое значение:
указатель на коническое сечение    - в случае удачного завершения,
0    - в случае неудачи.
```
Примечание:
Коническим сечением может быть дуга окружности, дуга эллипса или кривая NURBS.


## ksConicArc - Пример использования

ConicArcParam par;
//заполним структуру канонического уравнения для конического сечения- дуги эллипса
// A*x*x B*x*y C*y*y D*x E*y F = 0;
par.A = 16.;
par.B = 0;
par.C = 9.;
par.D = 0;
par.E = 0;
par.F = -144.;
par.x1 = 3; par.y1 =0;
par.x2 = -3; par.y2 = 0;
par.style = 2;
reference p = ksConicArc(& par);
//подсветим объект
LightObj (p, 1);
Message ("Коническое сечение");
//выключим подсветку объекта
LightObj (p, 0);
