---
title: "Интерфейс ISheetMetalRuledShell"
type: interface
api: [api7]
tags: [interface, api7, isheetmetalruledshell]
sources:
  - isheetmetalruledshell.html
---

*API интерфейсов. Версия 7 > Документ 3D  > Листовое тело  > Интерфейс ISheetMetalContainer  > ISheetMetalContainer - свойства *


## Интерфейс ISheetMetalRuledShell

Интерфейс операции Обечайка.
Иерархия:
IDispatch
ISheetMetalRuledShell
Данный интерфейс можно получить из коллекции обечаек, полученной с помощью свойства ISheetMetalContainer::SheetMetalRuledShells, с помощью метода ISheetMetalBodies::Add или свойства ISheetMetalBodies::SheetMetalBody.
Интерфейс является дополнительным для ISheetMetalBody.
Версия Компас v18.1


## DraftOutward - Признак уклона внутрь

Тип данных: BOOL
Синтаксис Automation:
```
DraftOutward = Object.DraftOutward( Normal )    Получить свойство (* )
Object.DraftOutward( Normal ) = DraftOutward    Установить свойство (* )
DraftOutward = Object.GetDraftOutward( Normal )    Получить свойство (**)
Object.SetDraftOutward( Normal, DraftOutward )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_DraftOutward( Normal, &DraftOutward )    Получить свойство
Object.put_DraftOutward( Normal, DraftOutward )    Установить свойство
Входные параметры:
normal    TRUE - признак уклона внутрь в прямом направлении, FALSE - признак уклона внутрь в обратном направлении.
Значение свойства:
TRUE    - уклон внутрь,
FALSE    - уклон наружу.
```


## DraftValue - Угол уклона

Тип данных: double
Синтаксис Automation:
```
DraftValue = Object.DraftValue( Normal )    Получить свойство (* )
Object.DraftValue( Normal ) = DraftValue    Установить свойство (* )
DraftValue = Object.GetDraftValue( Normal )    Получить свойство (**)
Object.SetDraftValue( Normal, DraftValue )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_DraftValue( Normal, &DraftValue )    Получить свойство
Object.put_DraftValue( Normal, DraftValue )    Установить свойство
Входные параметры:
normal TRUE    - угол наклона в прямом направлении.
FALSE    - угол наклона в обратном направлении.
```


## GapDraftPosition - Угловое смещение зазора вдоль кривой

Тип данных: double
Синтаксис Automation:
```
GapDraftPosition = Object.GapDraftPosition    Получить свойство (* )
Object.GapDraftPosition = GapDraftPosition    Установить свойство (* )
GapDraftPosition = Object.GetGapDraftPosition()    Получить свойство (**)
Object.SetGapDraftPosition( GapDraftPosition )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_GapDraftPosition( &GapDraftPosition )    Получить свойство
Object.put_GapDraftPosition( GapDraftPosition )    Установить свойство
```


## GapOffsetLength - Величина смещения зазора вдоль кривой

Тип данных: double
Синтаксис Automation:
```
GapOffsetLength = Object.GapOffsetLength    Получить свойство (* )
Object.GapOffsetLength = GapOffsetLength    Установить свойство (* )
GapOffsetLength = Object.GetGapOffsetLength()    Получить свойство (**)
Object.SetGapOffsetLength( GapOffsetLength )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_GapOffsetLength( &GapOffsetLength )    Получить свойство
Object.put_GapOffsetLength( GapOffsetLength )    Установить свойство
```


## GapOffsetU - Смещение зазора в % от длины кривой

Тип данных: double
Синтаксис Automation:
```
GapOffsetU = Object.GapOffsetU    Получить свойство (* )
Object.GapOffsetU = GapOffsetU    Установить свойство (* )
GapOffsetU = Object.GetGapOffsetU()    Получить свойство (**)
Object.SetGapOffsetU( GapOffsetU )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_GapOffsetU( &GapOffsetU )    Получить свойство
Object.put_GapOffsetU( GapOffsetU )    Установить свойство
```


## GapValue - Зазор

Тип данных: double
Синтаксис Automation:
```
GapValue = Object.GapValue    Получить свойство (* )
Object.GapValue = GapValue    Установить свойство (* )
GapValue = Object.GetGapValue()    Получить свойство (**)
Object.SetGapValue( GapValue )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_GapValue( &GapValue )    Получить свойство
Object.put_GapValue( GapValue )    Установить свойство
```


