NX Open C++ Reference Guide
Public Member Functions | List of all members
NXOpen::Features::SheetMetal::SheetmetalManager Class Reference

Represents an object that manages sheetmetal features
To obtain an instance of this class, refer to Features::FeatureCollection

Created in NX4.0.0. More...

Public Member Functions

NXOpen::Features::SheetMetal::BeadBuilder * CreateBeadFeatureBuilder (NXOpen::Features::Feature *bead)
 Create a NXSM Bead feature Builder.
 
NXOpen::Features::SheetMetal::BendBuilder * CreateBendFeatureBuilder (NXOpen::Features::Feature *bend)
 Create a NXSM Bend feature Builder.
 
NXOpen::Features::SheetMetal::BendTaperBuilder * CreateBendTaperBuilder (NXOpen::Features::Feature *bendTaper)
 Create a NXSM Bend taper feature Builder.
 
NXOpen::Features::SheetMetal::BreakCornerBuilder * CreateBreakCornerFeatureBuilder (NXOpen::Features::Feature *brcorner)
 Create a NXSM Break Corner feature Builder.
 
NXOpen::Features::SheetMetal::BridgeTransitionBuilder * CreateBridgeTransitionBuilder (NXOpen::Features::Feature *transition)
 Creates a Features::SheetMetal::BridgeTransitionBuilder.
 
NXOpen::Features::SheetMetal::CleanUpUtilityBuilder * CreateCleanUpUtilityBuilder ()
 Creates a Features::SheetMetal::CleanUpUtilityBuilder.
 
NXOpen::Features::SheetMetal::ClosedCornerBuilder * CreateClosedCornerFeatureBuilder (NXOpen::Features::Feature *closedCorner)
 Create a NXSM Closed Corner feature Builder.
 
NXOpen::Features::SheetMetal::ContourFlangeBuilder * CreateContourFlangeFeatureBuilder (NXOpen::Features::Feature *contourFlange)
 Create a NXSM Contour Flange feature Builder.
 
NXOpen::Features::SheetMetal::ConvertToSheetmetalBuilder * CreateConvertToSheetmetalFeatureBuilder (NXOpen::Features::Feature *convertToSheetMetal)
 Create a NXSM Convert To Sheetmetal feature Builder.
 
NXOpen::Features::SheetMetal::DimpleBuilder * CreateDimpleFeatureBuilder (NXOpen::Features::Feature *dimple)
 Create a NXSM Dimple feature Builder.
 
NXOpen::Features::SheetMetal::DrawnCutoutBuilder * CreateDrawnCutoutFeatureBuilder (NXOpen::Features::Feature *dCutout)
 Create a NXSM Drawn Cutout feature Builder.
 
NXOpen::Features::SheetMetal::EdgeRipBuilder * CreateEdgeRipFeatureBuilder (NXOpen::Features::Feature *edgeRip)
 Create a NXSM Edge Rip feature Builder.
 
NXOpen::Features::SheetMetal::EditBendBuilder * CreateEditBendBuilder (NXOpen::Features::Feature *editBend)
 Creates a Features::SheetMetal::EditBendBuilder.
 
NXOpen::Features::SheetMetal::EditCornerBuilder * CreateEditCornerBuilder ()
 Creates a Features::SheetMetal::EditCornerBuilder.
 
NXOpen::Features::SheetMetal::ExportFlatPatternBuilder * CreateExportFlatPatternBuilder ()
 Creates a Features::SheetMetal::ExportFlatPatternBuilder.
 
NXOpen::Features::SheetMetal::FlangeBuilder * CreateFlangeFeatureBuilder (NXOpen::Features::Feature *dCutout)
 Create a NXSM Flange feature Builder.
 
NXOpen::Features::SheetMetal::FlatPatternBuilder * CreateFlatPatternBuilder (NXOpen::Features::Feature *flatPattern)
 Create a NXSM Flat Pattern feature Builder.
 
NXOpen::Features::SheetMetal::FlatSolidBuilder * CreateFlatSolidFeatureBuilder (NXOpen::Features::Feature *flatSolid)
 Create a NXSM Flat Solid feature Builder.
 
