Files
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

4.3 KiB

title, type, api, domain, tags, sources
title type api domain tags sources
Сечение по эскизу (Интерфейсы ksCutBySketchDefinition, ICutBySketchDefinition) interface
api7
2d
sketch
feature
interface
api7
2d
sketch
feature
kscutbysketchdefinition
kscutbysketchdefinition.html

*API интерфейсов. Версия 5 > Документ-модель (Интерфейсы - ksDocument3D, IDocument3D )  > Компонент сборки (деталь или подсборка). Интерфейсы ksPart и IPart  > Объект модели (Интерфейсы ksEntity и IEntity)  > Интерфейсы ksEntity и iEntity - Интерфейс элемента модели (оси, плоскости, формообразующего элемента)  > Интерфейсы формообразующих операций *

Сечение по эскизу (Интерфейсы ksCutBySketchDefinition, ICutBySketchDefinition)

Интерфейс операции сечения эскизом.

ksCutBySketchDefinition - интерфейс Automation
ICutBySketchDefinition - интерфейс 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 = iCutBySketch.chooseType    Получить свойство(* )
iCutBySketch.chooseType = chooseType    Установить свойство (* )
chooseType = iCutBySketch.GetchooseType()    Получить свойство (**)
iCutBySketch.SetchooseType(chooseType)    Установить свойство (**)

direction - Направление отсечения

Тип данных: BOOL Значения свойства:

TRUE - прямое направление,
FALSE - обратное направление.
Синтаксис Automation:
direction = iCutBySketch.direction    Получить свойство(* )
iCutBySketch.direction = direction    Установить свойство (* )
direction = iCutBySketch.GetDirection()    Получить свойство (**)
iCutBySketch.SetDirection(direction)    Установить свойство (**)

GetSketch - Получить эскиз секущей поверхности

Синтаксис Automation:

LPDISPATCH GetSketch();

Синтаксис COM:

LPENTITY GetSketch();
Возвращаемое значение:
- указатель на интерфейс эскиза секущей поверхности ksEntity или IEntity.

SetSketch - Установить эскиз секущей поверхности

Синтаксис Automation:

BOOL SetSketch (LPDISPATCH sketch);

Синтаксис COM:

BOOL SetSketch (LPENTITY sketch);
Входной параметр:
plane    - указатель на интерфейс эскиза секущей поверхности ksEntity или IEntity.
Возвращаемое значение:
TRUE    - в случае успешного завершения.