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

224 lines
9.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: "Приклеенный элемент по сечениям (Интерфейсы ksBossLoftDefinition, IBossLoftDefinition)"
type: interface
api: [api7]
domain: [2d, feature]
tags: [interface, api7, 2d, feature, ksbossloftdefinition]
sources:
- ksbossloftdefinition.html
---
*API интерфейсов. Версия 5 > Документ-модель (Интерфейсы - ksDocument3D, IDocument3D )  > Компонент сборки (деталь или подсборка). Интерфейсы ksPart и IPart  > Объект модели (Интерфейсы ksEntity и IEntity)  > Интерфейсы ksEntity и iEntity - Интерфейс элемента модели (оси, плоскости, формообразующего элемента)  > Интерфейсы формообразующих операций *
## Приклеенный элемент по сечениям (Интерфейсы ksBossLoftDefinition, IBossLoftDefinition)
Интерфейс приклеенного элемента по сечениям.
| ksBossLoftDefinition | - интерфейс Automation |
| --- | --- |
| IBossLoftDefinition | - интерфейс COM |
Примечание:
Данный интерфейс можно получить, используя метод интерфейса элемента модели ksEntity::GetDefinition или IEntity::GetDefinition.
## ChooseBodies - Получить указатель на интерфейс области применения для тел в операции
Синтаксис Automation:
```
LPDISPATCH ChooseBodies();
```
Синтаксис COM:
```
LPCHOOSEBODIES ChooseBodies();
Возвращаемое значение:
- указатель на интерфейс области применения для тел ksChooseBodies или IChooseBodies.
```
## ChooseParts - Получить указатель на интерфейс области применения для компонентов сборки в сборочной операции
Синтаксис Automation:
```
LPDISPATCH ChooseParts();
```
Синтаксис COM:
```
LPCHOOSEPARTS ChooseParts();
Возвращаемое значение:
- указатель на интерфейс области применения для компонентов сборки ksChooseParts или IChooseParts.
```
## chooseType - Тип области применения
Тип данных: из перечисления ksChooseType.
Синтаксис Automation:
```
chooseType = BossLoft.chooseType Получить свойство(* )
BossLoft.chooseType = chooseType Установить свойство (* )
chooseType = BossLoft.GetchooseType() Получить свойство (**)
BossLoft.SetchooseType(chooseType) Установить свойство (**)
```
## GetDirectionalLine - Получить направляющую линию. Эскиз, в котором лежит кривая
Синтаксис Automation:
```
LPDISPATCH GetDirectionalLine();
```
Синтаксис COM:
```
LPENTITY GetDirectionalLine();
Возвращаемое значение:
- указатель на интерфейс ksEntity или IEntity.
```
Примечание:
Если задана направляющая, то признак замкнутости траектории устанавливается автоматически, исходя из замкнутости направляющей.
## GetLoftParam - Получить параметры приклеенного элемента по сечениям
Синтаксис Automation:
```
BOOL GetLoftParam (BOOL *closed,
BOOL *flipVertex,
BOOL *autoPath);
```
Синтаксис COM:
```
BOOL GetLoftParam (BOOL *closed,
BOOL *flipVertex,
BOOL *autoPath);
Выходные параметры:
closed - признак замкнутости траектории: TRUE - траектория замкнута, FALSE - траектория разомкнута,
flipVertex - параметр зарезервирован для дальнейшего использования,
autoPath - признак автоматического формирования траектории: TRUE - формировать траекторию автоматически, FALSE - для формирования траектории использовать точки, заданные методом SetLoftPoint.
Возвращаемое значение:
TRUE - в случае успешного завершения.
```
## GetThinParam - Получить параметры тонкой стенки
Синтаксис Automation:
```
BOOL GetThinParam (BOOL *thin,
short *thinType,
double *normalThickness,
double *reverseThickness);
```
Синтаксис COM:
```
BOOL GetThinParam (BOOL *thin,
short *thinType,
double *normalThickness,
double *reverseThickness);
Выходные параметры:
thin - признак тонкостенной операции,
thinType - направление построения тонкой стенки,
normalThickness - толщина стенки в прямом направлении,
reverseThickness - толщина стенки в обратном направлении.
Типы направлений...
Возвращаемое значение:
TRUE - в случае успешного завершения.
```
## SetDirectionalLine - Установить направляющую линию. Эскиз в котором лежит кривая
Синтаксис Automation:
```
BOOL SetDirectionalLine (LPDISPATCH sketch);
```
Синтаксис COM:
```
BOOL SetDirectionalLine (LPENTITY sketch);
Входные параметры:
sketch - указатель на интерфейс ksEntity или IEntity.
Возвращаемое значение:
TRUE - в случае успешного завершения,
FALSE - в случае неудачи.
```
Примечание:
Если задана направляющая, то признак замкнутости траектории устанавливается автоматически, исходя из замкнутости направляющей.
## SetLoftParam - Изменить параметры приклеенного элемента по сечениям
Синтаксис Automation:
```
BOOL SetLoftParam (BOOL closed,
BOOL flipVertex,
BOOL autoPath);
```
Синтаксис COM:
```
BOOL SetLoftParam (BOOL closed,
BOOL flipVertex,
BOOL autoPath);
Входные параметры:
closed - признак замкнутости траектории: TRUE - траектория замкнута, FALSE - траектория разомкнута,
flipVertex - параметр зарезервирован для дальнейшего использования,
autoPath - признак автоматического формирования траектории: TRUE - формировать траекторию автоматически, FALSE - для формирования траектории использовать точки, заданные методом SetLoftPoint.
Возвращаемое значение:
TRUE - в случае успешного завершения.
```
## SetThinParam - Изменить параметры тонкой стенки
Синтаксис Automation:
```
BOOL SetThinParam (BOOL thin,
short thinType,
double normalThickness,
double reverseThickness);
```
Синтаксис COM:
```
BOOL SetThinParam (BOOL thin,
short thinType,
double normalThickness,
double reverseThickness);
Входные параметры:
thin - признак тонкостенной операции,
thinType - направление построения тонкой стенки,
normalThickness - толщина стенки в прямом направлении,
reverseThickness - толщина стенки в обратном направлении.
Типы направлений...
Возвращаемое значение:
TRUE - в случае успешного завершения.
```
## Sketches - Получить указатель на интерфейс массива эскизов элемента по сечениям
Синтаксис Automation:
```
LPDISPATCH Sketches();
```
Синтаксис COM:
```
LPENTITYCOLLECTION Sketches();
Возвращаемое значение:
- указатель на интерфейс массива эскизов ksEntityCollection или IEntityCollection.
```
Примечание:
В массиве включен контроль, не позволяющий добавить в него нулевой указатель на эскиз.
Эскизы из данного массива используются для построения элемента по сечениям.
## ThinParam - Получить указатель на интерфейс параметров тонкой стенки
Синтаксис Automation:
```
LPDISPATCH ThinParam();
```
Синтаксис COM:
```
LPTHINPARAM ThinParam();
Возвращаемое значение:
- указатель на интерфейс ksThinParam или IThinParam.
```