---
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    - индекс сгиба.
```