## KeepRadius - Постоянный радиус

Тип данных: BOOL
Синтаксис Automation:
```
KeepRadius = Object.KeepRadius    Получить свойство (* )
Object.KeepRadius = KeepRadius    Установить свойство (* )
KeepRadius = Object.GetKeepRadius()    Получить свойство (**)
Object.SetKeepRadius( KeepRadius )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_KeepRadius( &KeepRadius )    Получить свойство
Object.put_KeepRadius( KeepRadius )    Установить свойство
```


## OffsetGapType - Тип смещения зазора

Тип данных: Значение из перечисления ksOffsetGapType.
Синтаксис Automation:
```
OffsetGapType = Object.OffsetGapType    Получить свойство (* )
Object.OffsetGapType = OffsetGapType    Установить свойство (* )
OffsetGapType = Object.GetOffsetGapType()    Получить свойство (**)
Object.SetOffsetGapType( OffsetGapType )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_OffsetGapType( &OffsetGapType )    Получить свойство
Object.put_OffsetGapType( OffsetGapType )    Установить свойство
```


## RuledBorder - Тип кромки оснований

Тип данных: из перечисления ksRuledBorderEnum.
Синтаксис Automation:
```
RuledBorder = Object.RuledBorder    Получить свойство (* )
Object.RuledBorder = RuledBorder    Установить свойство (* )
RuledBorder = Object.GetRuledBorder()    Получить свойство (**)
Object.SetRuledBorder( RuledBorder )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_RuledBorder( &RuledBorder )    Получить свойство
Object.put_RuledBorder( RuledBorder )    Установить свойство
```


## RuledJoint - Тип кромки стыка

Тип данных: из перечисления ksRuledJointEnum.
Синтаксис Automation:
```
RuledJoint = Object.RuledJoint    Получить свойство (* )
Object.RuledJoint = RuledJoint    Установить свойство (* )
RuledJoint = Object.GetRuledJoint()    Получить свойство (**)
Object.SetRuledJoint( RuledJoint )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_RuledJoint( &RuledJoint )    Получить свойство
Object.put_RuledJoint( RuledJoint )    Установить свойство
```


## SegmentationMethod - Способ сегментации эскиза

Тип данных: из перечисления ksSegmentationMethodEnum
Синтаксис Automation:
```
SegmentationMethod = Object.SegmentationMethod    Получить свойство (* )
Object.SegmentationMethod = SegmentationMethod    Установить свойство (* )
SegmentationMethod = Object.GetSegmentationMethod()    Получить свойство (**)
Object.SetSegmentationMethod( SegmentationMethod )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_SegmentationMethod( &SegmentationMethod )    Получить свойство
Object.put_SegmentationMethod( SegmentationMethod )    Установить свойство
```


## SegmentationSplitValue - Величина, определяющая разбиение

Тип данных: double
Синтаксис Automation:
```
SegmentationSplitValue = Object.SegmentationSplitValue    Получить свойство (* )
Object.SegmentationSplitValue = SegmentationSplitValue    Установить свойство (* )
SegmentationSplitValue = Object.GetSegmentationSplitValue()    Получить свойство (**)
Object.SetSegmentationSplitValue( SegmentationSplitValue )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_SegmentationSplitValue( &SegmentationSplitValue )    Получить свойство
Object.put_SegmentationSplitValue( SegmentationSplitValue )    Установить свойство
Значение свойства:
Интерпретация значения зависит от типа разбиения (ISheetMetalRuledShell::SegmentationMethod):
SegmentationMethod    Интерпретация SegmentationSplitValue
ksSmQuantity    - количество сегментов,
ksSmLength    - длина сегмента,
ksSmAngle    - угол (в градусах),
ksSmHeight    - величина отклонения от хорды.
```


## UseSegmentation - Сегментация

Тип данных: BOOL
Синтаксис Automation:
```
UseSegmentation = Object.UseSegmentation    Получить свойство (* )
Object.UseSegmentation = UseSegmentation    Установить свойство (* )
UseSegmentation = Object.GetUseSegmentation()    Получить свойство (**)
Object.SetUseSegmentation( UseSegmentation )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_UseSegmentation( &UseSegmentation )    Получить свойство
Object.put_UseSegmentation( UseSegmentation )    Установить свойство
```
