--- title: "Эллипс (Интерфейс ksEllipseParam)" type: interface api: [api7] domain: [2d] tags: [interface, api7, 2d, ksellipseparam] sources: - ksellipseparam.html --- *API интерфейсов. Версия 5 > Графический документ (Интерфейсы - ksDocument2D и IDocument2D)  > Интерфейсы параметров графических примитивов * ## Эллипс (Интерфейс ksEllipseParam) Интерфейс параметров эллипса. Аналог интерфейса при использовании API экспортных функций - структура параметров EllipseParam. Примечание: Указатель на интерфейс можно получить при помощи метода KompasObject::GetParamStruct. Смотрите также: KompasObject ## a, b - Длина полуосей эллипса Интерфейс.. Тип данных:double. Синтаксис Automation: ``` a = iEllipseParam.a Получить свойство (* ) iEllipseParam.a = a Установить свойство (* ) a = iEllipseParam.GetA() Получить свойство (**) iEllipseParam.SetA( a ) Установить свойство (**) ``` ## angle - Угол наклона оси эллипса a к оси X Тип данных:double. Синтаксис Automation: ``` angle = iEllipseParam.angle Получить свойство (* ) iEllipseParam.angle = angle Установить свойство (* ) angle = iEllipseParam.GetAngle() Получить свойство (**) iEllipseParam.SetAngle( angle ) Установить свойство (**) ``` ## Init - Инициализировать параметры Синтаксис Automation: ``` BOOL Init(); Возвращаемое значение: TRUE - в случае удачного завершения. ``` Примечание: Метод обнуляет все параметры эллипса. ## style - Стиль линии Тип данных:long. Синтаксис Automation: ``` style = iEllipseParam.style Получить свойство (* ) iEllipseParam.style = style Установить свойство (* ) style = iEllipseParam.GetStyle() Получить свойство (**) iEllipseParam.SetStyle( style ) Установить свойство (**) Системные стили линий... ``` ## xc, yc - Координаты центра эллипса Тип данных:double. Синтаксис Automation: ``` xc = iEllipseParam.xc Получить свойство (* ) iEllipseParam.xc = xc Установить свойство (* ) xc = iEllipseParam.GetXc() Получить свойство (**) iEllipseParam.SetXc( xc ) Установить свойство (**) ```