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>
8.5 KiB
title, type, api, tags, sources
| title | type | api | tags | sources | |||||
|---|---|---|---|---|---|---|---|---|---|
| Интерфейс ISheetMetalPunch | interface |
|
|
|
*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 ) Установить свойство