NXOpen::Features::SheetMetal::FlexibleCableBuilder * CreateFlexibleCableBuilder (NXOpen::Features::Feature *flexibleCable)
 Creates a Features::SheetMetal::FlexibleCableBuilder.
 
NXOpen::Features::SheetMetal::GussetBuilder * CreateGussetBuilder (NXOpen::Features::Feature *gusset)
 Creates a Features::SheetMetal::GussetBuilder.
 
NXOpen::Features::SheetMetal::HemFlangeBuilder * CreateHemFlangeFeatureBuilder (NXOpen::Features::Feature *hemFalnge)
 Create hem flange feature builder.
 
NXOpen::Features::SheetMetal::JogBuilder * CreateJogFeatureBuilder (NXOpen::Features::Feature *jog)
 Create a NXSM Jog feature Builder.
 
NXOpen::Features::SheetMetal::LoftedFlangeBuilder * CreateLoftedFlangeFeatureBuilder (NXOpen::Features::Feature *lflange)
 Create a NXSM Lofted Flange feature Builder.
 
NXOpen::Features::SheetMetal::LouverBuilder * CreateLouverFeatureBuilder (NXOpen::Features::Feature *louver)
 Create a NXSM Louver feature Builder.
 
NXOpen::Features::SheetMetal::MetaformBuilder * CreateMetaformBuilder (NXOpen::Features::Feature *metaform)
 Creates a Features::SheetMetal::MetaformBuilder.
 
NXOpen::Features::SheetMetal::MigratedPanelBuilder * CreateMigratedPanelFeatureBuilder (NXOpen::Features::Feature *migratedPanel)
 Create a NXSM Migrated Panel feature Builder.
 
NXOpen::Features::SheetMetal::NormalCutoutBuilder * CreateNormalCutoutFeatureBuilder (NXOpen::Features::Feature *ncutout)
 Create a NXSM Normal Cutout feature Builder.
 
NXOpen::Features::SheetMetal::RebendBuilder * CreateRebendFeatureBuilder (NXOpen::Features::Feature *rebend)
 Create a NXSM Rebend feature builder.
 
NXOpen::Features::SheetMetal::ResizeBendAngleBuilder * CreateResizeBendAngleBuilder (NXOpen::Features::Feature *resizeBendAngle)
 Creates Resize Bend Angle Builder.
 
NXOpen::Features::SheetMetal::ResizeBendRadiusBuilder * CreateResizeBendRadiusFeatureBuilder (NXOpen::Features::Feature *resizeBendRadius)
 Create a Resize Bend Radius Builder.
 
NXOpen::Features::SheetMetal::ResizeNeutralFactorBuilder * CreateResizeNeutralFactorBuilder (NXOpen::Features::Feature *resizeNeutralFactor)
 Creates Resize Neutral Factor Builder.
 
NXOpen::Features::SheetMetal::SheetMetalFromSolidBuilder * CreateSheetMetalFromSolidBuilder (NXOpen::Features::Feature *sheetMetalFromSolid)
 Creates a Features::SheetMetal::SheetMetalFromSolidBuilder.
 
NXOpen::Features::SheetMetal::SolidPunchBuilder * CreateSolidPunchBuilder (NXOpen::Features::Feature *solidPunch)
 Creates a Features::SheetMetal::SolidPunchBuilder.
 
NXOpen::Features::SheetMetal::TabBuilder * CreateTabFeatureBuilder (NXOpen::Features::Feature *tab)
 Create a NXSM Tab feature Builder.
 
NXOpen::Features::SheetMetal::ThreeBendCornerBuilder * CreateThreeBendCornerFeatureBuilder (NXOpen::Features::Feature *threeBendCorner)
 Create a NXSM Three Bend Corner feature Builder.
 
NXOpen::Features::SheetMetal::UnbendBuilder * CreateUnbendFeatureBuilder (NXOpen::Features::Feature *unbend)
 Create a NXSM Unbend feature builder.
 
NXOpen::Features::SheetMetal::SheetmetalBendParameters GetBendParameters (NXOpen::Face *bendFace)
 Bend region parameters.
 
double GetBodyThickness (NXOpen::Body *sheetmetalBody)
 Thickness of sheet metal body.
 
