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