Files
kompas3d-mcp/docs/Kompas3D_SDK/interfaces/isheetmetalruledshell.md
T
mikhail e1337e4016 feat(sdk-docs): MD-база знаний SDK — в репозиторий; генератор и зеркало убраны
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>
2026-05-26 20:00:05 +03:00

258 lines
11 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
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 ) Установить свойство
```