---
title: "Интерфейс ISheetMetalLineBend"
type: interface
api: [api7]
tags: [interface, api7, isheetmetallinebend]
sources:
  - isheetmetallinebend.html
---

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


## Интерфейс ISheetMetalLineBend

Интерфейс параметров Сгиба по линии.
Иерархия:
IDispatch
IKompasAPIObject
IModelObject
ISheetMetalLineBend
Примечание:
Интерфейс можно получить с помощью метода коллекции сгибов ISheetMetalLineBends::Add или свойства ISheetMetalLineBends::SheetMetalLineBend.


## Angle - Угол сгиба

Тип данных: double
Синтаксис Automation:
```
Angle = iObject.Angle;    Получить свойство (* )
iObject.Angle = Angle;    Установить свойство (* )
Angle = iObject.GetAngle;    Получить свойство (**)
iObject.SetAngle( Angle );    Установить свойство (**)
```
Синтаксис COM:
```
iObject->get_Angle( &Angle );    Получить свойство
iObject->put_Angle( Angle );    Установить свойство
Примечание.
Позволяет считывать и устанавливать угол сгиба.
```


## AngleType - Способ задания угла - угол сгиба / дополняющий угол

Тип данных: BOOL
Синтаксис Automation:
```
AngleType = iObject.AngleType;    Получить свойство (* )
iObject.AngleType = AngleType;    Установить свойство (* )
AngleType = iObject.GetAngleType;    Получить свойство (**)
iObject.SetAngleType( AngleType );    Установить свойство (**)
```
Синтаксис COM:
```
iObject->get_AngleType( &AngleType );    Получить свойство
iObject->put_AngleType( AngleType );    Установить свойство
Значения свойства:
TRUE    - угол интерпретируется как угол сгиба,
FALSE    - угол интерпретируется как дополняющий угол.
Примечание.
Позволяет считывать и устанавливать способ задания угла.
```


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

Тип данных: double
Синтаксис Automation:
```
BendCoefficient = iObject.BendCoefficient;    Получить свойство (* )
iObject.BendCoefficient = BendCoefficient;    Установить свойство (* )
BendCoefficient = iObject.GetBendCoefficient;    Получить свойство (**)
iObject.SetBendCoefficient( BendCoefficient );    Установить свойство (**)
```
Синтаксис COM:
```
iObject->get_BendCoefficient( &BendCoefficient );    Получить свойство
iObject->put_BendCoefficient( BendCoefficient );    Установить свойство
Примечание.
Чтобы свойство было доступно, необходимо установить тип расчета длины развёртки - коэффициент нейтрального слоя. Позволяет считывать и устанавливать коэффициент нейтрального слоя. Get - cвойство будет возвращать коэффициент нейтрального слоя базового листового тела, пока не будет установлен коэффициент нейтрального слоя для сгиба по линии.
```


## BendLeftSideFixed - Признак фиксации левой стороны

Тип данных: BOOL
Синтаксис Automation:
```
BendLeftSideFixed = iObject.BendLeftSideFixed;    Получить свойство (* )
iObject.BendLeftSideFixed = BendLeftSideFixed;    Установить свойство (* )
BendLeftSideFixed = iObject.GetBendLeftSideFixed;    Получить свойство (**)
iObject.SetBendLeftSideFixed( BendLeftSideFixed );    Установить свойство (**)
```
Синтаксис COM:
```
iObject->get_BendLeftSideFixed( &BendLeftSideFixed );    Получить свойство
iObject->put_BendLeftSideFixed( BendLeftSideFixed );    Установить свойство
Значения свойства:
TRUE    - прямое направление,
FALSE    - обратное направление.
Примечание.
Позволяет установить и получить признак фиксации левой стороны.
```


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

