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

22 KiB

title, type, api, tags, sources
title type api tags sources
Интерфейс ISheetMetalSketchBend interface
api7
interface
api7
isheetmetalsketchbend
isheetmetalsketchbend.html

*API интерфейсов. Версия 7 > Документ 3D  > Листовое тело  > Интерфейс ISheetMetalContainer  > ISheetMetalContainer - свойства *

Интерфейс ISheetMetalSketchBend

Интерфейс параметров операции Сгиб по эскизу. Иерархия: IDispatch IKompasAPIObject IModelObject ISheetMetalSketchBend Данный интерфейс можно получить с помощью метода коллекции операций по сечениям ISheetMetalSketchBends::Add или свойства ISheetMetalSketchBends::SheetMetalSketchBend. КОМПА версия v18

BendCoefficient - Коэффициент нейтрального слоя

Тип данных: double Синтаксис Automation:

BendCoefficient = Object.BendCoefficient;    Получить свойство (* )
Object.BendCoefficient = BendCoefficient;    Установить свойство (* )
BendCoefficient = Object.GetBendCoefficient();    Получить свойство (**)
Object.SetBendCoefficient( BendCoefficient );    Установить свойство (**)

Синтаксис COM:

Object.get_BendCoefficient( &BendCoefficient );    Получить свойство
Object.put_BendCoefficient( BendCoefficient );    Установить свойство

BendReduction - Уменьшение сгиба

Тип данных: double Синтаксис Automation:

BendReduction = Object.BendReduction;    Получить свойство (* )
Object.BendReduction = BendReduction;    Установить свойство (* )
BendReduction = Object.GetBendReduction();    Получить свойство (**)
Object.SetBendReduction( BendReduction );    Установить свойство (**)

Синтаксис COM:

Object.get_BendReduction( &BendReduction );    Получить свойство
Object.put_BendReduction( BendReduction );    Установить свойство

BendRelease - Тип освобождения cгиба

Тип данных: Значение из перечисления ksBendReleaseTypeEnum. Синтаксис Automation:

BendRelease = Object.BendRelease;    Получить свойство (* )
Object.BendRelease = BendRelease;    Установить свойство (* )
BendRelease = Object.GetBendRelease();    Получить свойство (**)
Object.SetBendRelease( BendRelease );    Установить свойство (**)

Синтаксис COM:

Object.get_BendRelease( &BendRelease );    Получить свойство
Object.put_BendRelease( BendRelease );    Установить свойство

BendTablePath - Имя файла таблицы сгибов

Тип данных: BSTR Синтаксис Automation:

BendTablePath = Object.BendTablePath    Получить свойство (* )
BendTablePath = Object.GetBendTablePath()    Получить свойство (**)

Синтаксис COM:

Object.get_BendTablePath( &BendTablePath )    Получить свойство

Примечание: Свойство доступно только для чтения.

BendValue - Величина сгиба

Тип данных: double Синтаксис Automation:

BendValue = Object.BendValue;    Получить свойство (* )
Object.BendValue = BendValue;    Установить свойство (* )
BendValue = Object.GetBendValue();    Получить свойство (**)
Object.SetBendValue( BendValue );    Установить свойство (**)

Синтаксис COM:

Object.get_BendValue( &BendValue );    Получить свойство
Object.put_BendValue( BendValue );    Установить свойство

BuildingType - Способ построения сгиба по эскизу

Тип данных: из перечисления ksSketchBendBuildingTypeEnum Синтаксис Automation:

BuildingType = Object.BuildingType;    Получить свойство (* )
Object.BuildingType = BuildingType;    Установить свойство (* )
BuildingType = Object.GetBuildingType();    Получить свойство (**)
Object.SetBuildingType( BuildingType );    Установить свойство (**)

Синтаксис COM:

Object.get_BuildingType( &BuildingType );    Получить свойство
Object.put_BuildingType( BuildingType );    Установить свойство

ClosingAngle - Угол при замыкании углов

Тип данных: double Синтаксис Automation:

ClosingAngle = Object.ClosingAngle( Type );    Получить свойство (* )
Object.ClosingAngle( Type ) = ClosingAngle;    Установить свойство (* )
ClosingAngle = Object.GetClosingAngle( Type );    Получить свойство (**)
Object.SetClosingAngle( Type, ClosingAngle );    Установить свойство (**)

Синтаксис COM:

Object.get_ClosingAngle( Type, &ClosingAngle );    Получить свойство
Object.put_ClosingAngle( Type, ClosingAngle );    Установить свойство
Входные параметры:
Type    - тип замыкания операции сгиб по эскизу листового тела из перечисления ksClosingTypeEnum.