NXOpen::Features::SheetMetal::SheetmetalFaceLayer GetFaceLayer (NXOpen::Face *inputFace)
 Sheet metal face layer.
 
NXOpen::Features::SheetMetal::SheetmetalFaceType GetFaceType (NXOpen::Face *inputFace)
 Sheet metal face type.
 
void GetInnerBendFaces (NXOpen::Body *sheetmetalBody, std::vector< NXOpen::Face * > &innerBendFaces, std::vector< NXOpen::Features::SheetMetal::SheetmetalBendState > &bendStates)
 Get inner bend faces.
 
NXOpen::Face * GetOppositeFace (NXOpen::Face *inputFace)
 Opposite face to bend, web or deform face.
 
bool IsSheetmetalBody (NXOpen::Body *inputBody)
 Is a sheet metal body.
 
bool IsThicknessEdge (NXOpen::Edge *inputEdge)
 Check if this edge is a thickness edge.
 
tag_t Tag () const
 Returns the tag of this object.
 

Detailed Description

Represents an object that manages sheetmetal features
To obtain an instance of this class, refer to Features::FeatureCollection

Created in NX4.0.0.


Member Function Documentation

NXOpen::Features::SheetMetal::BeadBuilder* NXOpen::Features::SheetMetal::SheetmetalManager::CreateBeadFeatureBuilder ( NXOpen::Features::Feature *  bead)

Create a NXSM Bead feature Builder.

Returns
BeadBuilder object
Created in NX4.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal")
Parameters
beadThe Bead for which builder needs to be constructed. NULL for creating a new Bead
NXOpen::Features::SheetMetal::BendBuilder* NXOpen::Features::SheetMetal::SheetmetalManager::CreateBendFeatureBuilder ( NXOpen::Features::Feature *  bend)

Create a NXSM Bend feature Builder.

Returns
Bend object
Created in NX4.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal")
Parameters
bendThe Bend for which builder needs to be constructed. NULL for creating a new Bend
NXOpen::Features::SheetMetal::BendTaperBuilder* NXOpen::Features::SheetMetal::SheetmetalManager::CreateBendTaperBuilder ( NXOpen::Features::Feature *  bendTaper)

Create a NXSM Bend taper feature Builder.

Returns
Bend Taper object
Created in NX6.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal")
Parameters
bendTaperThe Bend Taper for which builder needs to be constructed. NULL for creating a new Bend Taper
NXOpen::Features::SheetMetal::BreakCornerBuilder* NXOpen::Features::SheetMetal::SheetmetalManager::CreateBreakCornerFeatureBuilder ( NXOpen::Features::Feature *  brcorner)

Create a NXSM Break Corner feature Builder.

Returns
BrcornerBuilder object
Created in NX4.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal")
Parameters
brcornerThe Break Corner for which builder needs to be constructed. NULL for creating a new Break Corner
NXOpen::Features::SheetMetal::BridgeTransitionBuilder* NXOpen::Features::SheetMetal::SheetmetalManager::CreateBridgeTransitionBuilder ( NXOpen::Features::Feature *  transition)

Creates a Features::SheetMetal::BridgeTransitionBuilder.

Returns
Bridge Transition Builder
Created in NX5.0.2.

License requirements : nx_flexible_pcb ("NX Flexible PCB") OR adv_sheet_metal_dsgn ("ADVANCED SHEET METAL DESIGN")
Parameters
transitionThe Bridge Transition feature for which builder needs to be constructed. NULL for creating a new Bridge Transition
NXOpen::Features::SheetMetal::CleanUpUtilityBuilder* NXOpen::Features::SheetMetal::SheetmetalManager::CreateCleanUpUtilityBuilder ( )

Creates a Features::SheetMetal::CleanUpUtilityBuilder.

Returns
Clean-Up Utility Builder object
Created in NX7.5.0.

License requirements : nx_sheet_metal ("NX Sheet Metal")
NXOpen::Features::SheetMetal::ClosedCornerBuilder* NXOpen::Features::SheetMetal::SheetmetalManager::CreateClosedCornerFeatureBuilder ( NXOpen::Features::Feature *  closedCorner)

Create a NXSM Closed Corner feature Builder.

