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

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


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

Интерфейс операций преобразования в листовое тело.
Иерархия:
IDispatch
IKompasAPIObject
IModelObject
IConvertToSheetMetal
Примечание:
Интерфейс можно получить, используя свойство IConvertsToSheetMetals::ConvertToSheetMetal и метод IConvertsToSheetMetals::Add.
Версия КОМПАС v22


## AddEdges - Добавить ребра

Синтаксис Automation:
```
BOOL AddEdges( VARIANT Edges );
```
Синтаксис COM:
```
HRESULT AddEdges( VARIANT Edges, BOOL * Result );
Возвращаемое значение:
TRUE    - в случае успешного завершения,
FALSE    - в случае неудачи.
Входные параметры:
Edges    - Набор ребер SAFEARRAY DISPATCH - VT_ARRAY.
```


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

Тип данных: double
Синтаксис Automation:
```
BendCoefficient = Object.BendCoefficient( BendIndex )    Получить свойство (* )
Object.BendCoefficient( BendIndex ) = BendCoefficient    Установить свойство (* )
BendCoefficient = Object.GetBendCoefficient( BendIndex )    Получить свойство (**)
bject.SetBendCoefficient( BendIndex, BendCoefficient )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_BendCoefficient( BendIndex, &BendCoefficient )    Получить свойство
Object.put_BendCoefficient( BendIndex, BendCoefficient )    Установить свойство
Выходные параметры:
BendIndex    - индекс сгиба
```


## BendEdges - Ребра сгибов

Тип данных:VARIANT
Синтаксис Automation:
```
BendEdges = Object.BendEdges    Получить свойство (* )
Object.BendEdges = BendEdges    Установить свойство (* )
BendEdges = Object.GetBendEdges    Получить свойство (**)
Object.SetBendEdges( BendEdges )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_BendEdges( &BendEdges )    Получить свойство
Object.put_BendEdges( BendEdges )    Установить свойство
```
Примечание:
Набор ребер SAFEARRAY DISPATCH - VT_ARRAY | VT_DISPATCH.


## BendParametersType - Способ задания параметров сгибов

Тип данных: из перечисления ksParametersTypeEnum
Синтаксис Automation:
```
BendParametersType = Object.BendParametersType    Получить свойство (* )
Object.BendParametersType = BendParametersType    Установить свойство (* )
BendParametersType = Object.GetBendParametersType    Получить свойство (**)
Object.SetBendParametersType( BendParametersType )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_BendParametersType( &BendParametersType )    Получить свойство
Object.put_BendParametersType( BendParametersType )    Установить свойство
```


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

Тип данных: double
Синтаксис Automation:
```
BendRadius = Object.BendRadius( BendIndex )    Получить свойство (* )
Object.BendRadius( BendIndex ) = BendRadius    Установить свойство (* )
BendRadius = Object.GetBendRadius( BendIndex )    Получить свойство (**)
Object.SetBendRadius( BendIndex, BendRadius )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_BendRadius( BendIndex, &BendRadius )    Получить свойство
Object.put_BendRadius( BendIndex, BendRadius )    Установить свойство
Выходные параметры:
BendIndex    - индекс сгиба
```


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

Тип данных: double
Синтаксис Automation:
```
BendReduction = Object.BendReduction( BendIndex )    Получить свойство (* )
Object.BendReduction( BendIndex ) = BendReduction    Установить свойство (* )
BendReduction = Object.GetBendReduction( BendIndex )    Получить свойство (**)
Object.SetBendReduction( BendIndex, BendReduction )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_BendReduction( BendIndex, &BendReduction )    Получить свойство
Object.put_BendReduction( BendIndex, BendReduction )    Установить свойство
Выходные параметры:
BendIndex    - индекс сгиба.
```


## BendsCount - Количество сгибов

Тип данных: long
Синтаксис Automation:
```
BendsCount = Object.BendsCount    Получить свойство (* )
BendsCount = Object.GetBendsCount()    Получить свойство (**)
```
Синтаксис COM:
```
Object.get_BendsCount( &BendsCount )    Получить свойство
```
Примечание:
Свойство доступно только для чтения.


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

Тип данных: BSTR
Синтаксис Automation:
```
BendTablePath = Object.BendTablePath    Получить свойство (* )
Object.BendTablePath = BendTablePath    Установить свойство (* )
BendTablePath = Object.GetBendTablePath()    Получить свойство (**)
Object.SetBendTablePath( BendTablePath )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_BendTablePath( &BendTablePath )    Получить свойство
Object.put_BendTablePath( BendTablePath )    Установить свойство
```


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

