---
title: "Интерфейс ISheetMetalSketchBend"
type: interface
api: [api7]
tags: [interface, api7, isheetmetalsketchbend]
sources:
  - 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 );    Установить свойство
```
