--- title: "Окружность (Интерфейс ksCircleParam)" type: interface api: [api7] domain: [2d] tags: [interface, api7, 2d, kscircleparam] sources: - kscircleparam.html --- *API интерфейсов. Версия 5 > Графический документ (Интерфейсы - ksDocument2D и IDocument2D)  > Интерфейсы параметров графических примитивов * ## Окружность (Интерфейс ksCircleParam) Интерфейс параметров окружности. Аналог данных параметров при использовании API экспортных функций - CircleParam. Примечание: Указатель на интерфейс можно получить при помощи метода KompasObject::GetParamStruct. Смотрите также; KompasObject ## Init - Инициализировать параметры Синтаксис Automation: ``` BOOL Init(); Возвращаемое значение: TRUE - в случае удачного завершения. ``` Примечание: Метод обнуляет все параметры отрезка. ## rad - Радиус окружности Тип данных:double. Синтаксис Automation: ``` rad = iCircleParam.rad Получить свойство (* ) iCircleParam.rad = rad Установить свойство (* ) rad = iCircleParam.GetRadius() Получить свойство (**) iCircleParam.SetRadius( rad ) Установить свойство (**) ``` ## style - Стиль линии Тип данных:long. Синтаксис Automation: ``` style = iCircleParam.style Получить свойство (* ) iCircleParam.style = style Установить свойство (* ) style = iCircleParam.GetStyle() Получить свойство (**) iCircleParam.SetStyle( style ) Установить свойство (**) Системные стили линий... ``` ## xc, yc - Координаты центра окружности Тип данных:double. Синтаксис Automation: ``` xc = iCircleParam.xc Получить свойство (* ) iCircleParam.xc = xc Установить свойство (* ) xc = iCircleParam.GetXc() Получить свойство (**) iCircleParam.SetXc( xc ) Установить свойство (**) ```