--- title: "Скругление/усечение углов прямоугольников /многоугольников (Интерфейс ksCornerParam)" type: interface api: [api7] domain: [2d, feature] tags: [interface, api7, 2d, feature, kscornerparam] sources: - kscornerparam.html --- *API интерфейсов. Версия 5 > Графический документ (Интерфейсы - ksDocument2D и IDocument2D)  > Интерфейсы параметров графических примитивов * ## Скругление/усечение углов прямоугольников /многоугольников (Интерфейс ksCornerParam) Интерфейс параметров скругленных (или усеченных) углов для прямоугольников и правильных многоугольников. Аналог данных параметров при использовании API экспортных функций - CornerParam. Примечание: Интерфейс используется для задания скруглений и фасок на определенных углах правильного многоугольника ksRegularPolygonParam и прямоугольника ksRectangleParam. Указатель на интерфейс можно получить при помощи метода KompasObject::GetParamStruct. Смотрите также: KompasObject ## fillet - Признак фаски или скругления Тип данных:BOOL. Значения свойства: | TRUE | - скругление, | | --- | --- | | FALSE | - фаска. | Синтаксис Automation: ``` fillet = iCornerParam.fillet Получить свойство (* ) iCornerParam.fillet = fillet Установить свойство (* ) fillet = iCornerParam.GetFillet() Получить свойство (**) iCornerParam.SetFillet( fillet ) Установить oсвойство (**) ``` ## index - Индекс угла (0, 1, 2,...) Тип данных:long. Синтаксис Automation: ``` index = iCornerParam.index Получить свойство (* ) iCornerParam.index = index Установить свойство (* ) index = iCornerParam.GetIndex() Получить свойство (**) iCornerParam.SetIndex( index ) Установить свойство (**) ``` ## Init - Инициализировать параметры Синтаксис Automation: ``` BOOL Init(); Возвращаемое значение: TRUE - в случае удачного завершения. ``` Примечание: Метод обнуляет все параметры углов для прямоугольников и многоугольников. ## l1 - Длина фаски первого сегмента или радиус скругления Тип данных:double. Синтаксис Automation: ``` l1 = iCornerParam.l1 Получить свойство (* ) iCornerParam.l1 = l1 Установить свойство (* ) l1 = iCornerParam.GetL1() Получить свойство (**) iCornerParam.SetL1( l1 ) Установить свойство (**) ``` ## l2 - Длина фаски второго сегмента Тип данных:double. Синтаксис Automation: ``` l2 = iCornerParam.l2 Получить свойство (* ) iCornerParam.l2 = l2 Установить свойство (* ) l2 = iCornerParam.GetL2() Получить свойство (**) iCornerParam.SetL2( l2 ) Установить свойство (**) ```