--- 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 - индекс сгиба ```