--- title: "Интерфейс ISheetMetalClosedCorner" type: interface api: [api7] tags: [interface, api7, isheetmetalclosedcorner] sources: - isheetmetalclosedcorner.html --- *API интерфейсов. Версия 7 > Документ 3D  > Листовое тело  > Интерфейс ISheetMetalContainer  > ISheetMetalContainer - свойства * ## Интерфейс ISheetMetalClosedCorner Интерфейс операции Замыкание углов. Иерархия: IDispatch IKompasAPIObject IModelObject ISheetMetalClosedCorner КОМПАС версия v18 ## AddCornerObject - Добавить угол сгиба Синтаксис Automation: ``` BOOL AddCornerObject( IModelObject * NewVal ); ``` Синтаксис COM: ``` HRESULT AddCornerObject( IModelObject * NewVal, BOOL * Result ); Возвращаемое значение: TRUE - в случае успешного завершения. Входные параметры: NewVal - указатель на объект, задающий угол сгиба. ``` ## ClearCornerObjects - Удалить все углы Синтаксис Automation: ``` BOOL ClearCornerObjects(); ``` Синтаксис COM: ``` HRESULT ClearCornerObjects( BOOL * Result ); Возвращаемое значение: TRUE - в случае успешного завершения. ``` ## ClosingClosedType - Способ замыкания углов Тип данных: Значение из перечисления ksClosingClosedTypeEnum. Синтаксис Automation: ``` ClosingClosedType = Object.ClosingClosedType( Index ); Получить свойство (* ) Object.ClosingClosedType( Index ) = ClosingClosedType; Установить свойство (* ) ClosingClosedType = Object.GetClosingClosedType( Index ); Получить свойство (**) Object.SetClosingClosedType( Index, ClosingClosedType ); Установить свойство (**) ``` Синтаксис COM: ``` Object.get_ClosingClosedType( Index, &ClosingClosedType ); Получить свойство Object.put_ClosingClosedType( Index, ClosingClosedType ); Установить свойство Входные параметры: long Index - индекс сгиба. ``` ## ClosingContinue - Продолжать замыкание прилегающих парных сгибов Тип данных: BOOL Синтаксис Automation: ``` ClosingContinue = Object.ClosingContinue( Index ); Получить свойство (* ) Object.ClosingContinue( Index ) = ClosingContinue; Установить свойство (* ) ClosingContinue = Object.GetClosingContinue( Index ); Получить свойство (**) Object.SetClosingContinue( Index, ClosingContinue ); Установить свойство (**) ``` Синтаксис COM: ``` Object.get_ClosingContinue( Index, &ClosingContinue ); Получить свойство Object.put_ClosingContinue( Index, ClosingContinue ); Установить свойство Входные параметры: long Index - индекс сгиба. ``` ## ClosingCorneringType - Обработка угла при замыкании Тип данных: Значение из перечисления ksClosingCorneringEnum. Синтаксис Automation: ``` ClosingCorneringType = Object.ClosingCorneringType( Index ); Получить свойство (* ) Object.ClosingCorneringType( Index ) = ClosingCorneringType; Установить свойство (* ) ClosingCorneringType = Object.GetClosingCorneringType( Index); Получить свойство (**) Object.SetClosingCorneringType( Index, ClosingCorneringType ); Установить свойство (**) ``` Синтаксис COM: ``` Object.get_ClosingCorneringType( Index, &ClosingCorneringType ); Получить свойство Object.put_ClosingCorneringType( Index, ClosingCorneringType ); Установить свойство Входные параметры: long Index - индекс сгиба. ``` ## ClosingDirection - Направление. Переставить сторону Тип данных: BOOL Синтаксис Automation: ``` ClosingDirection = Object.ClosingDirection( Index ); Получить свойство (* ) Object.ClosingDirection( Index ) = ClosingDirection; Установить свойство (* ) ClosingDirection = Object.GetClosingDirection( Index ); Получить свойство (**) Object.SetClosingDirection( Index, ClosingDirection ); Установить свойство (**) ``` Синтаксис COM: ``` Object.get_ClosingDirection( Index, &ClosingDirection ); Получить свойство Object.put_ClosingDirection( Index, ClosingDirection ); Установить свойство Входные параметры: long Index - индекс сгиба. ``` ## ClosingGapValue - Значение зазора при замыкании углов Тип данных: double Синтаксис Automation: ``` ClosingGapValue = Object.ClosingGapValue( Index ); Получить свойство (* ) Object.ClosingGapValue( Index ) = ClosingGapValue; Установить свойство (* ) ClosingGapValue = Object.GetClosingGapValue( Index ); Получить свойство (**) Object.SetClosingGapValue( Index, ClosingGapValue ); Установить свойство (**) ``` Синтаксис COM: ``` Object.get_ClosingGapValue( Index, &ClosingGapValue ); Получить свойство Object.put_ClosingGapValue( Index, ClosingGapValue ); Установить свойство Входные параметры: long Index - индекс сгиба. ``` ## ClosingHoleDiameter - Диаметр отверстия при замыкании угла Тип данных: double Синтаксис Automation: ``` ClosingHoleDiameter = Object.ClosingHoleDiameter( Index ); Получить свойство (* ) Object.ClosingHoleDiameter( Index ) = ClosingHoleDiameter; Установить свойство (* ) ClosingHoleDiameter = Object.GetClosingHoleDiameter( Index ); Получить свойство (**) Object.SetClosingHoleDiameter( Index, ClosingHoleDiameter ); Установить свойство (**) ``` Синтаксис COM: ``` Object.get_ClosingHoleDiameter( Index, &ClosingHoleDiameter ); Получить свойство Object.put_ClosingHoleDiameter( Index, ClosingHoleDiameter ); Установить свойство Входные параметры: long Index - индекс сгиба. ``` ## ClosingHoleOffset - Смещение отверстия при замыкании угла Тип данных: double Синтаксис Automation: ``` ClosingHoleOffset = Object.ClosingHoleOffset( Index ); Получить свойство (* ) Object.ClosingHoleOffset( Index ) = ClosingHoleOffset; Установить свойство (* ) ClosingHoleOffset = Object.GetClosingHoleOffset( Index ); Получить свойство (**) Object.SetClosingHoleOffset( Index, ClosingHoleOffset ); Установить свойство (**) ``` Синтаксис COM: ``` Object.get_ClosingHoleOffset( Index, &ClosingHoleOffset ); Получить свойство Object.put_ClosingHoleOffset( Index, ClosingHoleOffset ); Установить свойство Входные параметры: long Index - индекс сгиба. ``` ## ClosingHolePlacement - Размещение отверстия при круговой обработке угла Тип данных: Значение из перечисления ksClosingHolePlacementEnum. Синтаксис Automation: ``` ClosingHolePlacement = Object.ClosingHolePlacement( Index ); Получить свойство (* ) Object.ClosingHolePlacement( Index ) = ClosingHolePlacement; Установить свойство (* ) ClosingHolePlacement = Object.GetClosingHolePlacement( Index ); Получить свойство (**) Object.SetClosingHolePlacement( Index, ClosingHolePlacement ); Установить свойство (**) ``` Синтаксис COM: ``` Object.get_ClosingHolePlacement( Index, &ClosingHolePlacement ); Получить свойство Object.put_ClosingHolePlacement( Index, ClosingHolePlacement ); Установить свойство Входные параметры: long Index - индекс сгиба. ``` ## CornerObject - Угол. Объект (ребро или грань), задающий угол листового тела Тип данных: Указатель на интерфейс IModelObject. Синтаксис Automation: ``` CornerObject = Object.CornerObject( Index ) Получить свойство (* ) CornerObject = Object.GetCornerObject( Index ) Получить свойство (**) ``` Синтаксис COM: ``` Object.get_CornerObject( Index, &CornerObject ) Получить свойство Входные параметры: long Index - индекс сгиба. ``` Примечание: Свойство доступно только для чтения. ## CornersCount - Количество углов Тип данных: long Синтаксис Automation: ``` CornersCount = Object.CornersCount Получить свойство (* ) CornersCount = Object.GetCornersCount() Получить свойство (**) ``` Синтаксис COM: ``` Object.get_CornersCount( &CornersCount ) Получить свойство ``` Примечание: Свойство доступно только для чтения. ## CornersObjects - Углы. Массив объектов в виде SAFEARRAY DISPATCH - VT_ARRAY | VT_DISPATCH Тип данных: VARIANT Синтаксис Automation: ``` CornersObjects = Object.CornersObjects; Получить свойство (* ) Object.CornersObjects = CornersObjects; Установить свойство (* ) CornersObjects = Object.GetCornersObjects(); Получить свойство (**) Object.SetCornersObjects( CornersObjects ); Установить свойство (**) ``` Синтаксис COM: ``` Object.get_CornersObjects( &CornersObjects ); Получить свойство Object.put_CornersObjects( CornersObjects ); Установить свойство ``` ## DefailtParametersIndex - Единые параметры. Индекс угла, задающий общие параметры Тип данных: long Синтаксис Automation: ``` DefailtParametersIndex = Object.DefailtParametersIndex; Получить свойство (* ) Object.DefailtParametersIndex = DefailtParametersIndex ; Установить свойство (* ) DefailtParametersIndex = Object.GetDefailtParametersIndex(); Получить свойство (**) Object.SetDefailtParametersIndex( DefailtParametersIndex ); Установить свойство (**) ``` Синтаксис COM: ``` Object.get_DefailtParametersIndex( &DefailtParametersIndex ); Получить свойство Object.put_DefailtParametersIndex( DefailtParametersIndex ); Установить свойство ``` ## DeleteCornerObject - Удалить угол сгиба Синтаксис Automation: ``` BOOL DeleteCornerObject( long Index ); ``` Синтаксис COM: ``` HRESULT DeleteCornerObject( long Index, BOOL * Result ); Возвращаемое значение: TRUE - в случае успешного завершения. Входные параметры: Index - индекс сгиба. ```