---
title: "Интерфейс ISheetMetalPunch"
type: interface
api: [api7]
tags: [interface, api7, isheetmetalpunch]
sources:
  - 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 )    Установить свойство
```
