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>
16 KiB
title, type, api, tags, sources
| title | type | api | tags | sources | |||||
|---|---|---|---|---|---|---|---|---|---|
| Интерфейс ISheetMetalLineBend | interface |
|
|
|
*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) для коэффициента нейтрального слоя, величины сгиба и уменьшения сгиба, т.к они будут браться из таблицы.