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>
11 KiB
title, type, api, tags, sources
| title | type | api | tags | sources | |||||
|---|---|---|---|---|---|---|---|---|---|
| Интерфейс ISheetMetalRuledShell | interface |
|
|
|
*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 ) Установить свойство