NX Open C++ Reference Guide
Public Member Functions
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...

List of all members.

Public Member Functions

NXOpen::Features::SheetMetal::BeadBuilderCreateBeadFeatureBuilder (NXOpen::Features::Feature *bead)
 Create a NXSM Bead feature Builder.
NXOpen::Features::SheetMetal::BendBuilderCreateBendFeatureBuilder (NXOpen::Features::Feature *bend)
 Create a NXSM Bend feature Builder.
NXOpen::Features::SheetMetal::BendTaperBuilderCreateBendTaperBuilder (NXOpen::Features::Feature *bendTaper)
 Create a NXSM Bend taper feature Builder.
NXOpen::Features::SheetMetal::BreakCornerBuilderCreateBreakCornerFeatureBuilder (NXOpen::Features::Feature *brcorner)
 Create a NXSM Break Corner feature Builder.
NXOpen::Features::SheetMetal::BridgeTransitionBuilderCreateBridgeTransitionBuilder (NXOpen::Features::Feature *transition)
 Creates a Features::SheetMetal::BridgeTransitionBuilder.
NXOpen::Features::SheetMetal::CleanUpUtilityBuilderCreateCleanUpUtilityBuilder ()
 Creates a Features::SheetMetal::CleanUpUtilityBuilder.
NXOpen::Features::SheetMetal::ClosedCornerBuilderCreateClosedCornerFeatureBuilder (NXOpen::Features::Feature *closedCorner)
 Create a NXSM Closed Corner feature Builder.
NXOpen::Features::SheetMetal::ContourFlangeBuilderCreateContourFlangeFeatureBuilder (NXOpen::Features::Feature *contourFlange)
 Create a NXSM Contour Flange feature Builder.
NXOpen::Features::SheetMetal::ConvertToSheetmetalBuilderCreateConvertToSheetmetalFeatureBuilder (NXOpen::Features::Feature *convertToSheetMetal)
 Create a NXSM Convert To Sheetmetal feature Builder.
NXOpen::Features::SheetMetal::DimpleBuilderCreateDimpleFeatureBuilder (NXOpen::Features::Feature *dimple)
 Create a NXSM Dimple feature Builder.
NXOpen::Features::SheetMetal::DrawnCutoutBuilderCreateDrawnCutoutFeatureBuilder (NXOpen::Features::Feature *dCutout)
 Create a NXSM Drawn Cutout feature Builder.
NXOpen::Features::SheetMetal::EdgeRipBuilderCreateEdgeRipFeatureBuilder (NXOpen::Features::Feature *edgeRip)
 Create a NXSM Edge Rip feature Builder.
NXOpen::Features::SheetMetal::EditBendBuilderCreateEditBendBuilder (NXOpen::Features::Feature *editBend)
 Creates a Features::SheetMetal::EditBendBuilder.
NXOpen::Features::SheetMetal::EditCornerBuilderCreateEditCornerBuilder ()
 Creates a Features::SheetMetal::EditCornerBuilder.
NXOpen::Features::SheetMetal::ExportFlatPatternBuilderCreateExportFlatPatternBuilder ()
 Creates a Features::SheetMetal::ExportFlatPatternBuilder.
NXOpen::Features::SheetMetal::ExportTrumpfBuilderCreateExportTrumpfBuilder ()
 Creates a Features::SheetMetal::ExportTrumpfBuilder.
NXOpen::Features::SheetMetal::FlangeBuilderCreateFlangeFeatureBuilder (NXOpen::Features::Feature *dCutout)
 Create a NXSM Flange feature Builder.
NXOpen::Features::SheetMetal::FlatPatternBuilderCreateFlatPatternBuilder (NXOpen::Features::Feature *flatPattern)
 Create a NXSM Flat Pattern feature Builder.
NXOpen::Features::SheetMetal::FlatSolidBuilderCreateFlatSolidFeatureBuilder (NXOpen::Features::Feature *flatSolid)
 Create a NXSM Flat Solid feature Builder.
NXOpen::Features::SheetMetal::FlexibleCableBuilderCreateFlexibleCableBuilder (NXOpen::Features::Feature *flexibleCable)
 Creates a Features::SheetMetal::FlexibleCableBuilder.