ClosingClosedType - Способ замыкания углов

Тип данных: Значение из перечисления ksClosingClosedTypeEnum. Синтаксис Automation:

ClosingClosedType = Object.ClosingClosedType( Type );    Получить свойство (* )
Object.ClosingClosedType( Type ) = ClosingClosedType;    Установить свойство (* )
ClosingClosedType = Object.GetClosingClosedType( Type );    Получить свойство (**)
Object.SetClosingClosedType( Type, ClosingClosedType );    Установить свойство (**)

Синтаксис COM:

Object.get_ClosingClosedType( Type, &ClosingClosedType );    Получить свойство
Object.put_ClosingClosedType( Type, ClosingClosedType );    Установить свойство
Входные параметры:
Type    - тип замыкания операции сгиб по эскизу листового тела из перечисления ksClosingTypeEnum.

ClosingCorneringType - Обработка угла при замыкании

Тип данных: Значение из перечисления ksClosingCorneringEnum. Синтаксис Automation:

ClosingCorneringType = Object.ClosingCorneringType( Type );    Получить свойство (* )
Object.ClosingCorneringType( Type ) = ClosingCorneringType;    Установить свойство (* )
ClosingCorneringType = Object.GetClosingCorneringType( Type );    Получить свойство (**)
Object.SetClosingCorneringType( Type, ClosingCorneringType );    Установить свойство (**)

Синтаксис COM:

Object.get_ClosingCorneringType( Type, &ClosingCorneringType );    Получить свойство
Object.put_ClosingCorneringType( Type, ClosingCorneringType );    Установить свойство
Входные параметры:
Type    - тип замыкания операции сгиб по эскизу листового тела из перечисления ksClosingTypeEnum.

ClosingEnable - Включить замыкание углов

Синтаксис Automation:

ClosingEnable = Object.ClosingEnable( Type );    Получить свойство (* )
Object.ClosingEnable( Type ) = ClosingEnable;    Установить свойство (* )
ClosingEnable = Object.GetClosingEnable( Type );    Получить свойство (**)
Object.SetClosingEnable( Type, ClosingEnable );    Установить свойство (**)

Синтаксис COM:

Object.get_ClosingEnable( Type, &ClosingEnable );    Получить свойство
Object.put_ClosingEnable( Type, ClosingEnable );    Установить свойство
Входные параметры:
Type    - тип замыкания операции сгиб по эскизу листового тела из перечисления ksClosingTypeEnum.

ClosingGapValue - Значение зазора при замыкании углов

Тип данных: double Синтаксис Automation:

ClosingGapValue = Object.ClosingGapValue( Type );    Получить свойство (* )
Object.ClosingGapValue( Type ) = ClosingGapValue;    Установить свойство (* )
ClosingGapValue = Object.GetClosingGapValue( Type );    Получить свойство (**)
Object.SetClosingGapValue( Type, ClosingGapValue );    Установить свойство (**)

Синтаксис COM:

Object.get_ClosingGapValue( Type, &ClosingGapValue );    Получить свойство
Object.put_ClosingGapValue( Type, ClosingGapValue );    Установить свойство
Входные параметры:
Type    - тип замыкания операции сгиб по эскизу листового тела из перечисления ksClosingTypeEnum.

ClosingHoleDiameter - Диаметр отверстия при замыкании угла

Тип данных: double Синтаксис Automation:

ClosingHoleDiameter = Object.ClosingHoleDiameter;    Получить свойство (* )
Object.ClosingHoleDiameter = ClosingHoleDiameter;    Установить свойство (* )
ClosingHoleDiameter = Object.GetClosingHoleDiameter();    Получить свойство (**)
Object.SetClosingHoleDiameter( ClosingHoleDiameter );    Установить свойство (**)

Синтаксис COM:

Object.get_ClosingHoleDiameter( &ClosingHoleDiameter );    Получить свойство
Object.put_ClosingHoleDiameter( ClosingHoleDiameter );    Установить свойство

ClosingHoleOffset - Смещение отверстия при замыкании угла

Тип данных: double Синтаксис Automation:

ClosingHoleOffset = Object.ClosingHoleOffset;    Получить свойство (* )
Object.ClosingHoleOffset = ClosingHoleOffset;    Установить свойство (* )
ClosingHoleOffset = Object.GetClosingHoleOffset();    Получить свойство (**)
Object.SetClosingHoleOffset( ClosingHoleOffset );    Установить свойство (**)

Синтаксис COM:

Object.get_ClosingHoleOffset( &ClosingHoleOffset );    Получить свойство
Object.put_ClosingHoleOffset( ClosingHoleOffset);    Установить свойство

