e1337e4016
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>
456 lines
18 KiB
Markdown
456 lines
18 KiB
Markdown
---
|
||
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 - индекс сгиба
|
||
```
|