--- 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);