Files
kompas3d-mcp/docs/Kompas3D_SDK/interfaces/ksplaneangledefinition.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

108 lines
4.1 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: "Плоскость под углом к другой плоскости (Интерфейсы ksPlaneAngleDefinition, IPlaneAngleDefinition)"
type: interface
api: [api7]
domain: [2d]
tags: [interface, api7, 2d, ksplaneangledefinition]
sources:
- ksplaneangledefinition.html
---
*API интерфейсов. Версия 5 > Документ-модель (Интерфейсы - ksDocument3D, IDocument3D )  > Компонент сборки (деталь или подсборка). Интерфейсы ksPart и IPart  > Объект модели (Интерфейсы ksEntity и IEntity)  > Интерфейсы ksEntity и iEntity - Интерфейс элемента модели (оси, плоскости, формообразующего элемента)  > Интерфейсы вспомогательной геометрии *
## Плоскость под углом к другой плоскости (Интерфейсы ksPlaneAngleDefinition, IPlaneAngleDefinition)
Интерфейс параметров вспомогательной плоскости, построенной под углом к другой плоскости и проходящей через заданную ось или ребро.
| ksPlaneAngleDefinition | - интерфейс Automation |
| --- | --- |
| IPlaneAngleDefinition | - интерфейс COM |
Примечание:
Данный интерфейс можно получить, используя метод интерфейса элемента модели ksEntity::GetDefinition или IEntity::GetDefinition.
## angle - Угол наклона плоскости относительно базовой плоскости
Тип данных: double
Синтаксис Automation:
```
angle = iPlaneAngle.angle Получить свойство(* )
iPlaneAngle.angle = angle Установить свойство (* )
angle = iPlaneAngle.GetAngle() Получить свойство (**)
iPlaneAngle.SetAngle(angle) Установить свойство (**)
```
## GetAxis - Получить указатель на интерфейс базовой прямой (оси или ребра)
Синтаксис Automation:
```
LPDISPATCH GetAxis();
```
Синтаксис COM:
```
LPENTITY GetAxis();
Возвращаемое значение:
- указатель на интерфейс прямой ksEntity или IEntity.
```
## GetPlane - Получить указатель на интерфейс базовой плоскости
Синтаксис Automation:
```
LPDISPATCH GetPlane();
```
Синтаксис COM:
```
LPENTITY GetPlane();
Возвращаемое значение:
- указатель на интерфейс плоскости ksEntity или IEntity.
```
## GetSurface - Получить указатель на интерфейс математической поверхности
Синтаксис Automation:
```
LPDISPATCH GetSurface();
```
Синтаксис COM:
```
LPSURFACE GetSurface();
Возвращаемое значение:
- указатель на интерфейс ksSurface или ISurface.
```
## SetAxis - Изменить указатель на интерфейс базовой прямой (оси или ребра)
Синтаксис Automation:
```
BOOL SetAxis (LPDISPATCH axis);
```
Синтаксис COM:
```
BOOL SetAxis (LPENTITY axis);
Входной параметр:
axis - указатель на интерфейс прямой ksEntity или IEntity.
Возвращаемое значение:
TRUE - в случае успешного завершения.
```
## SetPlane - Изменить указатель на интерфейс базовой плоскости
Синтаксис Automation:
```
BOOL SetPlane (LPDISPATCH plane);
```
Синтаксис COM:
```
BOOL SetPlane (LPENTITY plane);
Входной параметр:
plane - указатель на интерфейс плоскости ksEntity или IEntity.
Возвращаемое значение:
TRUE - в случае успешного завершения.
```