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

347 lines
13 KiB
Markdown

---
title: "Интерфейс ISheetMetalContainer"
type: interface
api: [api7]
domain: [3d]
tags: [interface, api7, 3d, isheetmetalcontainer]
sources:
- isheetmetalcontainer.html
---
*API интерфейсов. Версия 7 > Документ 3D  > Листовое тело *
## Интерфейс ISheetMetalContainer
Интерфейс контейнера объектов гибки.
Иерархия:
IDispatch
ISheetMetalContainer
Описание:
ISheetMetalContainer является дополнительным к интерфейсу IPart7 и позволяет работать с коллекциями объектов гибки (листовые тела, сгибы и т.д). Данный интерфейс можно получить от IPart7 посредством вызова метода IUnknown::QueryInterface (const GUID far& iid, void** pif).
## ConvertsToSheetMetals - Коллекция операций преобразования в листовое тело
Тип данных: Указатель на интерфейс IConvertsToSheetMetals
Синтаксис Automation:
```
IConvertsToSheetMetals = Object.ConvertsToSheetMetals; Получить свойство (* )
IConvertsToSheetMetals = Object.GetConvertsToSheetMetals(); Получить свойство (**)
```
Синтаксис COM:
```
Object.get_ConvertsToSheetMetals( &ConvertsToSheetMetals ); Получить свойство
Примечание.
Свойство доступно только для чтения.
Версия КОМПАС v22
```
## SheetMetalBendedStraightens - Коллекция операций Согнуть/Разогнуть
Тип данных: Указатель на интерфейс ISheetMetalBendedStraightens.
Синтаксис Automation:
```
SheetMetalBendedStraightens = Object.SheetMetalBendedStraightens; Получить свойство (* )
SheetMetalBendedStraightens = Object.GetSheetMetalBendedStraightens(); Получить свойство (**)
```
Синтаксис COM:
```
Object.get_SheetMetalBendedStraightens( &SheetMetalBendedStraightens ); Получить свойство
```
Примечание:
Свойство доступно только для чтения.
## SheetMetalBends - Указатель на коллекцию сгибов
Тип данных: указатель на интерфейс коллекции сгибов ISheetMetalBends
Синтаксис Automation:
```
ISheetMetalBends = iObject.SheetMetalBends; Получить свойство (* )
ISheetMetalBends = iObject.GetSheetMetalBends(); Получить свойство (**)
```
Синтаксис COM:
```
iObject->get_SheetMetalBends(); Получить свойство
Примечание.
Свойство доступно только для чтения.
```
## SheetMetalBendUnfoldParameters - Параметры развертки
Тип данных: Указатель на интерфейс ISheetMetalBendUnfoldParameters.
Синтаксис Automation:
```
SheetMetalBendUnfoldParameters = Object.SheetMetalBendUnfoldParameters; Получить свойство (* )
SheetMetalBendUnfoldParameters = Object.GetSheetMetalBendUnfoldParameters(); Получить свойство (**)
```
Синтаксис COM:
```
Object.get_SheetMetalBendUnfoldParameters( &SheetMetalBendUnfoldParameters ); Получить свойство
```
Примечание:
Свойство доступно только для чтения.
## SheetMetalBodies - Указатель на коллекцию листовых тел
Тип данных: указатель на интерфейс коллекции листовых тел ISheetMetalBodies
Синтаксис Automation:
```
ISheetMetalBodies = iObject.SheetMetalBodies; Получить свойство (* )
ISheetMetalBodies = iObject.GetSheetMetalBodies(); Получить свойство (**)
```
Синтаксис COM:
```
iObject->get_SheetMetalBodies(); Получить свойство
Примечание.
Свойство доступно только для чтения.
```
## SheetMetalClosedCorners - Коллекция замыканий углов
Тип данных: Указатель на интерфейс ISheetMetalClosedCorners.
Синтаксис Automation:
```
SheetMetalClosedCorners = Object.SheetMetalClosedCorners; Получить свойство (* )
SheetMetalClosedCorners = Object.GetSheetMetalClosedCorners(); Получить свойство (**)
```
Синтаксис COM:
```
Object.get_SheetMetalClosedCorners( &SheetMetalClosedCorners ); Получить свойство
```
Примечание:
Свойство доступно только для чтения.
## SheetMetalCuts - Указатель на коллекцию элементов листового тела "вырез"
Тип данных: указатель на интерфейс коллекции элементов "вырез" ISheetMetalCuts
Синтаксис Automation:
```
ISheetMetalCuts = iObject.SheetMetalCuts; Получить свойство (* )
ISheetMetalCuts = iObject.GetSheetMetalCuts(); Получить свойство (**)
```
Синтаксис COM:
```
iObject->get_SheetMetalCuts(); Получить свойство
Примечание.
Свойство доступно только для чтения.
```
## SheetMetalFlangings - Коллекция отбортовок
Тип данных: Указатель на интерфейс ISheetMetalBends.
Синтаксис Automation:
```
SheetMetalFlangings = Object.SheetMetalFlangings Получить свойство (* )
SheetMetalFlangings = Object.GetSheetMetalFlangings() Получить свойство (**)
```
Синтаксис COM:
```
Object.get_SheetMetalFlangings( &SheetMetalFlangings ) Получить свойство
```
Примечание:
Свойство доступно только для чтения.
Версия: Компас v20
## SheetMetalHoles - Указатель на коллекцию элементов "отверстие"
Тип данных: указатель на интерфейс коллекции элементов "отверстие" ISheetMetalHoles.
Синтаксис Automation:
```
ISheetMetalHoles = iObject.SheetMetalHoles; Получить свойство (* )
ISheetMetalHoles = iObject.GetSheetMetalHoles(); Получить свойство (**)
```
Синтаксис COM:
```
iObject->get_SheetMetalHoles(); Получить свойство
Примечание.
Свойство доступно только для чтения.
```
## SheetMetalJalousies - Коллекция операций Жалюзи
Тип данных: Указатель на интерфейс ISheetMetalJalousies.
Синтаксис Automation:
```
SheetMetalJalousies = Object.SheetMetalJalousies; Получить свойство (* )
SheetMetalJalousies = Object.GetSheetMetalJalousies(); Получить свойство (**)
```
Синтаксис COM:
```
Object.get_SheetMetalJalousies( &SheetMetalJalousies ); Получить свойство
```
Примечание:
Свойство доступно только для чтения.
## SheetMetalLinearRuledShells - Вторая коллекция обечаек
Тип данных: Указатель на интерфейс ISheetMetalBodies.
Синтаксис Automation:
```
SheetMetalLinearRuledShells = Object.SheetMetalLinearRuledShells Получить свойство (* )
SheetMetalLinearRuledShells = Object.GetSheetMetalLinearRuledShells() Получить свойство (**)
```
Синтаксис COM:
```
Object.get_SheetMetalLinearRuledShells( &SheetMetalLinearRuledShells ) Получить свойство
```
Примечание:
Свойство доступно только для чтения.
Версия Компас v18.1
## SheetMetalLineBends - Указатель на коллекцию объектов "сгиб по линии"
Тип данных: указатель на интерфейс коллекции сгибов по линии ISheetMetalLineBends
Синтаксис Automation:
```
ISheetMetalLineBends = iObject.SheetMetalLineBends; Получить свойство (* )
ISheetMetalLineBends =\ iObject.GetSheetMetalLineBends(); Получить свойство (**)
```
Синтаксис COM:
```
iObject->get_SheetMetalLineBends(); Получить свойство
Примечание.
Свойство доступно только для чтения.
```
## SheetMetalPlates - Коллекция пластин
Тип данных: Указатель на интерфейс ISheetMetalPlates.
Синтаксис Automation:
```
SheetMetalPlates = Object.SheetMetalPlates; Получить свойство (* )
SheetMetalPlates = Object.GetSheetMetalPlates(); Получить свойство (**)
```
Синтаксис COM:
```
Object.get_SheetMetalPlates( &SheetMetalPlates ); Получить свойство
```
Примечание:
Свойство доступно только для чтения.
## SheetMetalPressFormings - Коллекция операций Открытая/ Закрытая штамповка
Тип данных: Указатель на интерфейс ISheetMetalPressFormings.
Синтаксис Automation:
```
SheetMetalPressFormings = Object.SheetMetalPressFormings; Получить свойство (* )
SheetMetalPressFormings = Object.GetSheetMetalPressFormings(); Получить свойство (**)
```
Синтаксис COM:
```
Object.get_SheetMetalPressFormings( &SheetMetalPressFormings ); Получить свойство
```
Примечание:
Свойство доступно только для чтения.
## SheetMetalPunchs - Коллекция операций штамповка телом
Тип данных: Указатель на интерфейс ISheetMetalPunchs
Синтаксис Automation:
```
SheetMetalPunchs = Object.SheetMetalPunchs; Получить свойство (* )
SheetMetalPunchs = Object.GetSheetMetalPunchs(); Получить свойство (**)
```
Синтаксис COM:
```
iObject.get_SheetMetalPunchs( &SheetMetalPunchs ); Получить свойство
```
Примечание:
Свойство доступно только для чтения.
Версия: Компас v20
## SheetMetalRibs - Коллекция операций Ребро усиления
Тип данных: Указатель на интерфейс ISheetMetalRibs.
Синтаксис Automation:
```
SheetMetalRibs = Object.SheetMetalRibs; Получить свойство (* )
SheetMetalRibs = Object.GetSheetMetalRibs(); Получить свойство (**)
```
Синтаксис COM:
```
Object.get_SheetMetalRibs( &SheetMetalRibs ); Получить свойство
```
Примечание:
Свойство доступно только для чтения.
## SheetMetalRuledShells - Коллекция обечаек
Тип данных: Указатель на интерфейс ISheetMetalBodies.
Синтаксис Automation:
```
SheetMetalRuledShells = Object.SheetMetalRuledShells Получить свойство (* )
SheetMetalRuledShells = Object.GetSheetMetalRuledShells() Получить свойство (**)
```
Синтаксис COM:
```
Object.get_SheetMetalRuledShells( &SheetMetalRuledShells ) Получить свойство
```
Примечание:
Свойство доступно только для чтения.
Версия Компас v18.1
## SheetMetalShoulders - Коллекция операций Буртик
Тип данных: Указатель на интерфейс ISheetMetalShoulders.
Синтаксис Automation:
```
SheetMetalShoulders = Object.SheetMetalShoulders; Получить свойство (* )
SheetMetalShoulders = Object.GetSheetMetalShoulders(); Получить свойство (**)
```
Синтаксис COM:
```
Object.get_SheetMetalShoulders( &SheetMetalShoulders ); Получить свойство
```
Примечание:
Свойство доступно только для чтения.
## SheetMetalSketchBends - Коллекция сгибов по эскизу
Тип данных: Указатель на интерфейс ISheetMetalSketchBends.
Синтаксис Automation:
```
SheetMetalSketchBends = Object.SheetMetalSketchBends; Получить свойство (* )
SheetMetalSketchBends = Object.GetSheetMetalSketchBends(); Получить свойство (**)
```
Синтаксис COM:
```
Object.get_SheetMetalSketchBends( &SheetMetalSketchBends ); Получить свойство
```
Примечание:
Свойство доступно только для чтения.
## SheetMetalUndercuts - Коллекция подсечек
Тип данных: Указатель на интерфейс ISheetMetalLineBends.
Синтаксис Automation:
```
SheetMetalUndercuts = Object.SheetMetalUndercuts; Получить свойство (* )
SheetMetalUndercuts = Object.GetSheetMetalUndercuts(); Получить свойство (**)
```
Синтаксис COM:
```
Object.get_SheetMetalUndercuts( &SheetMetalUndercuts ); Получить свойство
```
Примечание:
Свойство доступно только для чтения.