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

456 lines
18 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: "Интерфейс 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 - индекс сгиба
```