--- title: "Интерфейс ISheetMetalPressFormings" type: interface api: [api7] tags: [interface, api7, isheetmetalpressformings] sources: - isheetmetalpressformings.html --- *API интерфейсов. Версия 7 > Документ 3D  > Листовое тело  > Интерфейс ISheetMetalContainer  > ISheetMetalContainer - свойства * ## Интерфейс ISheetMetalPressFormings Интерфейс коллекции элементов Открытая или Закрытая штамповка. Иерархия: IDispatch IKompasAPIObject IKompasCollection IModelObjects ISheetMetalPressFormings Данный интерфейс можно получить, используя свойство контейнера объектов гибки ISheetMetalContainer::SheetMetalPressFormings. КОМПАС версия v18 ## Add - Создает новый элемент и добавляет его в коллекцию Синтаксис Automation: ``` LPDISPATCH Add( ksObj3dTypeEnum Type ); ``` Синтаксис COM: ``` HRESULT Add( ksObj3dTypeEnum Type, ISheetMetalPressForming * * Result ); Возвращаемое значение: - указатель на интерфейс ISheetMetalPressForming. Входные параметры: Type - тип объекта из перечисления ksObj3dTypeEnum. ``` Примечания: 1. Метод позволяет создать новый интерфейс операций Открытая или Закрытая штамповка. 2. Допустимыми значениями Type являются o3d_sheetMetalDrawnCutout (Закрытая штамповка), o3d_sheetMetalDimpleCutout (Открытая штамповка) 3. После получения нового интерфейса нужно задать параметры операции и вызвать метод IModelObject::Update. ## SheetMetalPressForming - Возвращает элемент, заданный по индексу Тип данных: Указатель на интерфейс ISheetMetalPressForming. Синтаксис Automation: ``` SheetMetalPressForming = Object.SheetMetalPressForming( Index ) Получить свойство (* ) SheetMetalPressForming = Object.GetSheetMetalPressForming( Index ) Получить свойство (**) ``` Синтаксис COM: ``` Object.get_SheetMetalPressForming( Index, &SheetMetalPressForming ) Получить свойство Входные параметры: VARIANT Index - индекс или имя элемента. ``` Примечание: Свойство доступно только для чтения.