Тип данных: double
Синтаксис Automation:
```
BendReduction = iObject.BendReduction;    Получить свойство (* )
iObject.BendReduction = BendReduction;    Установить свойство (* )
BendReduction = iObject.GetBendReduction;    Получить свойство (**)
iObject.SetBendReduction( BendReduction );    Установить свойство (**)
```
Синтаксис COM:
```
iObject->get_BendReduction( &BendReduction );    Получить свойство
iObject->put_BendValue( BendValue );    Установить свойство
Примечание.
Чтобы свойство было доступно, необходимо установить тип расчета длины развёртки - величина сгиба. Позволяет считывать и устанавливать величину сгиба. Get - cвойство будет возвращать величину сгиба базового листового тела, пока не будет установлена "величина сгиба" для сгиба по линии.
```


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

Тип данных: BSTR
Синтаксис Automation:
```
BendTablePath = iObject.BendTablePath;    Получить свойство (* )
BendTablePath = iObject.GetBendTablePath;    Получить свойство (**)
```
Синтаксис COM:
```
iObject->get_BendTablePath( &BendTablePath );    Получить свойство
Примечание.
Свойство доступно только для чтения. Таблица сгибов одна на документ. Путь к таблице сгибов выбирается у базового листового тела.
```


## BendType - Cпособ формирования сгиба

Тип данных: из перечисления ksBendTypeEnum
Синтаксис Automation:
```
BendType = iObject.BendType;    Получить свойство (* )
iObject.BendType = BendType;    Установить свойство (* )
BendType = iObject.GetBendType;    Получить свойство (**)
iObject.SetBendType( BendType );    Установить свойство (**)
```
Синтаксис COM:
```
iObject->get_BendType( &BendType );    Получить свойство
iObject->put_BendType( BendType );    Установить свойство
Примечание.
Позволяет считывать и устанавливать способ формирования сгиба.
```


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

Тип данных: double
Синтаксис Automation:
```
BendValue = iObject.BendValue;    Получить свойство (* )
iObject.BendValue = BendValue;    Установить свойство (* )
BendValue = iObject.GetBendValue;    Получить свойство (**)
iObject.SetBendValue( BendValue );    Установить свойство (**)
```
Синтаксис COM:
```
iObject->get_BendValue( &BendValue );    Получить свойство
iObject->put_BendValue( BendValue );    Установить свойство
Примечание.
Чтобы свойство было доступно, необходимо установить тип расчета длины развёртки - величина сгиба. Позволяет считывать и устанавливать величину сгиба. Get - cвойство будет возвращать величину сгиба базового листового тела, пока не будет установлена "величина сгиба" для сгиба по линии.
```


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

Тип данных: BOOL
Синтаксис Automation:
```
Direction = iObject.Direction;    Получить свойство (* )
iObject.Direction = Direction;    Установить свойство (* )
Direction = iObject.GetDirection;    Получить свойство (**)
iObject.SetDirection( Direction );    Установить свойство (**)
```
Синтаксис COM:
```
iObject->get_Direction( &Direction );    Получить свойство
iObject->put_Direction( Direction );    Установить свойство
Значения свойства:
TRUE    - прямое направление,
FALSE    - обратное направление.
Примечание.
Позволяет установить и получить направление построения сгиба.
```


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

Тип данных: из перечисления ksBendAngleReleaseTypeEnum
Синтаксис Automation:
```
DismissalAngleType = iObject.DismissalAngleType;    Получить свойство (* )
iObject.DismissalAngleType = DismissalAngleType;    Установить свойство (* )
DismissalAngleType = iObject.GetDismissalAngleType;    Получить свойство (**)
iObject.SetDismissalAngleType( DismissalAngleType );    Установить свойство (**)
```
Синтаксис COM:
```
iObject->get_DismissalAngleType( &DismissalAngleType );    Получить свойство
iObject->put_DismissalAngleType( DismissalAngleType );    Установить свойство
Примечание.
Позволяет считывать и устанавливать способ освобождения угла cгиба.
```


## Faces - Массив граней (SAFEARRAY)

