Files
kompas3d-mcp/docs/Kompas3D_SDK/interfaces/isheetmetalclosedcorner.md
T
mikhail e1337e4016 feat(sdk-docs): MD-база знаний SDK — в репозиторий; генератор и зеркало убраны
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>
2026-05-26 20:00:05 +03:00

11 KiB

title, type, api, tags, sources
title type api tags sources
Интерфейс ISheetMetalClosedCorner interface
api7
interface
api7
isheetmetalclosedcorner
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    - индекс сгиба.