---
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 )    Установить свойство (**)
```
