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

528 lines
22 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: "Интерфейс ISheetMetalSketchBend"
type: interface
api: [api7]
tags: [interface, api7, isheetmetalsketchbend]
sources:
- isheetmetalsketchbend.html
---
*API интерфейсов. Версия 7 > Документ 3D  > Листовое тело  > Интерфейс ISheetMetalContainer  > ISheetMetalContainer - свойства *
## Интерфейс ISheetMetalSketchBend
Интерфейс параметров операции Сгиб по эскизу.
Иерархия:
IDispatch
IKompasAPIObject
IModelObject
ISheetMetalSketchBend
Данный интерфейс можно получить с помощью метода коллекции операций по сечениям ISheetMetalSketchBends::Add или свойства ISheetMetalSketchBends::SheetMetalSketchBend.
КОМПА версия v18
## BendCoefficient - Коэффициент нейтрального слоя
Тип данных: double
Синтаксис Automation:
```
BendCoefficient = Object.BendCoefficient; Получить свойство (* )
Object.BendCoefficient = BendCoefficient; Установить свойство (* )
BendCoefficient = Object.GetBendCoefficient(); Получить свойство (**)
Object.SetBendCoefficient( BendCoefficient ); Установить свойство (**)
```
Синтаксис COM:
```
Object.get_BendCoefficient( &BendCoefficient ); Получить свойство
Object.put_BendCoefficient( BendCoefficient ); Установить свойство
```
## BendReduction - Уменьшение сгиба
Тип данных: double
Синтаксис Automation:
```
BendReduction = Object.BendReduction; Получить свойство (* )
Object.BendReduction = BendReduction; Установить свойство (* )
BendReduction = Object.GetBendReduction(); Получить свойство (**)
Object.SetBendReduction( BendReduction ); Установить свойство (**)
```
Синтаксис COM:
```
Object.get_BendReduction( &BendReduction ); Получить свойство
Object.put_BendReduction( BendReduction ); Установить свойство
```
## BendRelease - Тип освобождения cгиба
Тип данных: Значение из перечисления ksBendReleaseTypeEnum.
Синтаксис Automation:
```
BendRelease = Object.BendRelease; Получить свойство (* )
Object.BendRelease = BendRelease; Установить свойство (* )
BendRelease = Object.GetBendRelease(); Получить свойство (**)
Object.SetBendRelease( BendRelease ); Установить свойство (**)
```
Синтаксис COM:
```
Object.get_BendRelease( &BendRelease ); Получить свойство
Object.put_BendRelease( BendRelease ); Установить свойство
```
## BendTablePath - Имя файла таблицы сгибов
Тип данных: BSTR
Синтаксис Automation:
```
BendTablePath = Object.BendTablePath Получить свойство (* )
BendTablePath = Object.GetBendTablePath() Получить свойство (**)
```
Синтаксис COM:
```
Object.get_BendTablePath( &BendTablePath ) Получить свойство
```
Примечание:
Свойство доступно только для чтения.
## BendValue - Величина сгиба
Тип данных: double
Синтаксис Automation:
```
BendValue = Object.BendValue; Получить свойство (* )
Object.BendValue = BendValue; Установить свойство (* )
BendValue = Object.GetBendValue(); Получить свойство (**)
Object.SetBendValue( BendValue ); Установить свойство (**)
```
Синтаксис COM:
```
Object.get_BendValue( &BendValue ); Получить свойство
Object.put_BendValue( BendValue ); Установить свойство
```
## BuildingType - Способ построения сгиба по эскизу
Тип данных: из перечисления ksSketchBendBuildingTypeEnum
Синтаксис Automation:
```
BuildingType = Object.BuildingType; Получить свойство (* )
Object.BuildingType = BuildingType; Установить свойство (* )
BuildingType = Object.GetBuildingType(); Получить свойство (**)
Object.SetBuildingType( BuildingType ); Установить свойство (**)
```
Синтаксис COM:
```
Object.get_BuildingType( &BuildingType ); Получить свойство
Object.put_BuildingType( BuildingType ); Установить свойство
```
## ClosingAngle - Угол при замыкании углов
Тип данных: double
Синтаксис Automation:
```
ClosingAngle = Object.ClosingAngle( Type ); Получить свойство (* )
Object.ClosingAngle( Type ) = ClosingAngle; Установить свойство (* )
ClosingAngle = Object.GetClosingAngle( Type ); Получить свойство (**)
Object.SetClosingAngle( Type, ClosingAngle ); Установить свойство (**)
```
Синтаксис COM:
```
Object.get_ClosingAngle( Type, &ClosingAngle ); Получить свойство
Object.put_ClosingAngle( Type, ClosingAngle ); Установить свойство
Входные параметры:
Type - тип замыкания операции сгиб по эскизу листового тела из перечисления ksClosingTypeEnum.
```
## ClosingClosedType - Способ замыкания углов
Тип данных: Значение из перечисления ksClosingClosedTypeEnum.
Синтаксис Automation:
```
ClosingClosedType = Object.ClosingClosedType( Type ); Получить свойство (* )
Object.ClosingClosedType( Type ) = ClosingClosedType; Установить свойство (* )
ClosingClosedType = Object.GetClosingClosedType( Type ); Получить свойство (**)
Object.SetClosingClosedType( Type, ClosingClosedType ); Установить свойство (**)
```
Синтаксис COM:
```
Object.get_ClosingClosedType( Type, &ClosingClosedType ); Получить свойство
Object.put_ClosingClosedType( Type, ClosingClosedType ); Установить свойство
Входные параметры:
Type - тип замыкания операции сгиб по эскизу листового тела из перечисления ksClosingTypeEnum.
```
## ClosingCorneringType - Обработка угла при замыкании
Тип данных: Значение из перечисления ksClosingCorneringEnum.
Синтаксис Automation:
```
ClosingCorneringType = Object.ClosingCorneringType( Type ); Получить свойство (* )
Object.ClosingCorneringType( Type ) = ClosingCorneringType; Установить свойство (* )
ClosingCorneringType = Object.GetClosingCorneringType( Type ); Получить свойство (**)
Object.SetClosingCorneringType( Type, ClosingCorneringType ); Установить свойство (**)
```
Синтаксис COM:
```
Object.get_ClosingCorneringType( Type, &ClosingCorneringType ); Получить свойство
Object.put_ClosingCorneringType( Type, ClosingCorneringType ); Установить свойство
Входные параметры:
Type - тип замыкания операции сгиб по эскизу листового тела из перечисления ksClosingTypeEnum.
```
## ClosingEnable - Включить замыкание углов
Синтаксис Automation:
```
ClosingEnable = Object.ClosingEnable( Type ); Получить свойство (* )
Object.ClosingEnable( Type ) = ClosingEnable; Установить свойство (* )
ClosingEnable = Object.GetClosingEnable( Type ); Получить свойство (**)
Object.SetClosingEnable( Type, ClosingEnable ); Установить свойство (**)
```
Синтаксис COM:
```
Object.get_ClosingEnable( Type, &ClosingEnable ); Получить свойство
Object.put_ClosingEnable( Type, ClosingEnable ); Установить свойство
Входные параметры:
Type - тип замыкания операции сгиб по эскизу листового тела из перечисления ksClosingTypeEnum.
```
## ClosingGapValue - Значение зазора при замыкании углов
Тип данных: double
Синтаксис Automation:
```
ClosingGapValue = Object.ClosingGapValue( Type ); Получить свойство (* )
Object.ClosingGapValue( Type ) = ClosingGapValue; Установить свойство (* )
ClosingGapValue = Object.GetClosingGapValue( Type ); Получить свойство (**)
Object.SetClosingGapValue( Type, ClosingGapValue ); Установить свойство (**)
```
Синтаксис COM:
```
Object.get_ClosingGapValue( Type, &ClosingGapValue ); Получить свойство
Object.put_ClosingGapValue( Type, ClosingGapValue ); Установить свойство
Входные параметры:
Type - тип замыкания операции сгиб по эскизу листового тела из перечисления ksClosingTypeEnum.
```
## ClosingHoleDiameter - Диаметр отверстия при замыкании угла
Тип данных: double
Синтаксис Automation:
```
ClosingHoleDiameter = Object.ClosingHoleDiameter; Получить свойство (* )
Object.ClosingHoleDiameter = ClosingHoleDiameter; Установить свойство (* )
ClosingHoleDiameter = Object.GetClosingHoleDiameter(); Получить свойство (**)
Object.SetClosingHoleDiameter( ClosingHoleDiameter ); Установить свойство (**)
```
Синтаксис COM:
```
Object.get_ClosingHoleDiameter( &ClosingHoleDiameter ); Получить свойство
Object.put_ClosingHoleDiameter( ClosingHoleDiameter ); Установить свойство
```
## ClosingHoleOffset - Смещение отверстия при замыкании угла
Тип данных: double
Синтаксис Automation:
```
ClosingHoleOffset = Object.ClosingHoleOffset; Получить свойство (* )
Object.ClosingHoleOffset = ClosingHoleOffset; Установить свойство (* )
ClosingHoleOffset = Object.GetClosingHoleOffset(); Получить свойство (**)
Object.SetClosingHoleOffset( ClosingHoleOffset ); Установить свойство (**)
```
Синтаксис COM:
```
Object.get_ClosingHoleOffset( &ClosingHoleOffset ); Получить свойство
Object.put_ClosingHoleOffset( ClosingHoleOffset); Установить свойство
```
## ClosingHolePlacement - Размещение отверстия при круговой обработке угла
Тип данных: Значение из перечисления ksClosingHolePlacementEnum.
Синтаксис Automation:
```
ClosingHolePlacement = Object.ClosingHolePlacement; Получить свойство (* )
Object.ClosingHolePlacement = ClosingHolePlacement; Установить свойство (* )
ClosingHolePlacement = Object.GetClosingHolePlacement(); Получить свойство (**)
Object.SetClosingHolePlacement( ClosingHolePlacement ); Установить свойство (**)
```
Синтаксис COM:
```
Object.get_ClosingHolePlacement( &ClosingHolePlacement ); Получить свойство
Object.put_ClosingHolePlacement( ClosingHolePlacement ); Установить свойство
```
## Direction - Направление построения
Тип данных: Значение из перечисления ksDirectionTypeEnum.
Синтаксис Automation:
```
Direction = Object.Direction; Получить свойство (* )
Object.Direction = Direction; Установить свойство (* )
Direction = Object.GetDirection(); Получить свойство (**)
Object.SetDirection( Direction ); Установить свойство (**)
```
Синтаксис COM:
```
Object.get_Direction( &Direction ); Получить свойство
Object.put_Direction( Direction ); Установить свойство
```
## DismissalAngleType - Способ освобождения угла cгиба
Тип данных: Значение из перечисления ksBendAngleReleaseTypeEnum.
Синтаксис Automation:
```
DismissalAngleType = Object.DismissalAngleType; Получить свойство (* )
Object.DismissalAngleType = DismissalAngleType; Установить свойство (* )
DismissalAngleType = Object.GetDismissalAngleType(); Получить свойство (**)
Object.SetDismissalAngleType( DismissalAngleType ); Установить свойство (**)
```
Синтаксис COM:
```
Object.get_DismissalAngleType( &DismissalAngleType ); Получить свойство
Object.put_DismissalAngleType( DismissalAngleType ); Установить свойство
```
## DismissalDepth - Глубина разгрузки сгиба
Тип данных: double
Синтаксис Automation:
```
DismissalDepth = Object.DismissalDepth; Получить свойство (* )
Object.DismissalDepth = DismissalDepth; Установить свойство (* )
DismissalDepth = Object.GetDismissalDepth(); Получить свойство (**)
Object.SetDismissalDepth( DismissalDepth ); Установить свойство (**)
```
Синтаксис COM:
```
Object.get_DismissalDepth( &DismissalDepth ); Получить свойство
Object.put_DismissalDepth( DismissalDepth ); Установить свойство
```
## DismissalWidth - Ширина разгрузки сгиба
Тип данных: double
Синтаксис Automation:
```
DismissalWidth = Object.DismissalWidth; Получить свойство (* )
Object.DismissalWidth = DismissalWidth; Установить свойство (* )
DismissalWidth = Object.GetDismissalWidth(); Получить свойство (**)
Object.SetDismissalWidth( DismissalWidth ); Установить свойство (**)
```
Синтаксис COM:
```
Object.get_DismissalWidth( &DismissalWidth ); Получить свойство
Object.put_DismissalWidth( DismissalWidth ); Установить свойство
```
## DismissalWithWidth - Учитывать ширину
Тип данных: BOOL
Синтаксис Automation:
```
DismissalWithWidth = Object.DismissalWithWidth; Получить свойство (* )
Object.DismissalWithWidth = DismissalWithWidth; Установить свойство (* )
DismissalWithWidth = Object.GetDismissalWithWidth(); Получить свойство (**)
Object.SetDismissalWithWidth( DismissalWithWidth ); Установить свойство (**)
```
Синтаксис COM:
```
Object.get_DismissalWithWidth( &DismissalWithWidth ); Получить свойство
Object.put_DismissalWithWidth( DismissalWithWidth ); Установить свойство
```
## Edges - Массив ребер в виде SAFEARRAY DISPATCH - VT_ARRAY | VT_DISPATCH
Тип данных: VARIANT
Синтаксис Automation:
```
Edges = Object.Edges; Получить свойство (* )
Object.Edges = Edges; Установить свойство (* )
Edges = Object.GetEdges(); Получить свойство (**)
Object.SetEdges( Edges ); Установить свойство (**)
```
Синтаксис COM:
```
Object.get_Edges( &Edges ); Получить свойство
Object.put_Edges( Edges ); Установить свойство
```
Примечание:
Массив ребер, вдоль которых должен располагаться сгиб.
## InternalRadius - Внутренний радиус
Тип данных: BOOL
Синтаксис Automation:
```
InternalRadius = Object.InternalRadius; Получить свойство (* )
Object.InternalRadius = InternalRadius; Установить свойство (* )
InternalRadius = Object.GetInternalRadius(); Получить свойство (**)
Object.SetInternalRadius( InternalRadius ); Установить свойство (**)
```
Синтаксис COM:
```
Object.get_InternalRadius( &InternalRadius ); Получить свойство
Object.put_InternalRadius( InternalRadius ); Установить свойство
```
## Radius - Радиус сгиба
Тип данных: double
Синтаксис Automation:
```
Radius = Object.Radius; Получить свойство (* )
Object.Radius = Radius; Установить свойство (* )
Radius = Object.GetRadius(); Получить свойство (**)
Object.SetRadius( Radius ); Установить свойство (**)
```
Синтаксис COM:
```
Object.get_Radius( &Radius ); Получить свойство
Object.put_Radius( Radius ); Установить свойство
```
## Sketch - Эскиз
Тип данных: Указатель на интерфейс IModelObject.
Синтаксис Automation:
```
Sketch = Object.Sketch; Получить свойство (* )
Object.Sketch = Sketch; Установить свойство (* )
Sketch = Object.GetSketch(); Получить свойство (**)
Object.SetSketch( Sketch ); Установить свойство (**)
```
Синтаксис COM:
```
Object.get_Sketch( &Sketch ); Получить свойство
Object.put_Sketch( Sketch ); Установить свойство
```
Примечание:
Эскиз определяет профиль сгиба.
## Straighten - Разогнуть
Тип данных: BOOL
Синтаксис Automation:
```
Straighten = Object.Straighten; Получить свойство (* )
Object.Straighten = Straighten; Установить свойство (* )
Straighten = Object.GetStraighten(); Получить свойство (**)
Object.SetStraighten( Straighten ); Установить свойство (**)
```
Синтаксис COM:
```
Object.get_Straighten( &Straighten ); Получить свойство
Object.put_Straighten( Straighten ); Установить свойство
```
## UnfoldType - Способ определения длины развертки
Тип данных: Значение из перечисления ksUnfoldTypeEnum.
Синтаксис Automation:
```
UnfoldType = Object.UnfoldType; Получить свойство (* )
Object.UnfoldType = UnfoldType; Установить свойство (* )
UnfoldType = Object.GetUnfoldType(); Получить свойство (**)
Object.SetUnfoldType( UnfoldType ); Установить свойство (**)
```
Синтаксис COM:
```
Object.get_UnfoldType( &UnfoldType ); Получить свойство
Object.put_UnfoldType( UnfoldType ); Установить свойство
```
## Width1 - Ширина в прямом направлении
Тип данных: double
Синтаксис Automation:
```
Width1 = Object.Width1; Получить свойство (* )
Object.Width1 = Width1; Установить свойство (* )
Width1 = Object.GetWidth1(); Получить свойство (**)
Object.SetWidth1( Width1 ); Установить свойство (**)
```
Синтаксис COM:
```
Object.get_Width1( &Width1 ); Получить свойство
Object.put_Width1( Width1 ); Установить свойство
```
## Width2 - Ширина в обратном направлении
Тип данных: double
Синтаксис Automation:
```
Width2 = Object.Width2; Получить свойство (* )
Object.Width2 = Width2; Установить свойство (* )
Width2 = Object.GetWidth2(); Получить свойство (**)
Object.SetWidth2( Width2 ); Установить свойство (**)
```
Синтаксис COM:
```
Object.get_Width2( &Width2 ); Получить свойство
Object.put_Width2( Width2 ); Установить свойство
```
## WithoutAngleRelease - Без освобождения углов
Тип данных: BOOL
Синтаксис Automation:
```
WithoutAngleRelease = Object.WithoutAngleRelease; Получить свойство (* )
Object.WithoutAngleRelease = WithoutAngleRelease; Установить свойство (* )
WithoutAngleRelease = Object.GetWithoutAngleRelease(); Получить свойство (**)
Object.SetWithoutAngleRelease( WithoutAngleRelease ); Установить свойство (**)
```
Синтаксис COM:
```
Object.get_WithoutAngleRelease( &WithoutAngleRelease ); Получить свойство
Object.put_WithoutAngleRelease( WithoutAngleRelease ); Установить свойство
```
## WithoutBendRelease - Без освобождения cгиба
Тип данных: BOOL
Синтаксис Automation:
```
WithoutBendRelease = Object.WithoutBendRelease; Получить свойство (* )
Object.WithoutBendRelease = WithoutBendRelease; Установить свойство (* )
WithoutBendRelease = Object.GetWithoutBendRelease(); Получить свойство (**)
Object.SetWithoutBendRelease( WithoutBendRelease ); Установить свойство (**)
```
Синтаксис COM:
```
Object.get_WithoutBendRelease( &WithoutBendRelease ); Получить свойство
Object.put_WithoutBendRelease( WithoutBendRelease ); Установить свойство
```