Тип данных: VARIANT
Синтаксис Automation:
```
Faces = iObject.Faces;    Получить свойство (* )
iObject.Faces = Faces;    Установить свойство (* )
Faces = iObject.GetFaces;    Получить свойство (**)
iObject.SetFaces( Faces );    Установить свойство (**)
```
Синтаксис COM:
```
iObject->get_Faces( &Faces );    Получить свойство
iObject->put_Faces( Faces );    Установить свойство
Примечание.
Позволяет получать и устанавливать грань или массив граней, участвующих в операции Сгиб по линии. Массив граней возвращается в виде массива SAFEARRAY граней LPDISPATCH (VT_ARRAY | VT_DISPATCH).
```


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

Тип данных: BOOL
Синтаксис Automation:
```
InternalRadius = iObject.InternalRadius;    Получить свойство (* )
iObject.InternalRadius = InternalRadius;    Установить свойство (* )
InternalRadius = iObject.GetInternalRadius;    Получить свойство (**)
iObject.SetInternalRadius( InternalRadius );    Установить свойство (**)
```
Синтаксис COM:
```
iObject->get_InternalRadius( &InternalRadius );    Получить свойство
iObject->put_InternalRadius( InternalRadius );    Установить свойство
Значения свойства:
TRUE    - внутренний радиус,
FALSE    - наружный радиус.
Примечание.
Позволяет получать и устанавливать признак "внутренний радиус".
```


## Line - Прямолинейный объект (отрезок эскиза или ломаной, ребро или ось)

Тип данных: указатель на интерфейс объекта IModelObject
Синтаксис Automation:
```
Line = iObject.Line;    Получить свойство (* )
iObject.Line = Line;    Установить свойство (* )
Line = iObject.GetLine;    Получить свойство (**)
iObject.SetLine( Line );    Установить свойство (**)
```
Синтаксис COM:
```
iObject->get_Line( &Line );    Получить свойство
iObject->put_Line( Line );    Установить свойство
Примечание.
Позволяет получать и устанавливать прямолинейный объект (отрезок эскиза или ломанной, ребро или ось), относительно которого сгибается листовое тело. Прямолинейный объект и грань (массив граней), участвующие в операции "сгиб по линии", должны располагаться в одной плоскости.
```


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

Тип данных: double
Синтаксис Automation:
```
Radius = iObject.Radius;    Получить свойство (* )
iObject.Radius = Radius;    Установить свойство (* )
Radius = iObject.GetRadius;    Получить свойство (**)
iObject.SetRadius( Radius );    Установить свойство (**)
```
Синтаксис COM:
```
iObject->get_Radius( &Radius );    Получить свойство
iObject->put_Radius( Radius );    Установить свойство
Примечание.
Позволяет получать и устанавливать радиус сгиба.
```


## Straighten - Разогнуть сгиб

Тип данных: BOOL
Синтаксис Automation:
```
Straighten = iObject.Straighten;    Получить свойство (* )
iObject.Straighten = Straighten;    Установить свойство (* )
Straighten = iObject.GetStraighten;    Получить свойство (**)
iObject.SetStraighten( Straighten );    Установить свойство (**)
```
Синтаксис COM:
```
iObject->get_Straighten( &Straighten );    Получить свойство
iObject->put_Straighten( Straighten );    Установить свойство
Значения свойства:
TRUE    - угол разогнут,
FALSE    - угол согнут.
Примечание.
Позволяет считывать и устанавливать способ формирования сгиба.
```


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

Тип данных: из перечисления ksUnfoldTypeEnum
Синтаксис Automation:
```
UnfoldType = iObject.UnfoldType;    Получить свойство (* )
iObject.UnfoldType = UnfoldType;    Установить свойство (* )
UnfoldType = iObject.GetUnfoldType;    Получить свойство (**)
iObject.SetUnfoldType( UnfoldType );    Установить свойство (**)
```
Синтаксис COM:
```
iObject->get_UnfoldType( &UnfoldType );    Получить свойство
iObject->put_UnfoldType( UnfoldType );    Установить свойство
Примечание.
Позволяет считывать и устанавливать способ определения длины развертки. Если задан способ определения длины развертки - из таблицы, то будут недоступны свойства установки (Set) для коэффициента нейтрального слоя, величины сгиба и уменьшения сгиба, т.к они будут браться из таблицы.
```