NXOpen::Features::SheetMetal::GussetBuilderCreateGussetBuilder (NXOpen::Features::Feature *gusset)
 Creates a Features::SheetMetal::GussetBuilder.
NXOpen::Features::SheetMetal::HemFlangeBuilderCreateHemFlangeFeatureBuilder (NXOpen::Features::Feature *hemFalnge)
 Create hem flange feature builder.
NXOpen::Features::SheetMetal::JogBuilderCreateJogFeatureBuilder (NXOpen::Features::Feature *jog)
 Create a NXSM Jog feature Builder.
NXOpen::Features::SheetMetal::LoftedFlangeBuilderCreateLoftedFlangeFeatureBuilder (NXOpen::Features::Feature *lflange)
 Create a NXSM Lofted Flange feature Builder.
NXOpen::Features::SheetMetal::LouverBuilderCreateLouverFeatureBuilder (NXOpen::Features::Feature *louver)
 Create a NXSM Louver feature Builder.
NXOpen::Features::SheetMetal::MetaformBuilderCreateMetaformBuilder (NXOpen::Features::Feature *metaform)
 Creates a Features::SheetMetal::MetaformBuilder.
NXOpen::Features::SheetMetal::MigratedPanelBuilderCreateMigratedPanelFeatureBuilder (NXOpen::Features::Feature *migratedPanel)
 Create a NXSM Migrated Panel feature Builder.
NXOpen::Features::SheetMetal::NormalCutoutBuilderCreateNormalCutoutFeatureBuilder (NXOpen::Features::Feature *ncutout)
 Create a NXSM Normal Cutout feature Builder.
NXOpen::Features::SheetMetal::RebendBuilderCreateRebendFeatureBuilder (NXOpen::Features::Feature *rebend)
 Create a NXSM Rebend feature builder.
NXOpen::Features::SheetMetal::ResizeBendAngleBuilderCreateResizeBendAngleBuilder (NXOpen::Features::Feature *resizeBendAngle)
 Creates Resize Bend Angle Builder.
NXOpen::Features::SheetMetal::ResizeBendRadiusBuilderCreateResizeBendRadiusFeatureBuilder (NXOpen::Features::Feature *resizeBendRadius)
 Create a Resize Bend Radius Builder.
NXOpen::Features::SheetMetal::ResizeNeutralFactorBuilderCreateResizeNeutralFactorBuilder (NXOpen::Features::Feature *resizeNeutralFactor)
 Creates Resize Neutral Factor Builder.
NXOpen::Features::SheetMetal::SheetMetalFromSolidBuilderCreateSheetMetalFromSolidBuilder (NXOpen::Features::Feature *sheetMetalFromSolid)
 Creates a Features::SheetMetal::SheetMetalFromSolidBuilder.
NXOpen::Features::SheetMetal::SolidPunchBuilderCreateSolidPunchBuilder (NXOpen::Features::Feature *solidPunch)
 Creates a Features::SheetMetal::SolidPunchBuilder.
NXOpen::Features::SheetMetal::TabBuilderCreateTabFeatureBuilder (NXOpen::Features::Feature *tab)
 Create a NXSM Tab feature Builder.
NXOpen::Features::SheetMetal::ThreeBendCornerBuilderCreateThreeBendCornerFeatureBuilder (NXOpen::Features::Feature *threeBendCorner)
 Create a NXSM Three Bend Corner feature Builder.
NXOpen::Features::SheetMetal::UnbendBuilderCreateUnbendFeatureBuilder (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::FaceGetOppositeFace (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

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

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

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

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

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

Creates a Features::SheetMetal::CleanUpUtilityBuilder.

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

License requirements : nx_sheet_metal ("NX Sheet Metal")

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

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

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

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

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

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

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

Creates a Features::SheetMetal::EditCornerBuilder.

Returns:

Created in NX7.5.0.

License requirements : nx_sheet_metal ("NX Sheet Metal")

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")

Creates a Features::SheetMetal::ExportTrumpfBuilder.

Returns:

Deprecated:
Deprecated in NX8.0.0.


Created in NX7.5.0.

License requirements : nx_sheet_metal ("NX Sheet Metal")

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

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

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

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.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Sheet metal face layer.

Returns:
Sheet Metal Face Layer
Created in NX5.0.2.

License requirements : None
Parameters:
inputFaceThe face to check

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

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

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

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

Returns the tag of this object.


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