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

18 KiB

title, type, api, tags, sources
title type api tags sources
Интерфейс IConvertToSheetMetal interface
api7
interface
api7
iconverttosheetmetal
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    - индекс сгиба