--- title: "Дуга эллипса параметрическая (Интерфейс ksEllipseArcParam1)" type: interface api: [api7] domain: [2d] tags: [interface, api7, 2d, ksellipsearcparam1] sources: - ksellipsearcparam1.html --- *API интерфейсов. Версия 5 > Графический документ (Интерфейсы - ksDocument2D и IDocument2D)  > Интерфейсы параметров графических примитивов * ## Дуга эллипса параметрическая (Интерфейс ksEllipseArcParam1) Интерфейс параметров для параметрического построения дуги эллипса. Аналог данных параметров при использовании API экспортных функций - EllipseArcParam1. Примечание: Указатель на интерфейс можно получить при помощи метода KompasObject::GetParamStruct. Смотрите также: KompasObject ## a - Полуось а дуги эллипса Тип данных:double. Синтаксис Automation: ``` a = iEllipseArcParam1.a Получить свойство (* ) iEllipseArcParam1.a = a Установить свойство (* ) a = iEllipseArcParam1.GetA() Получить свойство (**) iEllipseArcParam1.SetA( a ) Установить свойство (**) ``` ## angle - Угол наклона дуги эллипса (оси a) к оси X Тип данных:double. Синтаксис Automation: ``` angle = iEllipseArcParam1.angle Получить свойство (* ) iEllipseArcParam1.angle = angle Установить свойство (* ) angle = iEllipseArcParam1.GetAngle() Получить свойство (**) iEllipseArcParam1.SetAngle( angle ) Установить свойство (**) ``` ## b - Полуось b дуги эллипса Тип данных:double. Синтаксис Automation: ``` b = iEllipseArcParam1.b Получить свойство (* ) iEllipseArcParam1.b = b Установить свойство (* ) b = iEllipseArcParam1.GetB() Получить свойство (**) iEllipseArcParam1.SetB( b ) Установить свойство (**) ``` ## direction - Направление построения Тип данных:double. Значения свойства: | 1 | - против часовой стрелки, | | --- | --- | | -1 | - по часовой стрелке. | Синтаксис Automation: ``` direction = iEllipseArcParam1.direction Получить свойство (* ) iEllipseArcParam1.direction = direction Установить свойство (* ) direction = iEllipseArcParam1.GetDirection() Получить свойство (**) iEllipseArcParam1.SetDirection( direction ) Установить свойство (**) ``` ## Init - Инициализировать параметры Синтаксис Automation: ``` BOOL Init(); Возвращаемое значение: TRUE - в случае удачного завершения. ``` Примечание: Метод обнуляет все параметры для параметрического построения дуги эллипса. ## parFirst - Начальное значение параметра Тип данных:double. Синтаксис Automation: ``` parFirst = iEllipseArcParam1.parFirst Получить свойство (* ) iEllipseArcParam1.parFirst = parFirst Установить свойство (* ) parFirst = iEllipseArcParam1.GetParFirst() Получить свойство (**) iEllipseArcParam1.SetParFirst( parFirst ) Установить свойство (**) ``` ## parSecond - Конечное значение параметра Тип данных:double. Синтаксис Automation: ``` parSecond = iEllipseArcParam1.parSecond Получить свойство (* ) iEllipseArcParam1.parSecond = parSecond Установить свойство (* ) parSecond = iEllipseArcParam1.GetParSecond() Получить свойство (**) iEllipseArcParam1.SetParSecond( parSecond ) Установить свойство (**) ``` ## style - Стиль линии Тип данных:long. Синтаксис Automation: ``` style = iEllipseArcParam1.style Получить свойство (* ) iEllipseArcParam1.style = style Установить свойство (* ) style = iEllipseArcParam1.GetStyle() Получить свойство (**) iEllipseArcParam1.SetStyle( style ) Установить свойство (**) Системные стили линий... ``` ## xc, yc - Координаты центра дуги эллипса Тип данных:double. Синтаксис Automation: ``` xc = iEllipseArcParam1.xc Получить свойство (* ) iEllipseArcParam1.xc = xc Установить свойство (* ) xc = iEllipseArcParam1.GetXc() Получить свойство (**) iEllipseArcParam1.SetXc( xc ) Установить свойство (**) ```