Returns
Closed Corner object
Created in NX5.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal")
Parameters
closedCornerThe Closed Corner for which builder needs to be constructed. NULL for creating a new Closed Corner
NXOpen::Features::SheetMetal::ContourFlangeBuilder* NXOpen::Features::SheetMetal::SheetmetalManager::CreateContourFlangeFeatureBuilder ( NXOpen::Features::Feature *  contourFlange)

Create a NXSM Contour Flange feature Builder.

Returns
ContourFlangeBuilder object
Created in NX4.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal")
Parameters
contourFlangeThe Contour Flange for which builder needs to be constructed. NULL for creating a new Contour Flange
NXOpen::Features::SheetMetal::ConvertToSheetmetalBuilder* NXOpen::Features::SheetMetal::SheetmetalManager::CreateConvertToSheetmetalFeatureBuilder ( NXOpen::Features::Feature *  convertToSheetMetal)

Create a NXSM Convert To Sheetmetal feature Builder.

Returns
Convert To Sheetmetal Builder object
Created in NX4.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal")
Parameters
convertToSheetMetalThe Convert To Sheetmetal feature for which builder needs to be constructed. NULL for converting a part for the first time
NXOpen::Features::SheetMetal::DimpleBuilder* NXOpen::Features::SheetMetal::SheetmetalManager::CreateDimpleFeatureBuilder ( NXOpen::Features::Feature *  dimple)

Create a NXSM Dimple feature Builder.

Returns
DimpleBuilder object
Created in NX4.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal")
Parameters
dimpleThe Dimple for which builder needs to be constructed. NULL for creating a new dimple
NXOpen::Features::SheetMetal::DrawnCutoutBuilder* NXOpen::Features::SheetMetal::SheetmetalManager::CreateDrawnCutoutFeatureBuilder ( NXOpen::Features::Feature *  dCutout)

Create a NXSM Drawn Cutout feature Builder.

Returns
DrawnCutoutBuilder object
Created in NX4.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal")
Parameters
dCutoutThe Drawn Cutout for which builder needs to be constructed. NULL for creating a new Drawn Cutout
NXOpen::Features::SheetMetal::EdgeRipBuilder* NXOpen::Features::SheetMetal::SheetmetalManager::CreateEdgeRipFeatureBuilder ( NXOpen::Features::Feature *  edgeRip)

Create a NXSM Edge Rip feature Builder.

Returns
Edge Rip Builder object
Created in NX4.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal")
Parameters
edgeRipThe Edge Rip for which builder needs to be constructed. NULL for creating a new Edge Rip
NXOpen::Features::SheetMetal::EditBendBuilder* NXOpen::Features::SheetMetal::SheetmetalManager::CreateEditBendBuilder ( NXOpen::Features::Feature *  editBend)

Creates a Features::SheetMetal::EditBendBuilder.

Returns

Created in NX7.5.0.

License requirements : nx_sheet_metal ("NX Sheet Metal")
Parameters
editBendFeatures::EditBend to be edited
NXOpen::Features::SheetMetal::EditCornerBuilder* NXOpen::Features::SheetMetal::SheetmetalManager::CreateEditCornerBuilder ( )

Creates a Features::SheetMetal::EditCornerBuilder.

Returns

Created in NX7.5.0.

License requirements : nx_sheet_metal ("NX Sheet Metal")
NXOpen::Features::SheetMetal::ExportFlatPatternBuilder* NXOpen::Features::SheetMetal::SheetmetalManager::CreateExportFlatPatternBuilder ( )

Creates a Features::SheetMetal::ExportFlatPatternBuilder.

Returns

Created in NX8.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal") OR nx_flexible_pcb ("NX Flexible PCB")
NXOpen::Features::SheetMetal::FlangeBuilder* NXOpen::Features::SheetMetal::SheetmetalManager::CreateFlangeFeatureBuilder ( NXOpen::Features::Feature *  dCutout)

Create a NXSM Flange feature Builder.

Returns
FlangeBuilder object
Created in NX4.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal")
Parameters
dCutoutThe Flange for which builder needs to be constructed. NULL for creating a new Flange
NXOpen::Features::SheetMetal::FlatPatternBuilder* NXOpen::Features::SheetMetal::SheetmetalManager::CreateFlatPatternBuilder ( NXOpen::Features::Feature *  flatPattern)

