--- title: "Интерфейс ISheetMetalBend" type: interface api: [api7] tags: [interface, api7, isheetmetalbend] sources: - isheetmetalbend.html --- *API интерфейсов. Версия 7 > Документ 3D  > Листовое тело  > Интерфейс ISheetMetalContainer  > ISheetMetalContainer - свойства * ## Интерфейс ISheetMetalBend Интерфейс параметров сгиба. Иерархия: IDispatch IKompasAPIObject IModelObject ISheetMetalBend Примечание: Интерфейс можно получить с помощью метода коллекции сгибов ISheetMetalBends::Add или свойства ISheetMetalBends::SheetMetalBend. ## Angle - Угол сгиба Тип данных: double Синтаксис Automation: ``` Angle = iObject.Angle(); Получить свойство (* ) iObject.Angle() = Angle; Установить свойство (* ) Angle = iObject.GetAngle(); Получить свойство (**) iObject.SetAngle( Angle ); Установить свойство (**) ``` Синтаксис COM: ``` iObject->get_Angle( &Angle ); Получить свойство iObject->put_Angle( Angle ); Установить свойство Примечание. Позволяет считывать и устанавливать угол сгиба. ``` ## AngleType - Способ задания угла - угол сгиба/дополняющий угол Тип данных: BOOL Синтаксис Automation: ``` AngleType = iObject.AngleType(); Получить свойство (* ) iObject.AngleType() = AngleType; Установить свойство (* ) AngleType = iObject.GetAngleType(); Получить свойство (**) iObject.SetAngleType( AngleType ); Установить свойство (**) ``` Синтаксис COM: ``` iObject->get_AngleType( &AngleType ); Получить свойство iObject->put_AngleType( AngleType ); Установить свойство Значения свойства: TRUE - угол интерпретируется как угол сгиба, FALSE - угол интерпретируется как дополняющий угол. Примечание. Позволяет считывать и устанавливать способ задания угла. ``` ## BendCoefficient - Коэффициент нейтрального слоя Тип данных: double Синтаксис Automation: ``` BendCoefficient = iObject.BendCoefficient(); Получить свойство (* ) iObject.BendCoefficient() = BendCoefficient; Установить свойство (* ) BendCoefficient = iObject.GetBendCoefficient(); Получить свойство (**) iObject.SetBendCoefficient( BendCoefficient ); Установить свойство (**) ``` Синтаксис COM: ``` iObject->get_BendCoefficient( &BendCoefficient ); Получить свойство iObject->put_BendCoefficient( BendCoefficient ); Установить свойство Примечание. Чтобы свойство было доступно, необходимо установить тип расчета длины развёртки - коэффициент нейтрального слоя. Позволяет считывать и устанавливать коэффициент нейтрального слоя. Get - cвойство будет возвращать коэффициент нейтрального слоя базового листового тела пока не будет установлен коэффициент нейтрального слоя для сгиба. ``` ## BendObject - Ребро Тип данных: указатель на интерфейс IModelObject. Синтаксис Automation: ``` BendObject = iObject.BendObject(); Получить свойство (* ) iObject.BendObject() = BendObject; Установить свойство (* ) BendObject = iObject.GetBendObject(); Получить свойство (**) iObject.SetBendObject( BendObject ); Установить свойство (**) ``` Синтаксис COM: ``` iObject->get_BendObject( &BendObject ); Получить свойство iObject->put_BendObject( BendObject ); Установить свойство Примечание. Позволяет получать и устанавливать интерфейс опорного ребра. ``` ## BendObjects - Ребра Тип данных: VARIANT Синтаксис Automation: ``` BendObjects = Object.BendObjects; Получить свойство (* ) Object.BendObjects = BendObjects; Установить свойство (* ) BendObjects = Object.GetBendObjects(); Получить свойство (**) Object.SetBendObjects( BendObjects ); Установить свойство (**) ``` Синтаксис COM: ``` Object.get_BendObjects( &BendObjects ); Получить свойство Object.put_BendObjects( BendObjects ); Установить свойство ``` ## BendReduction - Уменьшение сгиба Тип данных: double Синтаксис Automation: ``` BendReduction = iObject.BendReduction(); Получить свойство (* ) iObject.BendReduction() = BendReduction; Установить свойство (* ) BendReduction = iObject.GetBendReduction(); Получить свойство (**) iObject.SetBendReduction( BendReduction ); Установить свойство (**) ``` Синтаксис COM: ``` iObject->get_BendReduction( &BendReduction ); Получить свойство iObject->put_BendReduction( BendReduction ); Установить свойство Примечание. Чтобы свойство было доступно, необходимо установить тип расчета длины развёртки - уменьшение сгиба. Позволяет считывать и устанавливать уменьшение сгиба. Get - cвойство будет возвращать уменьшение сгиба базового листового тела пока не будет установлено "уменьшение сгиба" для сгиба. ``` ## BendRelease - Тип освобождения cгиба Тип данных: из перечисления ksBendReleaseTypeEnum Синтаксис Automation: ``` BendRelease = iObject.BendRelease(); Получить свойство (* ) iObject.BendRelease() = BendRelease; Установить свойство (* ) BendRelease = iObject.GetBendRelease(); Получить свойство (**) iObject.SetBendRelease( BendRelease ); Установить свойство (**) ``` Синтаксис COM: ``` iObject->get_BendRelease( &BendRelease ); Получить свойство iObject->put_BendRelease( BendRelease ); Установить свойство Примечание. Позволяет считывать и устанавливать тип освобождения cгиба. Свойство доступно при включенной опции "использовать освобождение сгиба". ``` ## BendTablePath - Путь к таблице сгибов Тип данных: BSTR Синтаксис Automation: ``` BendTablePath = iObject.BendTablePath(); Получить свойство (* ) BendTablePath = iObject.GetBendTablePath(); Получить свойство (**) ``` Синтаксис COM: ``` iObject->get_BendTablePath( &BendTablePath ); Получить свойство Примечание. Свойство доступно только для чтения. Таблица сгибов одна на документ. Путь к таблице сгибов выбирается у базового листового тела. ``` ## BendValue - Величина сгиба Тип данных: double Синтаксис Automation: ``` BendValue = iObject.BendValue(); Получить свойство (* ) iObject.BendValue() = BendValue; Установить свойство (* ) BendValue = iObject.GetBendValue(); Получить свойство (**) iObject.SetBendValue( BendValue ); Установить свойство (**) ``` Синтаксис COM: ``` iObject->get_BendValue( &BendValue ); Получить свойство iObject->put_BendValue( BendValue ); Установить свойство Примечание. Чтобы свойство было доступно, необходимо установить тип расчета длины развёртки - величина сгиба. Позволяет считывать и устанавливать величину сгиба. Get - cвойство будет возвращать величину сгиба базового листового тела пока не будет установлена "величина сгиба" для сгиба. ``` ## DeviationLeftSide - Угол на сгибе слева Тип данных: double Синтаксис Automation: ``` DeviationLeftSide = iObject.DeviationLeftSide(); Получить свойство (* ) iObject.DeviationLeftSide() = DeviationLeftSide; Установить свойство (* ) DeviationLeftSide = iObject.GetDeviationLeftSide(); Получить свойство (**) iObject.SetDeviationLeftSide( DeviationLeftSide ); Установить свойство (**) ``` Синтаксис COM: ``` iObject->get_DeviationLeftSide( &DeviationLeftSide ); Получить свойство iObject->put_DeviationLeftSide( DeviationLeftSide ); Установить свойство Примечание. Позволяет считывать и устанавливать угол на сгибе слева при способе построения левой стороны - "по уклону и углу слева". ``` ## DeviationRightSide - Угол на сгибе справа Тип данных: double Синтаксис Automation: ``` DeviationRightSide = iObject.DeviationRightSide(); Получить свойство (* ) iObject.DeviationRightSide() = DeviationRightSide; Установить свойство (* ) DeviationRightSide = iObject.GetDeviationRightSide(); Получить свойство (**) iObject.SetDeviationRightSide( DeviationRightSide ); Установить свойство (**) ``` Синтаксис COM: ``` iObject->get_DeviationRightSide( &DeviationRightSide ); Получить свойство iObject->put_DeviationRightSide( DeviationRightSide ); Установить свойство Примечание. Позволяет считывать и устанавливать угол на сгибе справа при способе построения правой стороны - "по уклону и углу справа". ``` ## Direction - Направление построения Тип данных: BOOL Синтаксис Automation: ``` Direction = iObject.Direction(); Получить свойство (* ) iObject.Direction() = Direction; Установить свойство (* ) Direction = iObject.GetDirection(); Получить свойство (**) iObject.SetDirection( Direction ); Установить свойство (**) ``` Синтаксис COM: ``` iObject->get_Direction( &Direction ); Получить свойство iObject->put_Direction( Direction ); Установить свойство Примечание. Позволяет установить и получить направление построения сгиба. ``` ## DismissalAngleType - Способ освобождения угла cгиба Тип данных: из перечисления ksBendAngleReleaseTypeEnum Синтаксис Automation: ``` DismissalAngleType = iObject.DismissalAngleType(); Получить свойство (* ) iObject.DismissalAngleType() = DismissalAngleType; Установить свойство (* ) DismissalAngleType = iObject.GetDismissalAngleType(); Получить свойство (**) iObject.SetDismissalAngleType( DismissalAngleType ); Установить свойство (**) ``` Синтаксис COM: ``` iObject->get_DismissalAngleType( &DismissalAngleType ); Получить свойство iObject->put_DismissalAngleType( DismissalAngleType ); Установить свойство Примечание. Позволяет считывать и устанавливать способ освобождения угла cгиба. Свойство доступно при включенной опции "использовать освобождение угла". ``` ## DismissalDepth - Глубина разгрузки сгиба Тип данных: double Синтаксис Automation: ``` DismissalDepth = iObject.DismissalDepth(); Получить свойство (* ) iObject.DismissalDepth() = DismissalDepth; Установить свойство (* ) DismissalDepth = iObject.GetDismissalDepth(); Получить свойство (**) iObject.SetDismissalDepth( DismissalDepth ); Установить свойство (**) ``` Синтаксис COM: ``` iObject->get_DismissalDepth( &DismissalDepth ); Получить свойство iObject->put_DismissalDepth( DismissalDepth ); Установить свойство Примечание. Позволяет считывать и устанавливать глубину разгрузки сгиба. Свойство доступно при включенной опции "использовать освобождение сгиба". ``` ## DismissalWidth - Ширина разгрузки сгиба Тип данных: double Синтаксис Automation: ``` DismissalWidth = iObject.DismissalWidth(); Получить свойство (* ) iObject.DismissalWidth() = DismissalWidth; Установить свойство (* ) DismissalWidth = iObject.GetDismissalWidth(); Получить свойство (**) iObject.SetDismissalWidth( DismissalWidth ); Установить свойство (**) ``` Синтаксис COM: ``` iObject->get_DismissalWidth( &DismissalWidth ); Получить свойство iObject->put_DismissalWidth( DismissalWidth ); Установить свойство Примечание. Позволяет считывать и устанавливать ширину разгрузки сгиба. Свойство доступно при включенной опции "использовать освобождение сгиба". ``` ## DismissalWithWidth - Учитывать ширину Тип данных: BOOL Синтаксис Automation: ``` DismissalWithWidth = iObject.DismissalWithWidth(); Получить свойство (* ) iObject.DismissalWithWidth() = DismissalWithWidth; Установить свойство (* ) DismissalWithWidth = iObject.GetDismissalWithWidth(); Получить свойство (**) iObject.SetDismissalWithWidth( DismissalWithWidth ); Установить свойство (**) ``` Синтаксис COM: ``` iObject->get_DismissalWithWidth( &DismissalWithWidth ); Получить свойство iObject->put_DismissalWithWidth( DismissalWithWidth ); Установить свойство Значения свойства: TRUE - учитывать ширину, FALSE - не учитывать. Примечание. Позволяет считывать и устанавливать признак - "учитывать ширину". Свойство доступно при включенной опции "использовать освобождение сгиба". ``` ## Disposal - Тип размещения сгиба на ребре Тип данных: из перечисления ksBendDisposalEnum Синтаксис Automation: ``` Disposal = iObject.Disposal(); Получить свойство (* ) iObject.Disposal() = Disposal; Установить свойство (* ) Disposal = iObject.GetDisposal(); Получить свойство (**) iObject.SetDisposal( Disposal ); Установить свойство (**) ``` Синтаксис COM: ``` iObject->get_Disposal( &Disposal ); Получить свойство iObject->put_Disposal( Disposal ); Установить свойство Примечание. Позволяет установить и получить тип размещения сгиба на ребре. ``` ## DistanceLeftSide - Отступ слева Тип данных: double Синтаксис Automation: ``` DistanceLeftSide = iObject.DistanceLeftSide(); Получить свойство (* ) iObject.DistanceLeftSide() = DistanceLeftSide; Установить свойство (* ) DistanceLeftSide = iObject.GetDistanceLeftSide(); Получить свойство (**) iObject.SetDistanceLeftSide( DistanceLeftSide ); Установить свойство (**) ``` Синтаксис COM: ``` iObject->get_DistanceLeftSide( &DistanceLeftSide ); Получить свойство iObject->put_DistanceLeftSide( DistanceLeftSide ); Установить свойство Примечание. Позволяет считывать и устанавливать отступ слева. ``` ## DistanceRightSide - Отступ справа Тип данных: double Синтаксис Automation: ``` DistanceRightSide = iObject.DistanceRightSide(); Получить свойство (* ) iObject.DistanceRightSide() = DistanceRightSide; Установить свойство (* ) DistanceRightSide = iObject.GetDistanceRightSide(); Получить свойство (**) iObject.SetDistanceRightSide( DistanceRightSide ); Установить свойство (**) ``` Синтаксис COM: ``` iObject->get_DistanceRightSide( &DistanceRightSide ); Получить свойство iObject->put_DistanceRightSide( DistanceRightSide ); Установить свойство Примечание. Позволяет считывать и устанавливать отступ справа. ``` ## InternalLength - Определение длины по внутреннему контуру сгиба/по касанию к сгибу Тип данных: BOOL Синтаксис Automation: ``` InternalLength = iObject.InternalLength(); Получить свойство (* ) iObject.InternalLength() = InternalLength; Установить свойство (* ) InternalLength = iObject.GetInternalLength(); Получить свойство (**) iObject.SetInternalLength( InternalLength ); Установить свойство (**) ``` Синтаксис COM: ``` iObject->get_InternalLength( &InternalLength ); Получить свойство iObject->put_InternalLength( InternalLength ); Установить свойство Значения свойства: TRUE - по внутреннему контуру сгиба, FALSE - по касанию к сгибу. Примечание. Позволяет считывать и устанавливать тип определения длины. ``` ## InternalRadius - Внутренний радиус Тип данных: BOOL Синтаксис Automation: ``` InternalRadius = iObject.InternalRadius(); Получить свойство (* ) iObject.InternalRadius() = InternalRadius; Установить свойство (* ) InternalRadius = iObject.GetInternalRadius(); Получить свойство (**) iObject.SetInternalRadius( InternalRadius ); Установить свойство (**) ``` Синтаксис COM: ``` iObject->get_InternalRadius( &InternalRadius ); Получить свойство iObject->put_InternalRadius( InternalRadius ); Установить свойство Значения свойства: TRUE - внутренний радиус, FALSE - наружный радиус. Примечание. Позволяет получать и устанавливать признак "внутренний радиус". ``` ## LeftSideAngle - Угол слева (уклон) Тип данных: double Синтаксис Automation: ``` LeftSideAngle = iObject.LeftSideAngle(); Получить свойство (* ) iObject.LeftSideAngle() = LeftSideAngle; Установить свойство (* ) LeftSideAngle = iObject.GetLeftSideAngle(); Получить свойство (**) iObject.SetLeftSideAngle( LeftSideAngle ); Установить свойство (**) ``` Синтаксис COM: ``` iObject->get_LeftSideAngle( &LeftSideAngle ); Получить свойство iObject->put_LeftSideAngle( LeftSideAngle ); Установить свойство Примечание. Позволяет считывать и устанавливать уклон слева при способе построения левой стороны - "по уклону и углу слева". ``` ## LeftSideType - Способ построения левой боковой стороны Тип данных: из перечисления ksBendSideTypeEnum Синтаксис Automation: ``` LeftSideType = iObject.LeftSideType(); Получить свойство (* ) iObject.LeftSideType() = LeftSideType; Установить свойство (* ) LeftSideType = iObject.GetLeftSideType(); Получить свойство (**) iObject.SetLeftSideType( LeftSideType ); Установить свойство (**) ``` Синтаксис COM: ``` iObject->get_LeftSideType( &LeftSideType ); Получить свойство iObject->put_LeftSideType( LeftSideType ); Установить свойство Примечание. Позволяет считывать и устанавливать способ построения левой боковой стороны. ``` ## Length - Длина прямой части сгиба Тип данных: double Синтаксис Automation: ``` Length = iObject.Length(); Получить свойство (* ) iObject.Length() = Length; Установить свойство (* ) Length = iObject.GetLength(); Получить свойство (**) iObject.SetLength( Length ); Установить свойство (**) ``` Синтаксис COM: ``` iObject->get_Length( &Length ); Получить свойство iObject->put_Length( Length ); Установить свойство Примечание. Позволяет считывать и устанавливать длину прямой части сгиба. ``` ## Length1 - Длина сгиба слева Тип данных: double Синтаксис Automation: ``` Length1 = Object.Length1; Получить свойство (* ) Object.Length1 = Length1; Установить свойство (* ) Length1 = Object.GetLength1(); Получить свойство (**) Object.SetLength1( Length1 ); Установить свойство (**) ``` Синтаксис COM: ``` Object.get_Length1( &Length1 ); Получить свойство Object.put_Length1( Length1 ); Установить свойство ``` Примечание: Свойство используется, если установлен признак LengthBy2Sides. ## Length2 - Длина сгиба справа Тип данных: double Синтаксис Automation: ``` Length2 = Object.Length2; Получить свойство (* ) Object.Length2 = Length2; Установить свойство (* ) Length2 = Object.GetLength2(); Получить свойство (**) Object.SetLength2( Length2 ); Установить свойство (**) ``` Синтаксис COM: ``` Object.get_Length2( &Length2 ); Получить свойство Object.put_Length2( Length2 ); Установить свойство ``` Примечание: Свойство используется, если установлен признак LengthBy2Sides. ## LengthBuildingType1 - Способ задания длины продолжения сгиба слева Тип данных: из перечисления ksLengthBuildingTypeEnum Синтаксис Automation: ``` LengthBuildingType1 = Object.LengthBuildingType1; Получить свойство (* ) Object.LengthBuildingType1 = LengthBuildingType1; Установить свойство (* ) LengthBuildingType1 = Object.GetLengthBuildingType1(); Получить свойство (**) Object.SetLengthBuildingType1( LengthBuildingType1 ); Установить свойство (**) ``` Синтаксис COM: ``` Object.get_LengthBuildingType1( &LengthBuildingType1 ); Получить свойство Object.put_LengthBuildingType1( LengthBuildingType1 ); Установить свойство ``` ## LengthBuildingType2 - Способ задания длины продолжения сгиба справа Тип данных: из перечисления ksLengthBuildingTypeEnum Синтаксис Automation: ``` LengthBuildingType2 = Object.LengthBuildingType2; Получить свойство (* ) Object.LengthBuildingType2 = LengthBuildingType2; Установить свойство (* ) LengthBuildingType2 = Object.GetLengthBuildingType2(); Получить свойство (**) Object.SetLengthBuildingType2( LengthBuildingType2 ); Установить свойство (**) ``` Синтаксис COM: ``` Object.get_LengthBuildingType2( &LengthBuildingType2 ); Получить свойство Object.put_LengthBuildingType2( LengthBuildingType2 ); Установить свойство ``` ## LengthBy2Sides - Задание длины по двум сторонам Тип данных: BOOL Синтаксис Automation: ``` LengthBy2Sides = Object.LengthBy2Sides; Получить свойство (* ) Object.LengthBy2Sides = LengthBy2Sides; Установить свойство (* ) LengthBy2Sides = Object.GetLengthBy2Sides(); Получить свойство (**) Object.SetLengthBy2Sides( LengthBy2Sides ); Установить свойство (**) ``` Синтаксис COM: ``` Object.get_LengthBy2Sides( &LengthBy2Sides ); Получить свойство Object.put_LengthBy2Sides( LengthBy2Sides ); Установить свойство ``` ## LengthObject1 - Вершина или плоскость для задания левой длины Тип данных: Указатель на интерфейс IModelObject Синтаксис Automation: ``` LengthObject1 = Object.LengthObject1; Получить свойство (* ) Object.LengthObject1 = LengthObject1; Установить свойство (* ) LengthObject1 = Object.GetLengthObject1(); Получить свойство (**) Object.SetLengthObject1( LengthObject1 ) ; Установить свойство (**) ``` Синтаксис COM: ``` Object.get_LengthObject1( &LengthObject1 ); Получить свойство Object.put_LengthObject1( LengthObject1 ); Установить свойство ``` ## LengthObject2 - Вершина или плоскость для задания правой длины Тип данных: Указатель на интерфейс IModelObject Синтаксис Automation: ``` LengthObject2 = Object.LengthObject2; Получить свойство (* ) Object.LengthObject2 = LengthObject2; Установить свойство (* ) LengthObject2 = Object.GetLengthObject2(); Получить свойство (**) Object.SetLengthObject2( LengthObject2) ; Установить свойство (**) ``` Синтаксис COM: ``` Object.get_LengthObject2( &LengthObject2 ); Получить свойство Object.put_LengthObject2( LengthObject2 ); Установить свойство ``` ## LengthType - Способ задания длины (прямой части) сгиба Тип данных: из перечисления ksBendLengthTypeEnum Синтаксис Automation: ``` LengthType = iObject.LengthType(); Получить свойство (* ) iObject.LengthType() = LengthType; Установить свойство (* ) LengthType = iObject.GetLengthType(); Получить свойство (**) iObject.SetLengthType( LengthType ); Установить свойство (**) ``` Синтаксис COM: ``` iObject->get_LengthType( &LengthType ); Получить свойство iObject->put_LengthType( LengthType ); Установить свойство Примечание. Позволяет считывать и устанавливать способ задания длины (прямой части) сгиба. ``` ## LengthType1 - Способ задания длины Тип данных: из перечисления ksBendLengthTypeEnum Синтаксис Automation: ``` LengthType1 = Object.LengthType1; Получить свойство (* ) Object.LengthType1 = LengthType1; Установить свойство (* ) LengthType1 = Object.GetLengthType1(); Получить свойство (**) Object.SetLengthType1( LengthType1 ); Установить свойство (**) ``` Синтаксис COM: ``` Object.get_LengthType1( &LengthType1 ); Получить свойство Object.put_LengthType1( LengthType1 ); Установить свойство ``` ## LengthType2 - Способ задания длины Тип данных: из перечисления ksBendLengthTypeEnum Синтаксис Automation: ``` LengthType2 = Object.LengthType2; Получить свойство (* ) Object.LengthType2 = LengthType2; Установить свойство (* ) LengthType2 = Object.GetLengthType2(); Получить свойство (**) Object.SetLengthType2( LengthType2 ); Установить свойство (**) ``` Синтаксис COM: ``` Object.get_LengthType2( &LengthType2 ); Получить свойство Object.put_LengthType2( LengthType2 ); Установить свойство ``` ## Offset - Смещение сгиба Тип данных: double Синтаксис Automation: ``` Offset = iObject.Offset(); Получить свойство (* ) iObject.Offset() = Offset; Установить свойство (* ) Offset = iObject.GetOffset(); Получить свойство (**) iObject.SetOffset( Offset ); Установить свойство (**) ``` Синтаксис COM: ``` iObject->get_Offset( &Offset ); Получить свойство iObject->put_Offset( Offset ); Установить свойство Примечание. Позволяет считывать и устанавливать смещение сгиба относительно листового тела. ``` ## OffsetDirection1 - Направление смещения от объекта при задании левой длины по вершине или поверхности Тип данных: из перечисления ksDirectionTypeEnum Синтаксис Automation: ``` OffsetDirection1 = Object.OffsetDirection1; Получить свойство (* ) Object.OffsetDirection1 = OffsetDirection1; Установить свойство (* ) OffsetDirection1 = Object.GetOffsetDirection1(); Получить свойство (**) Object.SetOffsetDirection1( OffsetDirection1 ) Установить свойство (**) ``` Синтаксис COM: ``` Object.get_OffsetDirection1( &OffsetDirection1 ); Получить свойство Object.put_OffsetDirection1( OffsetDirection1 ); Установить свойство ``` ## OffsetDirection2 - Направление смещения от объекта при задании правой длины по вершине или поверхности Тип данных: из перечисления ksDirectionTypeEnum Синтаксис Automation: ``` OffsetDirection2 = Object.OffsetDirection2; Получить свойство (* ) Object.OffsetDirection2 = OffsetDirection2; Установить свойство (* ) OffsetDirection2 = Object.GetOffsetDirection2(); Получить свойство (**) Object.SetOffsetDirection2( OffsetDirection2 ) Установить свойство (**) ``` Синтаксис COM: ``` Object.get_OffsetDirection2( &OffsetDirection2 ); Получить свойство Object.put_OffsetDirection2( OffsetDirection2 ); Установить свойство ``` ## OffsetFromLengthObject1 - Смещение от объекта при задании левой длины по вершине или поверхности Тип данных: double Синтаксис Automation: ``` OffsetFromLengthObject1 = Object.OffsetFromLengthObject1; Получить свойство (* ) Object.OffsetFromLengthObject1 = OffsetFromLengthObject1; Установить свойство (* ) OffsetDirection1 = Object.GetOffsetDirection1(); Получить свойство (**) Object.SetOffsetDirection1( OffsetDirection1 ); Установить свойство (**) ``` Синтаксис COM: ``` Object.get_OffsetDirection1( &OffsetDirection1 ); Получить свойство Object.put_OffsetDirection1( OffsetDirection1 ); Установить свойство ``` ## OffsetFromLengthObject2 - Смещение от объекта при задании правой длины по вершине или поверхности Тип данных: double Синтаксис Automation: ``` OffsetFromLengthObject2 = Object.OffsetFromLengthObject2; Получить свойство (* ) Object.OffsetFromLengthObject2 = OffsetFromLengthObject2; Установить свойство (* ) OffsetDirection2 = Object.GetOffsetDirection2(); Получить свойство (**) Object.SetOffsetDirection1( OffsetDirection2 ); Установить свойство (**) ``` Синтаксис COM: ``` Object.get_OffsetDirection1( &OffsetDirection2 ); Получить свойство Object.put_OffsetDirection1( OffsetDirection2 ); Установить свойство ``` ## OffsetType - Тип смещения Тип данных: из перечисления ksBendOffsetTypeEnum Синтаксис Automation: ``` OffsetType = iObject.OffsetType(); Получить свойство (* ) iObject.OffsetType() = OffsetType; Установить свойство (* ) OffsetType = iObject.GetOffsetType(); Получить свойство (**) iObject.SetOffsetType( OffsetType ); Установить свойство (**) ``` Синтаксис COM: ``` iObject->get_OffsetType( &OffsetType ); Получить свойство iObject->put_OffsetType( OffsetType ); Установить свойство Примечание. Позволяет считывать и устанавливать тип смещения сгиба относительно листового тела. ``` ## Radius - Внутренний радиус Тип данных: double Синтаксис Automation: ``` Radius = iObject.Radius(); Получить свойство (* ) iObject.Radius() = Radius; Установить свойство (* ) Radius = iObject.GetRadius(); Получить свойство (**) iObject.SetRadius( Radius ); Установить свойство (**) ``` Синтаксис COM: ``` iObject->get_Radius( &Radius ); Получить свойство iObject->put_Radius( Radius ); Установить свойство Примечание. Позволяет получать и устанавливать радиус сгиба. ``` ## RightSideAngle - Угол справа (уклон) Тип данных: double Синтаксис Automation: ``` RightSideAngle = iObject.RightSideAngle(); Получить свойство (* ) iObject.RightSideAngle() = RightSideAngle; Установить свойство (* ) RightSideAngle = iObject.GetRightSideAngle(); Получить свойство (**) iObject.SetRightSideAngle( RightSideAngle ); Установить свойство (**) ``` Синтаксис COM: ``` iObject->get_RightSideAngle( &LeftSideAngle ); Получить свойство iObject->put_RightSideAngle( LeftSideAngle ); Установить свойство Примечание. Позволяет считывать и устанавливать уклон справа при способе построения правой стороны - "по уклону и углу справа". ``` ## RightSideType - Способ построения правой боковой стороны Тип данных: из перечисления ksBendSideTypeEnum Синтаксис Automation: ``` RightSideType = iObject.RightSideType(); Получить свойство (* ) iObject.RightSideType() = RightSideType; Установить свойство (* ) RightSideType = iObject.GetRightSideType(); Получить свойство (**) iObject.SetRightSideType( RightSideType ); Установить свойство (**) ``` Синтаксис COM: ``` iObject->get_RightSideType( &RightSideType ); Получить свойство iObject->put_RightSideType( RightSideType ); Установить свойство Примечание. Позволяет считывать и устанавливать способ построения правой боковой стороны. ``` ## Straighten - Разогнуть сгиб Тип данных: BOOL Синтаксис Automation: ``` Straighten = iObject.Straighten(); Получить свойство (* ) iObject.Straighten() = Straighten; Установить свойство (* ) Straighten = iObject.GetStraighten(); Получить свойство (**) iObject.SetStraighten( Straighten ); Установить свойство (**) ``` Синтаксис COM: ``` iObject->get_Straighten( &Straighten ); Получить свойство iObject->put_Straighten( Straighten ); Установить свойство Значения свойства: TRUE - сгиб разогнут, FALSE - сгиб согнут. Примечание. Позволяет сгибать и разгибать сгиб. ``` ## UnfoldType - Способ определения длины развертки Тип данных: из перечисления ksUnfoldTypeEnum Синтаксис Automation: ``` UnfoldType = iObject.UnfoldType(); Получить свойство (* ) iObject.UnfoldType() = UnfoldType; Установить свойство (* ) UnfoldType = iObject.GetUnfoldType(); Получить свойство (**) iObject.SetUnfoldType( UnfoldType ); Установить свойство (**) ``` Синтаксис COM: ``` iObject->get_UnfoldType( &UnfoldType ); Получить свойство iObject->put_UnfoldType( UnfoldType ); Установить свойство Примечание. Позволяет считывать и устанавливать способ определения длины развертки. Если задан способ определения длины развертки - из таблицы, то будут недоступны свойства установки (Set) для коэффициента нейтрального слоя, величины сгиба и уменьшения сгиба, так как они будут браться из базы. ``` ## WideningLeftSide - Расширение слева Тип данных: double Синтаксис Automation: ``` WideningLeftSide = iObject.WideningLeftSide(); Получить свойство (* ) iObject.WideningLeftSide() = WideningLeftSide; Установить свойство (* ) WideningLeftSide = iObject.GetWideningLeftSide(); Получить свойство (**) iObject.SetWideningLeftSide( WideningLeftSide ); Установить свойство (**) ``` Синтаксис COM: ``` iObject->get_WideningLeftSide( &WideningLeftSide ); Получить свойство iObject->put_WideningLeftSide( WideningLeftSide ); Установить свойство Примечание. Позволяет считывать и устанавливать расширение слева при способе построения левой стороны - "расширение сгиба слева". ``` ## WideningRightSide - Расширение справа Тип данных: double Синтаксис Automation: ``` WideningRightSide = iObject.WideningRightSide(); Получить свойство (* ) iObject.WideningRightSide() = WideningRightSide; Установить свойство (* ) WideningRightSide = iObject.GetWideningRightSide(); Получить свойство (**) iObject.SetWideningRightSide( WideningRightSide ); Установить свойство (**) ``` Синтаксис COM: ``` iObject->get_WideningRightSide( &WideningRightSide ); Получить свойство iObject->put_WideningRightSide( WideningRightSide ); Установить свойство Примечание. Позволяет считывать и устанавливать расширение справа при способе построения правой стороны - "расширение сгиба справа". ``` ## Width - Ширина сгиба Тип данных: double Синтаксис Automation: ``` Width = iObject.Width(); Получить свойство (* ) iObject.Width() = Width; Установить свойство (* ) Width = iObject.GetWidth(); Получить свойство (**) iObject.SetWidth( Width ); Установить свойство (**) ``` Синтаксис COM: ``` iObject->get_Width( &Width ); Получить свойство iObject->put_Width( Width ); Установить свойство Примечание. Позволяет получить и установить ширину сгиба. ``` ## WithoutAngleRelease - Без освобождения углов Тип данных: BOOL Синтаксис Automation: ``` WithoutAngleRelease = iObject.WithoutAngleRelease(); Получить свойство (* ) iObject.WithoutAngleRelease() = WithoutAngleRelease; Установить свойство (* ) WithoutAngleRelease = iObject.GetWithoutAngleRelease(); Получить свойство (**) iObject.SetWithoutAngleRelease( WithoutAngleRelease ); Установить свойство (**) ``` Синтаксис COM: ``` iObject->get_WithoutAngleRelease( &WithoutAngleRelease ); Получить свойство iObject->put_WithoutAngleRelease( WithoutAngleRelease ); Установить свойство Значения свойства: TRUE - без освобождения углов, FALSE - с освобождением. Примечание. Позволяет считывать и устанавливать признак - "без освобождения углов". ``` ## WithoutBendRelease - Без освобождения cгиба Тип данных: BOOL Синтаксис Automation: ``` WithoutBendRelease = iObject.WithoutBendRelease(); Получить свойство (* ) iObject.WithoutBendRelease() = WithoutBendRelease; Установить свойство (* ) WithoutBendRelease = iObject.GetWithoutBendRelease(); Получить свойство (**) iObject.SetWithoutBendRelease( WithoutBendRelease ); Установить свойство (**) ``` Синтаксис COM: ``` iObject->get_WithoutBendRelease( &WithoutAngleRelease ); Получить свойство iObject->put_WithoutBendRelease( WithoutAngleRelease ); Установить свойство Значения свойства: TRUE - без освобождения сгиба, FALSE - с освобождением. Примечание. Позволяет считывать и устанавливать признак - "без освобождения сгиба". ```