--- 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 ) Установить свойство ```