Create a NXSM Flat Pattern feature Builder.

Returns
Flat Pattern object
Created in NX5.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal")
Parameters
flatPatternThe Flat Pattern for which builder needs to be constructed. NULL for creating a new Flat Pattern
NXOpen::Features::SheetMetal::FlatSolidBuilder* NXOpen::Features::SheetMetal::SheetmetalManager::CreateFlatSolidFeatureBuilder ( NXOpen::Features::Feature *  flatSolid)

Create a NXSM Flat Solid feature Builder.

Returns
Flat Solid object
Created in NX4.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal")
Parameters
flatSolidThe Contour Flange for which builder needs to be constructed. NULL for creating a new Flat Solid
NXOpen::Features::SheetMetal::FlexibleCableBuilder* NXOpen::Features::SheetMetal::SheetmetalManager::CreateFlexibleCableBuilder ( NXOpen::Features::Feature *  flexibleCable)

Creates a Features::SheetMetal::FlexibleCableBuilder.

Returns
Flexible Cable Builder object
Created in NX6.0.0.

License requirements : nx_flexible_pcb ("NX Flexible PCB")
Parameters
flexibleCableThe Flexible Cable feature for which builder needs to be constructed. NULL for creating a new Flexible Cable.
NXOpen::Features::SheetMetal::GussetBuilder* NXOpen::Features::SheetMetal::SheetmetalManager::CreateGussetBuilder ( NXOpen::Features::Feature *  gusset)

Creates a Features::SheetMetal::GussetBuilder.

Returns
Gusset Builder object
Created in NX7.5.0.

License requirements : nx_sheet_metal ("NX Sheet Metal")
Parameters
gussetFeatures::Gusset to be edited
NXOpen::Features::SheetMetal::HemFlangeBuilder* NXOpen::Features::SheetMetal::SheetmetalManager::CreateHemFlangeFeatureBuilder ( NXOpen::Features::Feature *  hemFalnge)

Create hem flange feature builder.

Returns
Hem Flange Builder object
Created in NX5.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal")
Parameters
hemFalngeThe Hem Flange feature for which builder needs to be constructed. NULL for creating a new Hem Flange
NXOpen::Features::SheetMetal::JogBuilder* NXOpen::Features::SheetMetal::SheetmetalManager::CreateJogFeatureBuilder ( NXOpen::Features::Feature *  jog)

Create a NXSM Jog feature Builder.

Returns
JogBuilder object
Created in NX5.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal")
Parameters
jogThe Jog for which builder needs to be constructed. NULL for creating a new Jog
NXOpen::Features::SheetMetal::LoftedFlangeBuilder* NXOpen::Features::SheetMetal::SheetmetalManager::CreateLoftedFlangeFeatureBuilder ( NXOpen::Features::Feature *  lflange)

Create a NXSM Lofted Flange feature Builder.

Returns
LoftedFlangeBuilder object
Created in NX4.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal")
Parameters
lflangeThe Lofted Flange for which builder needs to be constructed. NULL for creating a new LoftedFlange
NXOpen::Features::SheetMetal::LouverBuilder* NXOpen::Features::SheetMetal::SheetmetalManager::CreateLouverFeatureBuilder ( NXOpen::Features::Feature *  louver)

Create a NXSM Louver feature Builder.

Returns
LouverBuilder object
Created in NX4.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal")
Parameters
louverThe Louver for which builder needs to be constructed. NULL for creating a new Louver
NXOpen::Features::SheetMetal::MetaformBuilder* NXOpen::Features::SheetMetal::SheetmetalManager::CreateMetaformBuilder ( NXOpen::Features::Feature *  metaform)

Creates a Features::SheetMetal::MetaformBuilder.

Returns

Created in NX7.5.0.

License requirements : adv_sheet_metal_dsgn ("ADVANCED SHEET METAL DESIGN")
Parameters
metaformFeatures::Metaform to be edited
NXOpen::Features::SheetMetal::MigratedPanelBuilder* NXOpen::Features::SheetMetal::SheetmetalManager::CreateMigratedPanelFeatureBuilder ( NXOpen::Features::Feature *  migratedPanel)

