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>
258 lines
11 KiB
Markdown
258 lines
11 KiB
Markdown
---
|
||
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 ) Установить свойство
|
||
```
|