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 | |||||
|---|---|---|---|---|---|---|---|---|---|
| Интерфейс ISheetMetalClosedCorner | interface |
|
|
|
*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 - индекс сгиба.