ClosingHolePlacement - Размещение отверстия при круговой обработке угла

Тип данных: Значение из перечисления ksClosingHolePlacementEnum. Синтаксис Automation:

ClosingHolePlacement = Object.ClosingHolePlacement;    Получить свойство (* )
Object.ClosingHolePlacement = ClosingHolePlacement;    Установить свойство (* )
ClosingHolePlacement = Object.GetClosingHolePlacement();    Получить свойство (**)
Object.SetClosingHolePlacement( ClosingHolePlacement );    Установить свойство (**)

Синтаксис COM:

Object.get_ClosingHolePlacement( &ClosingHolePlacement );    Получить свойство
Object.put_ClosingHolePlacement( ClosingHolePlacement );    Установить свойство

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

Тип данных: Значение из перечисления ksDirectionTypeEnum. Синтаксис Automation:

Direction = Object.Direction;    Получить свойство (* )
Object.Direction = Direction;    Установить свойство (* )
Direction = Object.GetDirection();    Получить свойство (**)
Object.SetDirection( Direction );    Установить свойство (**)

Синтаксис COM:

Object.get_Direction( &Direction );    Получить свойство
Object.put_Direction( Direction );    Установить свойство

DismissalAngleType - Способ освобождения угла cгиба

Тип данных: Значение из перечисления ksBendAngleReleaseTypeEnum. Синтаксис Automation:

DismissalAngleType = Object.DismissalAngleType;    Получить свойство (* )
Object.DismissalAngleType = DismissalAngleType;    Установить свойство (* )
DismissalAngleType = Object.GetDismissalAngleType();    Получить свойство (**)
Object.SetDismissalAngleType( DismissalAngleType );    Установить свойство (**)

Синтаксис COM:

Object.get_DismissalAngleType( &DismissalAngleType );    Получить свойство
Object.put_DismissalAngleType( DismissalAngleType );    Установить свойство

DismissalDepth - Глубина разгрузки сгиба

Тип данных: double Синтаксис Automation:

DismissalDepth = Object.DismissalDepth;    Получить свойство (* )
Object.DismissalDepth = DismissalDepth;    Установить свойство (* )
DismissalDepth = Object.GetDismissalDepth();    Получить свойство (**)
Object.SetDismissalDepth( DismissalDepth );    Установить свойство (**)

Синтаксис COM:

Object.get_DismissalDepth( &DismissalDepth );    Получить свойство
Object.put_DismissalDepth( DismissalDepth );    Установить свойство

DismissalWidth - Ширина разгрузки сгиба

Тип данных: double Синтаксис Automation:

DismissalWidth = Object.DismissalWidth;    Получить свойство (* )
Object.DismissalWidth = DismissalWidth;    Установить свойство (* )
DismissalWidth = Object.GetDismissalWidth();    Получить свойство (**)
Object.SetDismissalWidth( DismissalWidth );    Установить свойство (**)

Синтаксис COM:

Object.get_DismissalWidth( &DismissalWidth );    Получить свойство
Object.put_DismissalWidth( DismissalWidth );    Установить свойство

DismissalWithWidth - Учитывать ширину

Тип данных: BOOL Синтаксис Automation:

DismissalWithWidth = Object.DismissalWithWidth;    Получить свойство (* )
Object.DismissalWithWidth = DismissalWithWidth;    Установить свойство (* )
DismissalWithWidth = Object.GetDismissalWithWidth();    Получить свойство (**)
Object.SetDismissalWithWidth( DismissalWithWidth );    Установить свойство (**)

Синтаксис COM:

Object.get_DismissalWithWidth( &DismissalWithWidth );    Получить свойство
Object.put_DismissalWithWidth( DismissalWithWidth );    Установить свойство

Edges - Массив ребер в виде SAFEARRAY DISPATCH - VT_ARRAY | VT_DISPATCH

Тип данных: VARIANT Синтаксис Automation:

Edges = Object.Edges;    Получить свойство (* )
Object.Edges = Edges;    Установить свойство (* )
Edges = Object.GetEdges();    Получить свойство (**)
Object.SetEdges( Edges );    Установить свойство (**)

Синтаксис COM:

Object.get_Edges( &Edges );    Получить свойство
Object.put_Edges( Edges );    Установить свойство

Примечание: Массив ребер, вдоль которых должен располагаться сгиб.

InternalRadius - Внутренний радиус

Тип данных: BOOL Синтаксис Automation:

InternalRadius = Object.InternalRadius;    Получить свойство (* )
Object.InternalRadius = InternalRadius;    Установить свойство (* )
InternalRadius = Object.GetInternalRadius();    Получить свойство (**)
Object.SetInternalRadius( InternalRadius );    Установить свойство (**)

