e1337e4016
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>
967 lines
44 KiB
Markdown
967 lines
44 KiB
Markdown
---
|
||
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 - с освобождением.
|
||
Примечание.
|
||
Позволяет считывать и устанавливать признак - "без освобождения сгиба".
|
||
```
|