--- 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 ); Установить свойство ```