Синтаксис COM:

Object.get_InternalRadius( &InternalRadius );    Получить свойство
Object.put_InternalRadius( InternalRadius );    Установить свойство

Radius - Радиус сгиба

Тип данных: double Синтаксис Automation:

Radius = Object.Radius;    Получить свойство (* )
Object.Radius = Radius;    Установить свойство (* )
Radius = Object.GetRadius();    Получить свойство (**)
Object.SetRadius( Radius );    Установить свойство (**)

Синтаксис COM:

Object.get_Radius( &Radius );    Получить свойство
Object.put_Radius( Radius );    Установить свойство

Sketch - Эскиз

Тип данных: Указатель на интерфейс IModelObject. Синтаксис Automation:

Sketch = Object.Sketch;    Получить свойство (* )
Object.Sketch = Sketch;    Установить свойство (* )
Sketch = Object.GetSketch();    Получить свойство (**)
Object.SetSketch( Sketch );    Установить свойство (**)

Синтаксис COM:

Object.get_Sketch( &Sketch );    Получить свойство
Object.put_Sketch( Sketch );    Установить свойство

Примечание: Эскиз определяет профиль сгиба.

Straighten - Разогнуть

Тип данных: BOOL Синтаксис Automation:

Straighten = Object.Straighten;    Получить свойство (* )
Object.Straighten = Straighten;    Установить свойство (* )
Straighten = Object.GetStraighten();    Получить свойство (**)
Object.SetStraighten( Straighten );    Установить свойство (**)

Синтаксис COM:

Object.get_Straighten( &Straighten );    Получить свойство
Object.put_Straighten( Straighten );    Установить свойство

UnfoldType - Способ определения длины развертки

Тип данных: Значение из перечисления ksUnfoldTypeEnum. Синтаксис Automation:

UnfoldType = Object.UnfoldType;    Получить свойство (* )
Object.UnfoldType = UnfoldType;    Установить свойство (* )
UnfoldType = Object.GetUnfoldType();    Получить свойство (**)
Object.SetUnfoldType( UnfoldType );    Установить свойство (**)

Синтаксис COM:

Object.get_UnfoldType( &UnfoldType );    Получить свойство
Object.put_UnfoldType( UnfoldType );    Установить свойство

Width1 - Ширина в прямом направлении

Тип данных: double Синтаксис Automation:

Width1 = Object.Width1;    Получить свойство (* )
Object.Width1 = Width1;    Установить свойство (* )
Width1 = Object.GetWidth1();    Получить свойство (**)
Object.SetWidth1( Width1 );    Установить свойство (**)

Синтаксис COM:

Object.get_Width1( &Width1 );    Получить свойство
Object.put_Width1( Width1 );    Установить свойство

Width2 - Ширина в обратном направлении

Тип данных: double Синтаксис Automation:

Width2 = Object.Width2;    Получить свойство (* )
Object.Width2 = Width2;    Установить свойство (* )
Width2 = Object.GetWidth2();    Получить свойство (**)
Object.SetWidth2( Width2 );    Установить свойство (**)

Синтаксис COM:

Object.get_Width2( &Width2 );    Получить свойство
Object.put_Width2( Width2 );    Установить свойство

WithoutAngleRelease - Без освобождения углов

Тип данных: BOOL Синтаксис Automation:

WithoutAngleRelease = Object.WithoutAngleRelease;    Получить свойство (* )
Object.WithoutAngleRelease = WithoutAngleRelease;    Установить свойство (* )
WithoutAngleRelease = Object.GetWithoutAngleRelease();    Получить свойство (**)
Object.SetWithoutAngleRelease( WithoutAngleRelease );    Установить свойство (**)

Синтаксис COM:

Object.get_WithoutAngleRelease( &WithoutAngleRelease );    Получить свойство
Object.put_WithoutAngleRelease( WithoutAngleRelease );    Установить свойство

WithoutBendRelease - Без освобождения cгиба

Тип данных: BOOL Синтаксис Automation:

WithoutBendRelease = Object.WithoutBendRelease;    Получить свойство (* )
Object.WithoutBendRelease = WithoutBendRelease;    Установить свойство (* )
WithoutBendRelease = Object.GetWithoutBendRelease();    Получить свойство (**)
Object.SetWithoutBendRelease( WithoutBendRelease );    Установить свойство (**)

Синтаксис COM:

Object.get_WithoutBendRelease( &WithoutBendRelease );    Получить свойство
Object.put_WithoutBendRelease( WithoutBendRelease );    Установить свойство