Тип данных: double
Синтаксис Automation:
```
BendValue = Object.BendValue( BendIndex )    Получить свойство (* )
Object.BendValue( BendIndex ) = BendValue    Установить свойство (* )
BendValue = Object.GetBendValue( BendIndex )    Получить свойство (**)
Object.SetBendValue( BendIndex, BendValue )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_BendValue( BendIndex, &BendValue )    Получить свойство
Object.put_BendValue( BendIndex, BendValue )    Установить свойство
Выходные параметры:
BendIndex    - индекс сгиба
```


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

Тип данных: из перечисления ksClosingClosedTypeEnum
Синтаксис Automation:
```
ClosingClosedType = Object.ClosingClosedType( Index )    Получить свойство (* )
Object.ClosingClosedType( Index ) = ClosingClosedType    Установить свойство (* )
ClosingClosedType = Object.GetClosingClosedType( Index )    Получить свойство (**)
Object.SetClosingClosedType( Index, ClosingClosedType )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_ClosingClosedType( Index, &ClosingClosedType )    Получить свойство
Object.put_ClosingClosedType( Index, ClosingClosedType )    Установить свойство
Входные параметры:
long Index    - индекс угла.
```


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

Тип данных: из перечисления ksClosingCorneringEnum
Синтаксис Automation:
```
ClosingCorneringType = Object.ClosingCorneringType( Index )    Получить свойство (* )
Object.ClosingCorneringType( Index ) = ClosingCorneringType    Установить свойство (* )
ClosingCorneringType = Object.GetClosingCorneringType( Index )    Получить свойство (**)
Object.SetClosingCorneringType( Index, ClosingCorneringType )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_ClosingCorneringType( Index, &ClosingCorneringType )    Получить свойство
Object.put_ClosingCorneringType( Index, ClosingCorneringType )    Установить свойство
Входные параметры:
long Index    - индекс угла.
```


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

Тип данных: double
Синтаксис Automation:
```
ClosingGapValue = Object.ClosingGapValue( Index )    Получить свойство (* )
Object.ClosingGapValue( Index ) = ClosingGapValue    Установить свойство (* )
ClosingGapValue = Object.GetClosingGapValue( Index )    Получить свойство (**)
Object.SetClosingGapValue( Index, ClosingGapValue )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_ClosingGapValue( Index, &ClosingGapValue )    Получить свойство
Object.put_ClosingGapValue( Index, ClosingGapValue )    Установить свойство
Входные параметры:
long Index    - индекс угла.
```


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

Тип данных: double
Синтаксис Automation:
```
ClosingHoleDiameter = Object.ClosingHoleDiameter( Index )    Получить свойство (* )
Object.ClosingHoleDiameter( Index ) = ClosingHoleDiameter    Установить свойство (* )
ClosingHoleDiameter = Object.GetClosingHoleDiameter( Index )    Получить свойство (**)
Object.SetClosingHoleDiameter( Index, ClosingHoleDiameter )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_ClosingHoleDiameter( Index, &ClosingHoleDiameter )    Получить свойство
Object.put_ClosingHoleDiameter( Index, ClosingHoleDiameter )    Установить свойство
Входные параметры:
long Index    - индекс угла.
```


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

Тип данных: double
Синтаксис Automation:
```
ClosingHoleOffset = Object.ClosingHoleOffset( Index )    Получить свойство (* )
Object.ClosingHoleOffset( Index ) = ClosingHoleOffset    Установить свойство (* )
ClosingHoleOffset = Object.GetClosingHoleOffset( Index )    Получить свойство (**)
Object.SetClosingHoleOffset( Index, ClosingHoleOffset )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_ClosingHoleOffset( Index, &ClosingHoleOffset )    Получить свойство
Object.put_ClosingHoleOffset( Index, ClosingHoleOffset )    Установить свойство
Входные параметры:
long Index    - индекс угла.
```


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

Тип данных: из перечисления ksClosingHolePlacementEnum
Синтаксис Automation:
```
ClosingHolePlacement = Object.ClosingHolePlacement( Index )    Получить свойство (* )
Object.ClosingHolePlacement( Index ) = ClosingHolePlacement    Установить свойство (* )
ClosingHolePlacement = Object.GetClosingHolePlacement( Index )    Получить свойство (**)
Object.SetClosingHolePlacement( Index, ClosingHolePlacement )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_ClosingHolePlacement( Index, &ClosingHolePlacement )    Получить свойство
Object.put_ClosingHolePlacement( Index, ClosingHolePlacement )    Установить свойство
Входные параметры:
long Index    - индекс угла.
```