Create a NXSM Migrated Panel feature Builder.

Returns
Migrated Panel Builder object
Created in NX5.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal")
Parameters
migratedPanelThe Migrated Panel feature for which builder needs to be constructed. NULL for converting a part for the first time
NXOpen::Features::SheetMetal::NormalCutoutBuilder* NXOpen::Features::SheetMetal::SheetmetalManager::CreateNormalCutoutFeatureBuilder ( NXOpen::Features::Feature *  ncutout)

Create a NXSM Normal Cutout feature Builder.

Returns
NormalCutoutBuilder object
Created in NX4.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal")
Parameters
ncutoutThe Normal Cutout for which builder needs to be constructed. NULL for creating a new Normal Cutout
NXOpen::Features::SheetMetal::RebendBuilder* NXOpen::Features::SheetMetal::SheetmetalManager::CreateRebendFeatureBuilder ( NXOpen::Features::Feature *  rebend)

Create a NXSM Rebend feature builder.

Returns
Rebend object
Created in NX5.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal")
Parameters
rebendThe Rebend for which builder needs to be constructed. NULL for creating a new Rebend
NXOpen::Features::SheetMetal::ResizeBendAngleBuilder* NXOpen::Features::SheetMetal::SheetmetalManager::CreateResizeBendAngleBuilder ( NXOpen::Features::Feature *  resizeBendAngle)

Creates Resize Bend Angle Builder.

Returns
Resize Bend Angle Builder object
Created in NX5.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal")
Parameters
resizeBendAngleThe Resize Bend Angle feature for which builder needs to be constructed. NULL for creating a new Resize Bend Angle
NXOpen::Features::SheetMetal::ResizeBendRadiusBuilder* NXOpen::Features::SheetMetal::SheetmetalManager::CreateResizeBendRadiusFeatureBuilder ( NXOpen::Features::Feature *  resizeBendRadius)

Create a Resize Bend Radius Builder.

Returns
ResizeBendRadius Builder object
Created in NX5.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal")
Parameters
resizeBendRadiusThe ResizeBendRadius feature for which builder needs to be constructed. NULL for creating a new ResizeBendRadius
NXOpen::Features::SheetMetal::ResizeNeutralFactorBuilder* NXOpen::Features::SheetMetal::SheetmetalManager::CreateResizeNeutralFactorBuilder ( NXOpen::Features::Feature *  resizeNeutralFactor)

Creates Resize Neutral Factor Builder.

Returns

Created in NX5.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal")
Parameters
resizeNeutralFactorThe Resize Neutral Factor feature for which builder needs to be constructed. NULL for creating a new Resize Neutral Factor feature
NXOpen::Features::SheetMetal::SheetMetalFromSolidBuilder* NXOpen::Features::SheetMetal::SheetmetalManager::CreateSheetMetalFromSolidBuilder ( NXOpen::Features::Feature *  sheetMetalFromSolid)

Creates a Features::SheetMetal::SheetMetalFromSolidBuilder.

Returns
Sheet Metal from Solid Builder object
Created in NX6.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal")
Parameters
sheetMetalFromSolidFeatures::SheetMetalFromSolid to be edited
NXOpen::Features::SheetMetal::SolidPunchBuilder* NXOpen::Features::SheetMetal::SheetmetalManager::CreateSolidPunchBuilder ( NXOpen::Features::Feature *  solidPunch)

Creates a Features::SheetMetal::SolidPunchBuilder.

Returns

Created in NX5.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal")
Parameters
solidPunchFeatures::Feature to be edited
NXOpen::Features::SheetMetal::TabBuilder* NXOpen::Features::SheetMetal::SheetmetalManager::CreateTabFeatureBuilder ( NXOpen::Features::Feature *  tab)

Create a NXSM Tab feature Builder.

Returns
TabBuilder object
Created in NX4.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal")
Parameters
tabThe Tab for which builder needs to be constructed. NULL for creating a new Tab
NXOpen::Features::SheetMetal::ThreeBendCornerBuilder* NXOpen::Features::SheetMetal::SheetmetalManager::CreateThreeBendCornerFeatureBuilder ( NXOpen::Features::Feature *  threeBendCorner)

