e1337e4016
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>
233 lines
8.5 KiB
Markdown
233 lines
8.5 KiB
Markdown
---
|
||
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 ) Установить свойство
|
||
```
|