## CornerParametersType - Способ задания параметров углов

Тип данных: из перечисления ksParametersTypeEnum
Синтаксис Automation:
```
CornerParametersType = Object.CornerParametersType    Получить свойство (* )
Object.CornerParametersType = CornerParametersType    Установить свойство (* )
CornerParametersType = Object.GetCornerParametersType()    Получить свойство (**)
Object.SetCornerParametersType( CornerParametersType )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_CornerParametersType( &CornerParametersType )    Получить свойство
Object.put_CornerParametersType( CornerParametersType )    Установить свойство
```


## CornersCount - Количество обрабатываемых углов

Тип данных: long
Синтаксис Automation:
```
CornersCount = Object.CornersCount    Получить свойство (* )
CornersCount = Object.GetCornersCount()    Получить свойство (**)
```
Синтаксис COM:
```
Object.get_CornersCount( &CornersCount )    Получить свойство
```
Примечание:
Свойство доступно только для чтения.


## DeleteEdges - Удалить ребра

Синтаксис Automation:
```
BOOL DeleteEdges( VARIANT Edges );
```
Синтаксис COM:
```
HRESULT DeleteEdges( VARIANT Edges, BOOL * Result );
Возвращаемое значение:
TRUE    - в случае успешного завершения,
FALSE    - в случае неудачи.
Входные параметры:
Edges    - Набор ребер SAFEARRAY DISPATCH - VT_ARRAY.
```


## DeleteSourceObject - Удалить исходный объект

Тип данных: BOOL
Синтаксис Automation:
```
DeleteSourceObject = Object.DeleteSourceObject    Получить свойство (* )
Object.DeleteSourceObject = DeleteSourceObject    Установить свойство (* )
DeleteSourceObject = Object.GetDeleteSourceObject()    Получить свойство (**)
Object.SetDeleteSourceObject( DeleteSourceObject )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_DeleteSourceObject( &DeleteSourceObject )    Получить свойство
Object.put_DeleteSourceObject( DeleteSourceObject )    Установить свойство
```


## Face - Базовая грань

Тип данных: Указатель на интерфейс IModelObject
Синтаксис Automation:
```
Face = Object.Face    Получить свойство (* )
Object.Face = Face    Установить свойство (* )
Face = Object.GetFace    Получить свойство (**)
Object.SetFace( Face )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_Face( &Face )    Получить свойство
Object.put_Face( Face )    Установить свойство
```


## InternalRadius - Способ задания радиуса сгиба

Тип данных: BOOL
Синтаксис Automation:
```
InternalRadius = Object.InternalRadius ( BendIndex )    Получить свойство (* )
Object.InternalRadius( BendIndex ) = InternalRadius    Установить свойство (* )
InternalRadius = Object.GetInternalRadius( BendIndex )    Получить свойство (**)
Object.SetInternalRadius( BendIndex, InternalRadius )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_InternalRadius( BendIndex,&InternalRadius )    Получить свойство
Object.put_InternalRadius(BendIndex, InternalRadius )    Установить свойство
Входные параметры:
long BendIndex    - индекс сгиба
```


## Thickness - Толщина

Тип данных: double
Синтаксис Automation:
```
Thickness = Object.Thickness    Получить свойство (* )
Object.Thickness = Thickness    Установить свойство (* )
Thickness = Object.GetThickness    Получить свойство (**)
Object.SetThickness( Thickness )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_Thickness( &Thickness )    Получить свойство
Object.put_Thickness( Thickness )    Установить свойство
```


## ThicknessDirection - Направление для толщины

Тип данных: BOOL
Синтаксис Automation:
```
ThicknessDirection = Object.ThicknessDirection    Получить свойство (* )
Object.ThicknessDirection = ThicknessDirection    Установить свойство (* )
ThicknessDirection = Object.GetThicknessDirection    Получить свойство (**)
Object.SetThicknessDirection( ThicknessDirection )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_ThicknessDirection( &ThicknessDirection )    Получить свойство
Object.put_ThicknessDirection( ThicknessDirection )    Установить свойство
```


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

Тип данных: из перечисления ksUnfoldTypeEnum
Синтаксис Automation:
```
UnfoldType = Object.UnfoldType    Получить свойство (* )
Object.UnfoldType = UnfoldType    Установить свойство (* )
UnfoldType = Object.GetUnfoldType    Получить свойство (**)
Object.SetUnfoldType( UnfoldType )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_UnfoldType( &UnfoldType )    Получить свойство
Object.put_UnfoldType( UnfoldType )    Установить свойство
Входные параметры:
long BendIndex    - индекс сгиба
```
