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>
22 KiB
title, type, api, tags, sources
| title | type | api | tags | sources | |||||
|---|---|---|---|---|---|---|---|---|---|
| Интерфейс ISheetMetalSketchBend | interface |
|
|
|
*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 ); Установить свойство