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

967 lines
44 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: "Интерфейс ISheetMetalBend"
type: interface
api: [api7]
tags: [interface, api7, isheetmetalbend]
sources:
- isheetmetalbend.html
---
*API интерфейсов. Версия 7 > Документ 3D  > Листовое тело  > Интерфейс ISheetMetalContainer  > ISheetMetalContainer - свойства *
## Интерфейс ISheetMetalBend
Интерфейс параметров сгиба.
Иерархия:
IDispatch
IKompasAPIObject
IModelObject
ISheetMetalBend
Примечание:
Интерфейс можно получить с помощью метода коллекции сгибов ISheetMetalBends::Add или свойства ISheetMetalBends::SheetMetalBend.
## 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войство будет возвращать коэффициент нейтрального слоя базового листового тела пока не будет установлен коэффициент нейтрального слоя для сгиба.
```
## BendObject - Ребро
Тип данных: указатель на интерфейс IModelObject.
Синтаксис Automation:
```
BendObject = iObject.BendObject(); Получить свойство (* )
iObject.BendObject() = BendObject; Установить свойство (* )
BendObject = iObject.GetBendObject(); Получить свойство (**)
iObject.SetBendObject( BendObject ); Установить свойство (**)
```
Синтаксис COM:
```
iObject->get_BendObject( &BendObject ); Получить свойство
iObject->put_BendObject( BendObject ); Установить свойство
Примечание.
Позволяет получать и устанавливать интерфейс опорного ребра.
```
## BendObjects - Ребра
Тип данных: VARIANT
Синтаксис Automation:
```
BendObjects = Object.BendObjects; Получить свойство (* )
Object.BendObjects = BendObjects; Установить свойство (* )
BendObjects = Object.GetBendObjects(); Получить свойство (**)
Object.SetBendObjects( BendObjects ); Установить свойство (**)
```
Синтаксис COM:
```
Object.get_BendObjects( &BendObjects ); Получить свойство
Object.put_BendObjects( BendObjects ); Установить свойство
```
## BendReduction - Уменьшение сгиба
Тип данных: double
Синтаксис Automation:
```
BendReduction = iObject.BendReduction(); Получить свойство (* )
iObject.BendReduction() = BendReduction; Установить свойство (* )
BendReduction = iObject.GetBendReduction(); Получить свойство (**)
iObject.SetBendReduction( BendReduction ); Установить свойство (**)
```
Синтаксис COM:
```
iObject->get_BendReduction( &BendReduction ); Получить свойство
iObject->put_BendReduction( BendReduction ); Установить свойство
Примечание.
Чтобы свойство было доступно, необходимо установить тип расчета длины развёртки - уменьшение сгиба. Позволяет считывать и устанавливать уменьшение сгиба. Get - cвойство будет возвращать уменьшение сгиба базового листового тела пока не будет установлено "уменьшение сгиба" для сгиба.
```
## BendRelease - Тип освобождения cгиба
Тип данных: из перечисления ksBendReleaseTypeEnum
Синтаксис Automation:
```
BendRelease = iObject.BendRelease(); Получить свойство (* )
iObject.BendRelease() = BendRelease; Установить свойство (* )
BendRelease = iObject.GetBendRelease(); Получить свойство (**)
iObject.SetBendRelease( BendRelease ); Установить свойство (**)
```
Синтаксис COM:
```
iObject->get_BendRelease( &BendRelease ); Получить свойство
iObject->put_BendRelease( BendRelease ); Установить свойство
Примечание.
Позволяет считывать и устанавливать тип освобождения cгиба. Свойство доступно при включенной опции "использовать освобождение сгиба".
```
## BendTablePath - Путь к таблице сгибов
Тип данных: BSTR
Синтаксис Automation:
```
BendTablePath = iObject.BendTablePath(); Получить свойство (* )
BendTablePath = iObject.GetBendTablePath(); Получить свойство (**)
```
Синтаксис COM:
```
iObject->get_BendTablePath( &BendTablePath ); Получить свойство
Примечание.
Свойство доступно только для чтения. Таблица сгибов одна на документ. Путь к таблице сгибов выбирается у базового листового тела.
```
## 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войство будет возвращать величину сгиба базового листового тела пока не будет установлена "величина сгиба" для сгиба.
```
## DeviationLeftSide - Угол на сгибе слева
Тип данных: double
Синтаксис Automation:
```
DeviationLeftSide = iObject.DeviationLeftSide(); Получить свойство (* )
iObject.DeviationLeftSide() = DeviationLeftSide; Установить свойство (* )
DeviationLeftSide = iObject.GetDeviationLeftSide(); Получить свойство (**)
iObject.SetDeviationLeftSide( DeviationLeftSide ); Установить свойство (**)
```
Синтаксис COM:
```
iObject->get_DeviationLeftSide( &DeviationLeftSide ); Получить свойство
iObject->put_DeviationLeftSide( DeviationLeftSide ); Установить свойство
Примечание.
Позволяет считывать и устанавливать угол на сгибе слева при способе построения левой стороны - "по уклону и углу слева".
```
## DeviationRightSide - Угол на сгибе справа
Тип данных: double
Синтаксис Automation:
```
DeviationRightSide = iObject.DeviationRightSide(); Получить свойство (* )
iObject.DeviationRightSide() = DeviationRightSide; Установить свойство (* )
DeviationRightSide = iObject.GetDeviationRightSide(); Получить свойство (**)
iObject.SetDeviationRightSide( DeviationRightSide ); Установить свойство (**)
```
Синтаксис COM:
```
iObject->get_DeviationRightSide( &DeviationRightSide ); Получить свойство
iObject->put_DeviationRightSide( DeviationRightSide ); Установить свойство
Примечание.
Позволяет считывать и устанавливать угол на сгибе справа при способе построения правой стороны - "по уклону и углу справа".
```
## Direction - Направление построения
Тип данных: BOOL
Синтаксис Automation:
```
Direction = iObject.Direction(); Получить свойство (* )
iObject.Direction() = Direction; Установить свойство (* )
Direction = iObject.GetDirection(); Получить свойство (**)
iObject.SetDirection( Direction ); Установить свойство (**)
```
Синтаксис COM:
```
iObject->get_Direction( &Direction ); Получить свойство
iObject->put_Direction( Direction ); Установить свойство
Примечание.
Позволяет установить и получить направление построения сгиба.
```
## 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гиба. Свойство доступно при включенной опции "использовать освобождение угла".
```
## DismissalDepth - Глубина разгрузки сгиба
Тип данных: double
Синтаксис Automation:
```
DismissalDepth = iObject.DismissalDepth(); Получить свойство (* )
iObject.DismissalDepth() = DismissalDepth; Установить свойство (* )
DismissalDepth = iObject.GetDismissalDepth(); Получить свойство (**)
iObject.SetDismissalDepth( DismissalDepth ); Установить свойство (**)
```
Синтаксис COM:
```
iObject->get_DismissalDepth( &DismissalDepth ); Получить свойство
iObject->put_DismissalDepth( DismissalDepth ); Установить свойство
Примечание.
Позволяет считывать и устанавливать глубину разгрузки сгиба. Свойство доступно при включенной опции "использовать освобождение сгиба".
```
## DismissalWidth - Ширина разгрузки сгиба
Тип данных: double
Синтаксис Automation:
```
DismissalWidth = iObject.DismissalWidth(); Получить свойство (* )
iObject.DismissalWidth() = DismissalWidth; Установить свойство (* )
DismissalWidth = iObject.GetDismissalWidth(); Получить свойство (**)
iObject.SetDismissalWidth( DismissalWidth ); Установить свойство (**)
```
Синтаксис COM:
```
iObject->get_DismissalWidth( &DismissalWidth ); Получить свойство
iObject->put_DismissalWidth( DismissalWidth ); Установить свойство
Примечание.
Позволяет считывать и устанавливать ширину разгрузки сгиба. Свойство доступно при включенной опции "использовать освобождение сгиба".
```
## DismissalWithWidth - Учитывать ширину
Тип данных: BOOL
Синтаксис Automation:
```
DismissalWithWidth = iObject.DismissalWithWidth(); Получить свойство (* )
iObject.DismissalWithWidth() = DismissalWithWidth; Установить свойство (* )
DismissalWithWidth = iObject.GetDismissalWithWidth(); Получить свойство (**)
iObject.SetDismissalWithWidth( DismissalWithWidth ); Установить свойство (**)
```
Синтаксис COM:
```
iObject->get_DismissalWithWidth( &DismissalWithWidth ); Получить свойство
iObject->put_DismissalWithWidth( DismissalWithWidth ); Установить свойство
Значения свойства:
TRUE - учитывать ширину,
FALSE - не учитывать.
Примечание.
Позволяет считывать и устанавливать признак - "учитывать ширину". Свойство доступно при включенной опции "использовать освобождение сгиба".
```
## Disposal - Тип размещения сгиба на ребре
Тип данных: из перечисления ksBendDisposalEnum
Синтаксис Automation:
```
Disposal = iObject.Disposal(); Получить свойство (* )
iObject.Disposal() = Disposal; Установить свойство (* )
Disposal = iObject.GetDisposal(); Получить свойство (**)
iObject.SetDisposal( Disposal ); Установить свойство (**)
```
Синтаксис COM:
```
iObject->get_Disposal( &Disposal ); Получить свойство
iObject->put_Disposal( Disposal ); Установить свойство
Примечание.
Позволяет установить и получить тип размещения сгиба на ребре.
```
## DistanceLeftSide - Отступ слева
Тип данных: double
Синтаксис Automation:
```
DistanceLeftSide = iObject.DistanceLeftSide(); Получить свойство (* )
iObject.DistanceLeftSide() = DistanceLeftSide; Установить свойство (* )
DistanceLeftSide = iObject.GetDistanceLeftSide(); Получить свойство (**)
iObject.SetDistanceLeftSide( DistanceLeftSide ); Установить свойство (**)
```
Синтаксис COM:
```
iObject->get_DistanceLeftSide( &DistanceLeftSide ); Получить свойство
iObject->put_DistanceLeftSide( DistanceLeftSide ); Установить свойство
Примечание.
Позволяет считывать и устанавливать отступ слева.
```
## DistanceRightSide - Отступ справа
Тип данных: double
Синтаксис Automation:
```
DistanceRightSide = iObject.DistanceRightSide(); Получить свойство (* )
iObject.DistanceRightSide() = DistanceRightSide; Установить свойство (* )
DistanceRightSide = iObject.GetDistanceRightSide(); Получить свойство (**)
iObject.SetDistanceRightSide( DistanceRightSide ); Установить свойство (**)
```
Синтаксис COM:
```
iObject->get_DistanceRightSide( &DistanceRightSide ); Получить свойство
iObject->put_DistanceRightSide( DistanceRightSide ); Установить свойство
Примечание.
Позволяет считывать и устанавливать отступ справа.
```
## InternalLength - Определение длины по внутреннему контуру сгиба/по касанию к сгибу
Тип данных: BOOL
Синтаксис Automation:
```
InternalLength = iObject.InternalLength(); Получить свойство (* )
iObject.InternalLength() = InternalLength; Установить свойство (* )
InternalLength = iObject.GetInternalLength(); Получить свойство (**)
iObject.SetInternalLength( InternalLength ); Установить свойство (**)
```
Синтаксис COM:
```
iObject->get_InternalLength( &InternalLength ); Получить свойство
iObject->put_InternalLength( InternalLength ); Установить свойство
Значения свойства:
TRUE - по внутреннему контуру сгиба,
FALSE - по касанию к сгибу.
Примечание.
Позволяет считывать и устанавливать тип определения длины.
```
## 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 - наружный радиус.
Примечание.
Позволяет получать и устанавливать признак "внутренний радиус".
```
## LeftSideAngle - Угол слева (уклон)
Тип данных: double
Синтаксис Automation:
```
LeftSideAngle = iObject.LeftSideAngle(); Получить свойство (* )
iObject.LeftSideAngle() = LeftSideAngle; Установить свойство (* )
LeftSideAngle = iObject.GetLeftSideAngle(); Получить свойство (**)
iObject.SetLeftSideAngle( LeftSideAngle ); Установить свойство (**)
```
Синтаксис COM:
```
iObject->get_LeftSideAngle( &LeftSideAngle ); Получить свойство
iObject->put_LeftSideAngle( LeftSideAngle ); Установить свойство
Примечание.
Позволяет считывать и устанавливать уклон слева при способе построения левой стороны - "по уклону и углу слева".
```
## LeftSideType - Способ построения левой боковой стороны
Тип данных: из перечисления ksBendSideTypeEnum
Синтаксис Automation:
```
LeftSideType = iObject.LeftSideType(); Получить свойство (* )
iObject.LeftSideType() = LeftSideType; Установить свойство (* )
LeftSideType = iObject.GetLeftSideType(); Получить свойство (**)
iObject.SetLeftSideType( LeftSideType ); Установить свойство (**)
```
Синтаксис COM:
```
iObject->get_LeftSideType( &LeftSideType ); Получить свойство
iObject->put_LeftSideType( LeftSideType ); Установить свойство
Примечание.
Позволяет считывать и устанавливать способ построения левой боковой стороны.
```
## Length - Длина прямой части сгиба
Тип данных: double
Синтаксис Automation:
```
Length = iObject.Length(); Получить свойство (* )
iObject.Length() = Length; Установить свойство (* )
Length = iObject.GetLength(); Получить свойство (**)
iObject.SetLength( Length ); Установить свойство (**)
```
Синтаксис COM:
```
iObject->get_Length( &Length ); Получить свойство
iObject->put_Length( Length ); Установить свойство
Примечание.
Позволяет считывать и устанавливать длину прямой части сгиба.
```
## Length1 - Длина сгиба слева
Тип данных: double
Синтаксис Automation:
```
Length1 = Object.Length1; Получить свойство (* )
Object.Length1 = Length1; Установить свойство (* )
Length1 = Object.GetLength1(); Получить свойство (**)
Object.SetLength1( Length1 ); Установить свойство (**)
```
Синтаксис COM:
```
Object.get_Length1( &Length1 ); Получить свойство
Object.put_Length1( Length1 ); Установить свойство
```
Примечание:
Свойство используется, если установлен признак LengthBy2Sides.
## Length2 - Длина сгиба справа
Тип данных: double
Синтаксис Automation:
```
Length2 = Object.Length2; Получить свойство (* )
Object.Length2 = Length2; Установить свойство (* )
Length2 = Object.GetLength2(); Получить свойство (**)
Object.SetLength2( Length2 ); Установить свойство (**)
```
Синтаксис COM:
```
Object.get_Length2( &Length2 ); Получить свойство
Object.put_Length2( Length2 ); Установить свойство
```
Примечание:
Свойство используется, если установлен признак LengthBy2Sides.
## LengthBuildingType1 - Способ задания длины продолжения сгиба слева
Тип данных: из перечисления ksLengthBuildingTypeEnum
Синтаксис Automation:
```
LengthBuildingType1 = Object.LengthBuildingType1; Получить свойство (* )
Object.LengthBuildingType1 = LengthBuildingType1; Установить свойство (* )
LengthBuildingType1 = Object.GetLengthBuildingType1(); Получить свойство (**)
Object.SetLengthBuildingType1( LengthBuildingType1 ); Установить свойство (**)
```
Синтаксис COM:
```
Object.get_LengthBuildingType1( &LengthBuildingType1 ); Получить свойство
Object.put_LengthBuildingType1( LengthBuildingType1 ); Установить свойство
```
## LengthBuildingType2 - Способ задания длины продолжения сгиба справа
Тип данных: из перечисления ksLengthBuildingTypeEnum
Синтаксис Automation:
```
LengthBuildingType2 = Object.LengthBuildingType2; Получить свойство (* )
Object.LengthBuildingType2 = LengthBuildingType2; Установить свойство (* )
LengthBuildingType2 = Object.GetLengthBuildingType2(); Получить свойство (**)
Object.SetLengthBuildingType2( LengthBuildingType2 ); Установить свойство (**)
```
Синтаксис COM:
```
Object.get_LengthBuildingType2( &LengthBuildingType2 ); Получить свойство
Object.put_LengthBuildingType2( LengthBuildingType2 ); Установить свойство
```
## LengthBy2Sides - Задание длины по двум сторонам
Тип данных: BOOL
Синтаксис Automation:
```
LengthBy2Sides = Object.LengthBy2Sides; Получить свойство (* )
Object.LengthBy2Sides = LengthBy2Sides; Установить свойство (* )
LengthBy2Sides = Object.GetLengthBy2Sides(); Получить свойство (**)
Object.SetLengthBy2Sides( LengthBy2Sides ); Установить свойство (**)
```
Синтаксис COM:
```
Object.get_LengthBy2Sides( &LengthBy2Sides ); Получить свойство
Object.put_LengthBy2Sides( LengthBy2Sides ); Установить свойство
```
## LengthObject1 - Вершина или плоскость для задания левой длины
Тип данных: Указатель на интерфейс IModelObject
Синтаксис Automation:
```
LengthObject1 = Object.LengthObject1; Получить свойство (* )
Object.LengthObject1 = LengthObject1; Установить свойство (* )
LengthObject1 = Object.GetLengthObject1(); Получить свойство (**)
Object.SetLengthObject1( LengthObject1 ) ; Установить свойство (**)
```
Синтаксис COM:
```
Object.get_LengthObject1( &LengthObject1 ); Получить свойство
Object.put_LengthObject1( LengthObject1 ); Установить свойство
```
## LengthObject2 - Вершина или плоскость для задания правой длины
Тип данных: Указатель на интерфейс IModelObject
Синтаксис Automation:
```
LengthObject2 = Object.LengthObject2; Получить свойство (* )
Object.LengthObject2 = LengthObject2; Установить свойство (* )
LengthObject2 = Object.GetLengthObject2(); Получить свойство (**)
Object.SetLengthObject2( LengthObject2) ; Установить свойство (**)
```
Синтаксис COM:
```
Object.get_LengthObject2( &LengthObject2 ); Получить свойство
Object.put_LengthObject2( LengthObject2 ); Установить свойство
```
## LengthType - Способ задания длины (прямой части) сгиба
Тип данных: из перечисления ksBendLengthTypeEnum
Синтаксис Automation:
```
LengthType = iObject.LengthType(); Получить свойство (* )
iObject.LengthType() = LengthType; Установить свойство (* )
LengthType = iObject.GetLengthType(); Получить свойство (**)
iObject.SetLengthType( LengthType ); Установить свойство (**)
```
Синтаксис COM:
```
iObject->get_LengthType( &LengthType ); Получить свойство
iObject->put_LengthType( LengthType ); Установить свойство
Примечание.
Позволяет считывать и устанавливать способ задания длины (прямой части) сгиба.
```
## LengthType1 - Способ задания длины
Тип данных: из перечисления ksBendLengthTypeEnum
Синтаксис Automation:
```
LengthType1 = Object.LengthType1; Получить свойство (* )
Object.LengthType1 = LengthType1; Установить свойство (* )
LengthType1 = Object.GetLengthType1(); Получить свойство (**)
Object.SetLengthType1( LengthType1 ); Установить свойство (**)
```
Синтаксис COM:
```
Object.get_LengthType1( &LengthType1 ); Получить свойство
Object.put_LengthType1( LengthType1 ); Установить свойство
```
## LengthType2 - Способ задания длины
Тип данных: из перечисления ksBendLengthTypeEnum
Синтаксис Automation:
```
LengthType2 = Object.LengthType2; Получить свойство (* )
Object.LengthType2 = LengthType2; Установить свойство (* )
LengthType2 = Object.GetLengthType2(); Получить свойство (**)
Object.SetLengthType2( LengthType2 ); Установить свойство (**)
```
Синтаксис COM:
```
Object.get_LengthType2( &LengthType2 ); Получить свойство
Object.put_LengthType2( LengthType2 ); Установить свойство
```
## Offset - Смещение сгиба
Тип данных: double
Синтаксис Automation:
```
Offset = iObject.Offset(); Получить свойство (* )
iObject.Offset() = Offset; Установить свойство (* )
Offset = iObject.GetOffset(); Получить свойство (**)
iObject.SetOffset( Offset ); Установить свойство (**)
```
Синтаксис COM:
```
iObject->get_Offset( &Offset ); Получить свойство
iObject->put_Offset( Offset ); Установить свойство
Примечание.
Позволяет считывать и устанавливать смещение сгиба относительно листового тела.
```
## OffsetDirection1 - Направление смещения от объекта при задании левой длины по вершине или поверхности
Тип данных: из перечисления ksDirectionTypeEnum
Синтаксис Automation:
```
OffsetDirection1 = Object.OffsetDirection1; Получить свойство (* )
Object.OffsetDirection1 = OffsetDirection1; Установить свойство (* )
OffsetDirection1 = Object.GetOffsetDirection1(); Получить свойство (**)
Object.SetOffsetDirection1( OffsetDirection1 ) Установить свойство (**)
```
Синтаксис COM:
```
Object.get_OffsetDirection1( &OffsetDirection1 ); Получить свойство
Object.put_OffsetDirection1( OffsetDirection1 ); Установить свойство
```
## OffsetDirection2 - Направление смещения от объекта при задании правой длины по вершине или поверхности
Тип данных: из перечисления ksDirectionTypeEnum
Синтаксис Automation:
```
OffsetDirection2 = Object.OffsetDirection2; Получить свойство (* )
Object.OffsetDirection2 = OffsetDirection2; Установить свойство (* )
OffsetDirection2 = Object.GetOffsetDirection2(); Получить свойство (**)
Object.SetOffsetDirection2( OffsetDirection2 ) Установить свойство (**)
```
Синтаксис COM:
```
Object.get_OffsetDirection2( &OffsetDirection2 ); Получить свойство
Object.put_OffsetDirection2( OffsetDirection2 ); Установить свойство
```
## OffsetFromLengthObject1 - Смещение от объекта при задании левой длины по вершине или поверхности
Тип данных: double
Синтаксис Automation:
```
OffsetFromLengthObject1 = Object.OffsetFromLengthObject1; Получить свойство (* )
Object.OffsetFromLengthObject1 = OffsetFromLengthObject1; Установить свойство (* )
OffsetDirection1 = Object.GetOffsetDirection1(); Получить свойство (**)
Object.SetOffsetDirection1( OffsetDirection1 ); Установить свойство (**)
```
Синтаксис COM:
```
Object.get_OffsetDirection1( &OffsetDirection1 ); Получить свойство
Object.put_OffsetDirection1( OffsetDirection1 ); Установить свойство
```
## OffsetFromLengthObject2 - Смещение от объекта при задании правой длины по вершине или поверхности
Тип данных: double
Синтаксис Automation:
```
OffsetFromLengthObject2 = Object.OffsetFromLengthObject2; Получить свойство (* )
Object.OffsetFromLengthObject2 = OffsetFromLengthObject2; Установить свойство (* )
OffsetDirection2 = Object.GetOffsetDirection2(); Получить свойство (**)
Object.SetOffsetDirection1( OffsetDirection2 ); Установить свойство (**)
```
Синтаксис COM:
```
Object.get_OffsetDirection1( &OffsetDirection2 ); Получить свойство
Object.put_OffsetDirection1( OffsetDirection2 ); Установить свойство
```
## OffsetType - Тип смещения
Тип данных: из перечисления ksBendOffsetTypeEnum
Синтаксис Automation:
```
OffsetType = iObject.OffsetType(); Получить свойство (* )
iObject.OffsetType() = OffsetType; Установить свойство (* )
OffsetType = iObject.GetOffsetType(); Получить свойство (**)
iObject.SetOffsetType( OffsetType ); Установить свойство (**)
```
Синтаксис COM:
```
iObject->get_OffsetType( &OffsetType ); Получить свойство
iObject->put_OffsetType( OffsetType ); Установить свойство
Примечание.
Позволяет считывать и устанавливать тип смещения сгиба относительно листового тела.
```
## Radius - Внутренний радиус
Тип данных: double
Синтаксис Automation:
```
Radius = iObject.Radius(); Получить свойство (* )
iObject.Radius() = Radius; Установить свойство (* )
Radius = iObject.GetRadius(); Получить свойство (**)
iObject.SetRadius( Radius ); Установить свойство (**)
```
Синтаксис COM:
```
iObject->get_Radius( &Radius ); Получить свойство
iObject->put_Radius( Radius ); Установить свойство
Примечание.
Позволяет получать и устанавливать радиус сгиба.
```
## RightSideAngle - Угол справа (уклон)
Тип данных: double
Синтаксис Automation:
```
RightSideAngle = iObject.RightSideAngle(); Получить свойство (* )
iObject.RightSideAngle() = RightSideAngle; Установить свойство (* )
RightSideAngle = iObject.GetRightSideAngle(); Получить свойство (**)
iObject.SetRightSideAngle( RightSideAngle ); Установить свойство (**)
```
Синтаксис COM:
```
iObject->get_RightSideAngle( &LeftSideAngle ); Получить свойство
iObject->put_RightSideAngle( LeftSideAngle ); Установить свойство
Примечание.
Позволяет считывать и устанавливать уклон справа при способе построения правой стороны - "по уклону и углу справа".
```
## RightSideType - Способ построения правой боковой стороны
Тип данных: из перечисления ksBendSideTypeEnum
Синтаксис Automation:
```
RightSideType = iObject.RightSideType(); Получить свойство (* )
iObject.RightSideType() = RightSideType; Установить свойство (* )
RightSideType = iObject.GetRightSideType(); Получить свойство (**)
iObject.SetRightSideType( RightSideType ); Установить свойство (**)
```
Синтаксис COM:
```
iObject->get_RightSideType( &RightSideType ); Получить свойство
iObject->put_RightSideType( RightSideType ); Установить свойство
Примечание.
Позволяет считывать и устанавливать способ построения правой боковой стороны.
```
## 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) для коэффициента нейтрального слоя, величины сгиба и уменьшения сгиба, так как они будут браться из базы.
```
## WideningLeftSide - Расширение слева
Тип данных: double
Синтаксис Automation:
```
WideningLeftSide = iObject.WideningLeftSide(); Получить свойство (* )
iObject.WideningLeftSide() = WideningLeftSide; Установить свойство (* )
WideningLeftSide = iObject.GetWideningLeftSide(); Получить свойство (**)
iObject.SetWideningLeftSide( WideningLeftSide ); Установить свойство (**)
```
Синтаксис COM:
```
iObject->get_WideningLeftSide( &WideningLeftSide ); Получить свойство
iObject->put_WideningLeftSide( WideningLeftSide ); Установить свойство
Примечание.
Позволяет считывать и устанавливать расширение слева при способе построения левой стороны - "расширение сгиба слева".
```
## WideningRightSide - Расширение справа
Тип данных: double
Синтаксис Automation:
```
WideningRightSide = iObject.WideningRightSide(); Получить свойство (* )
iObject.WideningRightSide() = WideningRightSide; Установить свойство (* )
WideningRightSide = iObject.GetWideningRightSide(); Получить свойство (**)
iObject.SetWideningRightSide( WideningRightSide ); Установить свойство (**)
```
Синтаксис COM:
```
iObject->get_WideningRightSide( &WideningRightSide ); Получить свойство
iObject->put_WideningRightSide( WideningRightSide ); Установить свойство
Примечание.
Позволяет считывать и устанавливать расширение справа при способе построения правой стороны - "расширение сгиба справа".
```
## Width - Ширина сгиба
Тип данных: double
Синтаксис Automation:
```
Width = iObject.Width(); Получить свойство (* )
iObject.Width() = Width; Установить свойство (* )
Width = iObject.GetWidth(); Получить свойство (**)
iObject.SetWidth( Width ); Установить свойство (**)
```
Синтаксис COM:
```
iObject->get_Width( &Width ); Получить свойство
iObject->put_Width( Width ); Установить свойство
Примечание.
Позволяет получить и установить ширину сгиба.
```
## WithoutAngleRelease - Без освобождения углов
Тип данных: BOOL
Синтаксис Automation:
```
WithoutAngleRelease = iObject.WithoutAngleRelease(); Получить свойство (* )
iObject.WithoutAngleRelease() = WithoutAngleRelease; Установить свойство (* )
WithoutAngleRelease = iObject.GetWithoutAngleRelease(); Получить свойство (**)
iObject.SetWithoutAngleRelease( WithoutAngleRelease ); Установить свойство (**)
```
Синтаксис COM:
```
iObject->get_WithoutAngleRelease( &WithoutAngleRelease ); Получить свойство
iObject->put_WithoutAngleRelease( WithoutAngleRelease ); Установить свойство
Значения свойства:
TRUE - без освобождения углов,
FALSE - с освобождением.
Примечание.
Позволяет считывать и устанавливать признак - "без освобождения углов".
```
## WithoutBendRelease - Без освобождения cгиба
Тип данных: BOOL
Синтаксис Automation:
```
WithoutBendRelease = iObject.WithoutBendRelease(); Получить свойство (* )
iObject.WithoutBendRelease() = WithoutBendRelease; Установить свойство (* )
WithoutBendRelease = iObject.GetWithoutBendRelease(); Получить свойство (**)
iObject.SetWithoutBendRelease( WithoutBendRelease ); Установить свойство (**)
```
Синтаксис COM:
```
iObject->get_WithoutBendRelease( &WithoutAngleRelease ); Получить свойство
iObject->put_WithoutBendRelease( WithoutAngleRelease ); Установить свойство
Значения свойства:
TRUE - без освобождения сгиба,
FALSE - с освобождением.
Примечание.
Позволяет считывать и устанавливать признак - "без освобождения сгиба".
```