Files
kompas3d-mcp/docs/Kompas3D_SDK/interfaces/ksparametrizationparam.md
T
mikhail e1337e4016 feat(sdk-docs): MD-база знаний SDK — в репозиторий; генератор и зеркало убраны
docs/Kompas3D_SDK/ становится каноническим источником справки КОМПАС SDK
и включается в репозиторий (2491 файл, ~14 МБ). HTML-зеркало
docs/KOMPAS_SDK_ru-RU/ (~1.4 ГБ, © АСКОН) и генератор
tools/build_kompas3d_sdk.py больше не нужны — регенерация не предполагается.

- .gitignore: MD-база разблокирована; зеркало остаётся проигнорированным
  (safety-net на случай повторной локальной выгрузки).
- CLAUDE.md / SKILL.md: убраны упоминания регенерации и зеркала.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-26 20:00:05 +03:00

126 lines
6.7 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
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] градусов.