--- title: "Интерфейс ISheetMetalLineBend" type: interface api: [api7] tags: [interface, api7, isheetmetallinebend] sources: - isheetmetallinebend.html --- *API интерфейсов. Версия 7 > Документ 3D  > Листовое тело  > Интерфейс ISheetMetalContainer  > ISheetMetalContainer - свойства * ## Интерфейс ISheetMetalLineBend Интерфейс параметров Сгиба по линии. Иерархия: IDispatch IKompasAPIObject IModelObject ISheetMetalLineBend Примечание: Интерфейс можно получить с помощью метода коллекции сгибов ISheetMetalLineBends::Add или свойства ISheetMetalLineBends::SheetMetalLineBend. ## 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войство будет возвращать коэффициент нейтрального слоя базового листового тела, пока не будет установлен коэффициент нейтрального слоя для сгиба по линии. ``` ## BendLeftSideFixed - Признак фиксации левой стороны Тип данных: BOOL Синтаксис Automation: ``` BendLeftSideFixed = iObject.BendLeftSideFixed; Получить свойство (* ) iObject.BendLeftSideFixed = BendLeftSideFixed; Установить свойство (* ) BendLeftSideFixed = iObject.GetBendLeftSideFixed; Получить свойство (**) iObject.SetBendLeftSideFixed( BendLeftSideFixed ); Установить свойство (**) ``` Синтаксис COM: ``` iObject->get_BendLeftSideFixed( &BendLeftSideFixed ); Получить свойство iObject->put_BendLeftSideFixed( BendLeftSideFixed ); Установить свойство Значения свойства: TRUE - прямое направление, FALSE - обратное направление. Примечание. Позволяет установить и получить признак фиксации левой стороны. ``` ## BendReduction - Уменьшение сгиба Тип данных: double Синтаксис Automation: ``` BendReduction = iObject.BendReduction; Получить свойство (* ) iObject.BendReduction = BendReduction; Установить свойство (* ) BendReduction = iObject.GetBendReduction; Получить свойство (**) iObject.SetBendReduction( BendReduction ); Установить свойство (**) ``` Синтаксис COM: ``` iObject->get_BendReduction( &BendReduction ); Получить свойство iObject->put_BendValue( BendValue ); Установить свойство Примечание. Чтобы свойство было доступно, необходимо установить тип расчета длины развёртки - величина сгиба. Позволяет считывать и устанавливать величину сгиба. Get - cвойство будет возвращать величину сгиба базового листового тела, пока не будет установлена "величина сгиба" для сгиба по линии. ``` ## BendTablePath - Уменьшение сгиба Тип данных: BSTR Синтаксис Automation: ``` BendTablePath = iObject.BendTablePath; Получить свойство (* ) BendTablePath = iObject.GetBendTablePath; Получить свойство (**) ``` Синтаксис COM: ``` iObject->get_BendTablePath( &BendTablePath ); Получить свойство Примечание. Свойство доступно только для чтения. Таблица сгибов одна на документ. Путь к таблице сгибов выбирается у базового листового тела. ``` ## BendType - Cпособ формирования сгиба Тип данных: из перечисления ksBendTypeEnum Синтаксис Automation: ``` BendType = iObject.BendType; Получить свойство (* ) iObject.BendType = BendType; Установить свойство (* ) BendType = iObject.GetBendType; Получить свойство (**) iObject.SetBendType( BendType ); Установить свойство (**) ``` Синтаксис COM: ``` iObject->get_BendType( &BendType ); Получить свойство iObject->put_BendType( BendType ); Установить свойство Примечание. Позволяет считывать и устанавливать способ формирования сгиба. ``` ## 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войство будет возвращать величину сгиба базового листового тела, пока не будет установлена "величина сгиба" для сгиба по линии. ``` ## Direction - Направление построения Тип данных: BOOL Синтаксис Automation: ``` Direction = iObject.Direction; Получить свойство (* ) iObject.Direction = Direction; Установить свойство (* ) Direction = iObject.GetDirection; Получить свойство (**) iObject.SetDirection( Direction ); Установить свойство (**) ``` Синтаксис COM: ``` iObject->get_Direction( &Direction ); Получить свойство iObject->put_Direction( Direction ); Установить свойство Значения свойства: TRUE - прямое направление, FALSE - обратное направление. Примечание. Позволяет установить и получить направление построения сгиба. ``` ## 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гиба. ``` ## Faces - Массив граней (SAFEARRAY) Тип данных: VARIANT Синтаксис Automation: ``` Faces = iObject.Faces; Получить свойство (* ) iObject.Faces = Faces; Установить свойство (* ) Faces = iObject.GetFaces; Получить свойство (**) iObject.SetFaces( Faces ); Установить свойство (**) ``` Синтаксис COM: ``` iObject->get_Faces( &Faces ); Получить свойство iObject->put_Faces( Faces ); Установить свойство Примечание. Позволяет получать и устанавливать грань или массив граней, участвующих в операции Сгиб по линии. Массив граней возвращается в виде массива SAFEARRAY граней LPDISPATCH (VT_ARRAY | VT_DISPATCH). ``` ## 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 - наружный радиус. Примечание. Позволяет получать и устанавливать признак "внутренний радиус". ``` ## Line - Прямолинейный объект (отрезок эскиза или ломаной, ребро или ось) Тип данных: указатель на интерфейс объекта IModelObject Синтаксис Automation: ``` Line = iObject.Line; Получить свойство (* ) iObject.Line = Line; Установить свойство (* ) Line = iObject.GetLine; Получить свойство (**) iObject.SetLine( Line ); Установить свойство (**) ``` Синтаксис COM: ``` iObject->get_Line( &Line ); Получить свойство iObject->put_Line( Line ); Установить свойство Примечание. Позволяет получать и устанавливать прямолинейный объект (отрезок эскиза или ломанной, ребро или ось), относительно которого сгибается листовое тело. Прямолинейный объект и грань (массив граней), участвующие в операции "сгиб по линии", должны располагаться в одной плоскости. ``` ## Radius - Радиус сгиба Тип данных: double Синтаксис Automation: ``` Radius = iObject.Radius; Получить свойство (* ) iObject.Radius = Radius; Установить свойство (* ) Radius = iObject.GetRadius; Получить свойство (**) iObject.SetRadius( Radius ); Установить свойство (**) ``` Синтаксис COM: ``` iObject->get_Radius( &Radius ); Получить свойство iObject->put_Radius( Radius ); Установить свойство Примечание. Позволяет получать и устанавливать радиус сгиба. ``` ## 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) для коэффициента нейтрального слоя, величины сгиба и уменьшения сгиба, т.к они будут браться из таблицы. ```