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>
347 lines
13 KiB
Markdown
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 ); Получить свойство
|
|
```
|
|
Примечание:
|
|
Свойство доступно только для чтения.
|