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