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

110 lines
4.2 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: "Сечение плоскостью (Интерфейсы ksCutByPlaneDefinition, ICutByPlaneDefinition)"
type: interface
api: [api7]
domain: [2d, feature]
tags: [interface, api7, 2d, feature, kscutbyplanedefinition]
sources:
- kscutbyplanedefinition.html
---
*API интерфейсов. Версия 5 > Документ-модель (Интерфейсы - ksDocument3D, IDocument3D )  > Компонент сборки (деталь или подсборка). Интерфейсы ksPart и IPart  > Объект модели (Интерфейсы ksEntity и IEntity)  > Интерфейсы ksEntity и iEntity - Интерфейс элемента модели (оси, плоскости, формообразующего элемента)  > Интерфейсы формообразующих операций *
## Сечение плоскостью (Интерфейсы ksCutByPlaneDefinition, ICutByPlaneDefinition)
Интерфейс операции сечения плоскостью.
| ksCutByPlaneDefinition | - интерфейс Automation |
| --- | --- |
| ICutByPlaneDefinition | - интерфейс COM |
Примечание:
Данный интерфейс можно получить, используя метод интерфейса элемента модели ksEntity::GetDefinition или IEntity::GetDefinition.
## ChooseBodies - Получить указатель на интерфейс области применения для тел в операции
Синтаксис Automation:
```
LPDISPATCH ChooseBodies();
```
Синтаксис COM:
```
LPCHOOSEBODIES ChooseBodies();
Возвращаемое значение:
- указатель на интерфейс области применения для тел ksChooseBodies или IChooseBodies.
```
## ChooseParts - Получить указатель на интерфейс для работы с областью применения для компонентов
Синтаксис Automation:
```
LPDISPATCH ChooseParts();
```
Синтаксис COM:
```
LPCHOOSEBODIES ChooseParts();
Возвращаемое значение:
- указатель на интерфейс для работы с областью применения для компонентов ksChooseParts или IChooseParts.
Примечание.
Интерфейс можно получить только для операции в сборке.
```
## chooseType - Тип области применения
Тип данных: из перечисления ksChooseType
Синтаксис Automation:
```
chooseType = iCutByPlane.chooseType Получить свойство(* )
iCutByPlane.chooseType = chooseType Установить свойство (* )
chooseType = iCutByPlane.GetchooseType() Получить свойство (**)
iCutByPlane.SetchooseType(chooseType) Установить свойство (**)
```
## direction - Направление отсечения
Тип данных: BOOL
Значения свойства:
| TRUE | - прямое направление, |
| --- | --- |
| FALSE | - обратное направление. |
Синтаксис Automation:
```
direction = iCutByPlane.direction Получить свойство(* )
iCutByPlane.direction = direction Установить свойство (* )
direction = iCutByPlane.GetDirection() Получить свойство (**)
iCutByPlane.SetDirection(direction) Установить свойство (**)
```
## GetPlane - Получить секущую плоскость
Синтаксис Automation:
```
LPDISPATCH GetPlane();
```
Синтаксис COM:
```
LPENTITY GetPlane();
Возвращаемое значение:
- указатель на интерфейс секущей плоскости ksEntity или IEntity.
```
## SetPlane - Установить секущую плоскость
Синтаксис Automation:
```
BOOL SetPlane (LPDISPATCH plane);
```
Синтаксис COM:
```
BOOL SetPlane (LPENTITY plane);
Входной параметр:
plane - указатель на интерфейс секущей плоскости ksEntity или IEntity.
Возвращаемое значение:
TRUE - в случае успешного завершения.
```