---
title: "Интерфейс параметров параметризации группы объектов (Интерфейсы ksParametrizationParam, IParametrizationParam)"
type: interface
api: [api7]
domain: [2d]
tags: [interface, api7, 2d, ksparametrizationparam]
sources:
  - ksparametrizationparam.html
---

*API интерфейсов. Версия 5 > Графический документ (Интерфейсы - ksDocument2D и IDocument2D) *


## Интерфейс параметров параметризации группы объектов (Интерфейсы ksParametrizationParam, IParametrizationParam)

Интерфейс параметров параметризации группы объектов.
| ksParametrizationParam | - интерфейс Automation |
| --- | --- |
| IParametrizationParam | - интерфейс COM |
Примечание:
Указатель на интерфейс можно получить при помощи метода KompasObject::GetParamStruct.


## angleLimit - Угловой допуск, градусов

Тип данных: double
Синтаксис Automation:
```
angleLimit = iParametrizationParam.angleLimit    Получить свойство (* )
iParametrizationParam.angleLimit = angleLimit    Установить свойство (* )
angleLimit = iParametrizationParam.GetAngleLimit()    Получить свойство (**)
iParametrizationParam.SetAngleLimit (angleLimit)    Установить свойство (**)
```
Примечание:
Значение должно быть в интервале [0...10] градусов.


## horizontal - Горизонтальность

Тип данных: VARIANT_BOOL
Синтаксис Automation:
```
horizontal = iParametrizationParam.horizontal    Получить свойство (* )
iParametrizationParam.horizontal = horizontal    Установить свойство (* )
horizontal = iParametrizationParam.GetHorizontal()    Получить свойство (**)
iParametrizationParam.SetHorizontal (horizontal)    Установить свойство (**)
```
Примечание:
1. Если horizontal = TRUE, то на горизонтальные отрезки в группе накладывается ограничения на горизонтальность.
2. Отклонение от горизонтали angleLimit должно быть в интервале [0..10] градусов.


## nearestPoints - Совпадение точек

Тип данных: VARIANT_BOOL
Синтаксис Automation:
```
nearestPoints = iParametrizationParam.nearestPoints    Получить свойство (* )
iParametrizationParam.nearestPoints = nearestPoints    Установить свойство (* )
nearestPoints = iParametrizationParam.GetNearestPoints()    Получить свойство (**)
iParametrizationParam.SetNearestPoints( nearestPoints )    Установить свойство (**)
```
Примечание:
1. Если nearestPoints = TRUE, то при совпадении точек у объектов в параметризуемой группе на объекты накладывается ограничения на совпадение точек.
2. Параметр используется совместно с pointsLimit.


## parallel - Параллельность

Тип данных: VARIANT_BOOL
Синтаксис Automation:
```
parallel = iParametrizationParam.parallel    Получить свойство (* )
iParametrizationParam.parallel = parallel    Установить свойство (* )
parallel = iParametrizationParam.GetParallel()    Получить свойство (**)
iParametrizationParam.SetParallel (parallel)    Установить свойство (**)
```
Примечание:
1. Если parallel = TRUE, то на параллельные отрезки в группе накладывается ограничения на параллельность.
2. Допуск на отклонение от параллельности angleLimit должно быть в интервале [0..10] градусов.


## perpendicular - Перпендикулярность

Тип данных: VARIANT_BOOL
Синтаксис Automation:
```
perpendicular = iParametrizationParam.perpendicular    Получить свойство (* )
iParametrizationParam.perpendicular = perpendicular    Установить свойство (* )
perpendicular = iParametrizationParam.GetPerpendicular()    Получить свойство (**)
iParametrizationParam.SetPerpendicular (perpendicular)    Установить свойство (**)
```
Примечание:
1. Если perpendicular = TRUE, то на параллельные отрезки в группе накладывается ограничения на перпендикулярность.
2. Допуск на отклонение от перпендикулярности angleLimit должно быть в интервале [0...10] градусов.


## pointsLimit - Допуск на совпадение точек, мм

Тип данных: double
Синтаксис Automation:
```
pointsLimit = iParametrizationParam.pointsLimit    Получить свойство (* )
iParametrizationParam.pointsLimit = pointsLimit    Установить свойство (* )
pointsLimit = iParametrizationParam.GetPointsLimit()    Получить свойство (**)
iParametrizationParam.SetPointsLimit (pointsLimit)    Установить свойство (**)
```
Примечание:
1. Значение должно быть в интервале [0...10] мм.
2. Параметр используется совместно с nearestPoints. Если nearestPoints = TRUE, то при совпадении точек у объектов в параметризуемой группе на объекты накладываются ограничения на совпадение точек.


## vertical - Вертикальность

Тип данных: VARIANT_BOOL
Синтаксис Automation:
```
vertical = iParametrizationParam.vertical    Получить свойство (* )
iParametrizationParam.vertical = vertical    Установить свойство (* )
vertical = iParametrizationParam.GetVertical()    Получить свойство (**)
iParametrizationParam.SetVertical (vertical)    Установить свойство (**)
```
Примечание:
1. Если vertical = TRUE, то на вертикальные отрезки в группе накладываются ограничения на горизонтальность.
2. Отклонение от вертикали angleLimit должно быть в интервале [0..10] градусов.
