Files
kompas3d-mcp/docs/Kompas3D_SDK/interfaces/isheetmetalpunch.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

8.5 KiB

title, type, api, tags, sources
title type api tags sources
Интерфейс ISheetMetalPunch interface
api7
interface
api7
isheetmetalpunch
isheetmetalpunch.html

*API интерфейсов. Версия 7 > Документ 3D  > Листовое тело  > Интерфейс ISheetMetalContainer  > ISheetMetalContainer - свойства *

Интерфейс ISheetMetalPunch

Интерфейс штамповки телом. Иерархия: IDispatch IKompasAPIObject IModelObject ISheetMetalPunch Примечание: Интерфейс можно получить у коллекции дуг, используя свойство ISheetMetalPunchs::SheetMetalPunch или метод ISheetMetalPunchs::Add. Версия: Компас v20

Body - Тело инструмент

Тип данных: Указатель на интерфейс IBody7 Синтаксис Automation:

Body = Object.Body    Получить свойство (* )
Object.Body = Body    Установить свойство (* )
Body = Object.GetBody()    Получить свойство (**)
Object.SetBody( Body )    Установить свойство (**)

Синтаксис COM:

Object.get_Body( &Body )    Получить свойство
Object.put_Body( Body )    Установить свойство

BodyFaces - Грани инструмента для вырубки

Тип данных: VARIANT Синтаксис Automation:

BodyFaces = Object.BodyFaces    Получить свойство (* )
Object.BodyFaces = BodyFaces    Установить свойство (* )
BodyFaces = Object.GetBodyFaces()    Получить свойство (**)
Object.SetBodyFaces( BodyFaces )    Установить свойство (**)

Синтаксис COM:

Object.get_BodyFaces( &BodyFaces )    Получить свойство
Object.put_BodyFaces( BodyFaces )    Установить свойство

Примечание Возвращается: •массив SafeArray VT_ARRAY | VT_DISPATCH граней IFace, если грани для вырубки заданы, •VT_EMPTY, если грани не выбраны.

BuildingType - Способ построения. Инструмент

Тип данных: из перечисления ksSheetMetalPunchBuildingTypeEnum. Синтаксис Automation:

BuildingType = Object.BuildingType    Получить свойство (* )
Object.BuildingType = BuildingType    Установить свойство (* )
BuildingType = Object.GetBuildingType ()    Получить свойство (**)
Object.SetBuildingType ( BuildingType )    Установить свойство (**)

Синтаксис COM:

Object.get_BuildingType ( &BuildingType )    Получить свойство
Object.put_BuildingType ( BuildingType )    Установить свойство

DeleteBody - Удалить тело инструмент

Тип данных: BOOL Синтаксис Automation:

DeleteBody = Object. DeleteBody    Получить свойство (* )
Object. DeleteBody = DeleteBody    Установить свойство (* )
DeleteBody = Object.Get DeleteBody ()    Получить свойство (**)
Object.Set DeleteBody ( DeleteBody )    Установить свойство (**)

Синтаксис COM:

Object.get_ DeleteBody ( & DeleteBody )    Получить свойство
Object.put_ DeleteBody ( DeleteBody )    Установить свойство

Face - Грань листового тела

Тип данных: Указатель на интерфейс IModelObject Синтаксис Automation:

Face = Object.Face    Получить свойство (* )
Object.Face = Face    Установить свойство (* )
Face = Object.GetFace()    Получить свойство (**)
Object.SetFace( Face )    Установить свойство (**)

Синтаксис COM:

Object.get_Face( &Face )    Получить свойство
Object.put_Face( Face )    Установить свойство

PunchEdgeType - Тип кромки вырубки

Тип данных: из перечисления ksSheetMetalPunchEdgeTypeEnum Синтаксис Automation:

PunchEdgeType = Object. PunchEdgeType    Получить свойство (* )
Object. PunchEdgeType = PunchEdgeType    Установить свойство (* )
PunchEdgeType = Object.Get PunchEdgeType ()    Получить свойство (**)
Object.Set PunchEdgeType ( PunchEdgeType )    Установить свойство (**)

Синтаксис COM:

Object.get_ PunchEdgeType ( & PunchEdgeType )    Получить свойство
Object.put_ PunchEdgeType ( PunchEdgeType )    Установить свойство
Версия КОМПАС v22

Radius2 - Радиус скругления основания

Тип данных: double Синтаксис Automation:

Radius2= Object. Radius2    Получить свойство (* )
Object. Radius2 = Radius2    Установить свойство (* )
Radius2 = Object.Get Radius2 ()    Получить свойство (**)
Object.Set Radius2 ( Radius2 )    Установить свойство (**)

Синтаксис COM:

Object.get_ Radius2 ( & Radius2 )    Получить свойство
Object.put_ Radius2 ( Radius2 )    Установить свойство

Round - Скругление основания

Тип данных: BOOL Синтаксис Automation:

Round = Object. Round    Получить свойство (* )
Object. Round = Round    Установить свойство (* )
Round = Object.Get Round ()    Получить свойство (**)
Object.Set Round ( Round )    Установить свойство (**)

Синтаксис COM:

Object.get_ Round ( & Round )    Получить свойство
Object.put_ Round ( Round )    Установить свойство

RoundEdgesRadius - Радиус скругления ребер

Тип данных: double Синтаксис Automation:

RoundEdgesRadius = Object. RoundEdgesRadius    Получить свойство (* )
Object. RoundEdgesRadius = RoundEdgesRadius    Установить свойство (* )
RoundEdgesRadius = Object.Get RoundEdgesRadius ()    Получить свойство (**)
Object.Set RoundEdgesRadius ( RoundEdgesRadius )    Установить свойство (**)

Синтаксис COM:

Object.get_ RoundEdgesRadius ( & RoundEdgesRadius )    Получить свойство
Object.put_ RoundEdgesRadius ( RoundEdgesRadius )    Установить свойство

RoundOffEdges - Скруглять рёбра

Тип данных: BOOL Синтаксис Automation:

RoundOffEdges = Object. RoundOffEdges    Получить свойство (* )
Object. RoundOffEdges = RoundOffEdges    Установить свойство (* )
RoundOffEdges = Object.Get RoundOffEdges ()    Получить свойство (**)
Object.Set RoundOffEdges ( RoundOffEdges )    Установить свойство (**)

Синтаксис COM:

Object.get_ RoundOffEdges ( & RoundOffEdges )    Получить свойство
Object.put_ RoundOffEdges ( RoundOffEdges )    Установить свойство

Thickness - Заданная толщина

Тип данных: double Синтаксис Automation:

Round = Object. Thickness    Получить свойство (* )
Object. Thickness = Thickness    Установить свойство (* )
Round = Object.Get Thickness ()    Получить свойство (**)
Object.Set Thickness ( Thickness )    Установить свойство (**)

Синтаксис COM:

Object.get_ Thickness ( & Thickness )    Получить свойство
Object.put_ Thickness ( Thickness )    Установить свойство

ThicknessType - Способ определение толщины

Тип данных: из перечисления ksSheetMetalPunchThicknessTypeEnum. Синтаксис Automation:

Round = Object. ThicknessType    Получить свойство (* )
Object. ThicknessType = ThicknessType    Установить свойство (* )
Round = Object.Get ThicknessType ()    Получить свойство (**)
Object.Set ThicknessType ( ThicknessType )    Установить свойство (**)

Синтаксис COM:

Object.get_ ThicknessType ( & ThicknessType )    Получить свойство
Object.put_ ThicknessType ( ThicknessType )    Установить свойство