Create a NXSM Three Bend Corner feature Builder.

Returns
ThreeBendCornerBuilder object
Created in NX4.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal")
Parameters
threeBendCornerThe Three Bend Corner for which builder needs to be constructed. NULL for creating a new Three Bend Corner
NXOpen::Features::SheetMetal::UnbendBuilder* NXOpen::Features::SheetMetal::SheetmetalManager::CreateUnbendFeatureBuilder ( NXOpen::Features::Feature *  unbend)

Create a NXSM Unbend feature builder.

Returns
Unbend object
Created in NX5.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal")
Parameters
unbendThe Unbend for which builder needs to be constructed. NULL for creating a new Unbend
NXOpen::Features::SheetMetal::SheetmetalBendParameters NXOpen::Features::SheetMetal::SheetmetalManager::GetBendParameters ( NXOpen::Face *  bendFace)

Bend region parameters.

The values are calculated from the inner face of bend region. The radius and angle values are returned in part units. This function will raise an exception of the face is not a valid bend face.

Returns

Created in NX5.0.2.

License requirements : None
Parameters
bendFaceThe face to query. This can be outer or inner bend face
double NXOpen::Features::SheetMetal::SheetmetalManager::GetBodyThickness ( NXOpen::Body *  sheetmetalBody)

Thickness of sheet metal body.

Value is returned in part units.

Returns
Thickness Value
Created in NX5.0.2.

License requirements : None
Parameters
sheetmetalBodyThe face to check
NXOpen::Features::SheetMetal::SheetmetalFaceLayer NXOpen::Features::SheetMetal::SheetmetalManager::GetFaceLayer ( NXOpen::Face *  inputFace)

Sheet metal face layer.

Returns
Sheet Metal Face Layer
Created in NX5.0.2.

License requirements : None
Parameters
inputFaceThe face to check
NXOpen::Features::SheetMetal::SheetmetalFaceType NXOpen::Features::SheetMetal::SheetmetalManager::GetFaceType ( NXOpen::Face *  inputFace)

Sheet metal face type.

Returns
Sheet Metal Face Type
Created in NX5.0.2.

License requirements : None
Parameters
inputFaceThe face to check
void NXOpen::Features::SheetMetal::SheetmetalManager::GetInnerBendFaces ( NXOpen::Body *  sheetmetalBody,
std::vector< NXOpen::Face * > &  innerBendFaces,
std::vector< NXOpen::Features::SheetMetal::SheetmetalBendState > &  bendStates 
)

Get inner bend faces.

For every bend the inner face is the face with smaller radius.
Created in NX5.0.2.

License requirements : None

Parameters
sheetmetalBodyThe body to check
innerBendFacesInner bend faces
bendStatesBend Face is flat or bent
NXOpen::Face* NXOpen::Features::SheetMetal::SheetmetalManager::GetOppositeFace ( NXOpen::Face *  inputFace)

Opposite face to bend, web or deform face.

Will raise an exception if the input face is not a valid face.

Returns
Opposite Layer Face
Created in NX5.0.2.

License requirements : None
Parameters
inputFaceThe face to check
bool NXOpen::Features::SheetMetal::SheetmetalManager::IsSheetmetalBody ( NXOpen::Body *  inputBody)

Is a sheet metal body.

This function will return True if the body has at least one NX Sheet Metal feature or a Flexible Printed Circuit Design feature.

Returns
True = Body has NX Sheet Metal features or Flexible Printed Circuit Design features
Created in NX5.0.2.

License requirements : None
Parameters
inputBodyThe body to check
bool NXOpen::Features::SheetMetal::SheetmetalManager::IsThicknessEdge ( NXOpen::Edge *  inputEdge)

Check if this edge is a thickness edge.

Returns
True = Thickness Edge
Created in NX5.0.2.

License requirements : None
Parameters
inputEdgeThe edge to check
tag_t NXOpen::Features::SheetMetal::SheetmetalManager::Tag ( ) const

Returns the tag of this object.


The documentation for this class was generated from the following file:
Copyright 2013 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.