NX Open C++ Reference Guide
|
Represents an object that manages sheetmetal features
To obtain an instance of this class, refer to NXOpen::Features::FeatureCollection
Created in NX4.0.0.
More...
Represents an object that manages sheetmetal features
To obtain an instance of this class, refer to NXOpen::Features::FeatureCollection
Created in NX4.0.0.
NXOpen::Features::SheetMetal::AdvancedFlangeBuilder* NXOpen::Features::SheetMetal::SheetmetalManager::CreateAdvancedFlangeBuilder | ( | NXOpen::Features::Feature * | joggle | ) |
Creates a NXOpen::Features::SheetMetal::AdvancedFlangeBuilder.
joggle | joggle |
NXOpen::Features::SheetMetal::BeadBuilder* NXOpen::Features::SheetMetal::SheetmetalManager::CreateBeadFeatureBuilder | ( | NXOpen::Features::Feature * | bead | ) |
Create a NXSM Bead feature Builder.
bead | The 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.
bend | The Bend for which builder needs to be constructed. NULL for creating a new Bend |
NXOpen::Features::SheetMetal::BendListBuilder* NXOpen::Features::SheetMetal::SheetmetalManager::CreateBendListBuilder | ( | ) |
Creates a NXOpen::Features::SheetMetal::BendListBuilder.
NXOpen::Features::SheetMetal::BendListItemBuilder* NXOpen::Features::SheetMetal::SheetmetalManager::CreateBendListItemBuilder | ( | ) |
Creates a NXOpen::Features::SheetMetal::BendListItemBuilder BendListItemBuilder objects will be created and populated in the BendListBuilder when bend information of a flat pattern view is populated.
User should never need to create or delete BendListItemBuilder object on its own.
NXOpen::Features::SheetMetal::BendTaperBuilder* NXOpen::Features::SheetMetal::SheetmetalManager::CreateBendTaperBuilder | ( | NXOpen::Features::Feature * | bendTaper | ) |
Create a NXSM Bend taper feature Builder.
bendTaper | The 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.
brcorner | The 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 NXOpen::Features::SheetMetal::BridgeTransitionBuilder.
transition | The 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 NXOpen::Features::SheetMetal::CleanUpUtilityBuilder.
NXOpen::Features::SheetMetal::ClosedCornerBuilder* NXOpen::Features::SheetMetal::SheetmetalManager::CreateClosedCornerFeatureBuilder | ( | NXOpen::Features::Feature * | closedCorner | ) |
Create a NXSM Closed Corner feature Builder.
closedCorner | The 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.
contourFlange | The 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.
convertToSheetMetal | The 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.
dimple | The 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.
dCutout | The 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.
edgeRip | The 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 NXOpen::Features::SheetMetal::EditBendBuilder.
editBend | NXOpen::Features::EditBend to be edited |
NXOpen::Features::SheetMetal::EditCornerBuilder* NXOpen::Features::SheetMetal::SheetmetalManager::CreateEditCornerBuilder | ( | ) |
Creates a NXOpen::Features::SheetMetal::EditCornerBuilder.
NXOpen::Features::SheetMetal::ExportFlatPatternBuilder* NXOpen::Features::SheetMetal::SheetmetalManager::CreateExportFlatPatternBuilder | ( | ) |
Creates a NXOpen::Features::SheetMetal::ExportFlatPatternBuilder.
NXOpen::Features::SheetMetal::FlangeBuilder* NXOpen::Features::SheetMetal::SheetmetalManager::CreateFlangeFeatureBuilder | ( | NXOpen::Features::Feature * | dCutout | ) |
Create a NXSM Flange feature Builder.
dCutout | The 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.
flatPattern | The 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.
flatSolid | The 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 NXOpen::Features::SheetMetal::FlexibleCableBuilder.
flexibleCable | The 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 NXOpen::Features::SheetMetal::GussetBuilder.
gusset | NXOpen::Features::Gusset to be edited |
NXOpen::Features::SheetMetal::HemFlangeBuilder* NXOpen::Features::SheetMetal::SheetmetalManager::CreateHemFlangeFeatureBuilder | ( | NXOpen::Features::Feature * | hemFalnge | ) |
Create hem flange feature builder.
hemFalnge | The 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.
jog | The Jog for which builder needs to be constructed. NULL for creating a new Jog |
NXOpen::Features::SheetMetal::JoggleBuilder* NXOpen::Features::SheetMetal::SheetmetalManager::CreateJoggleBuilder | ( | NXOpen::Features::Feature * | joggle | ) |
Creates a NXOpen::Features::SheetMetal::JoggleBuilder.
joggle | joggle |
NXOpen::Features::SheetMetal::LighteningCutoutBuilder* NXOpen::Features::SheetMetal::SheetmetalManager::CreateLighteningCutoutBuilder | ( | NXOpen::Features::SheetMetal::LighteningCutout * | lighteningCutout | ) |
Creates a Features::SheetMetal::LighteningCutoutBuilder.
lighteningCutout | Features::SheetMetal::LighteningCutout to be edited |
NXOpen::Features::SheetMetal::LoftedFlangeBuilder* NXOpen::Features::SheetMetal::SheetmetalManager::CreateLoftedFlangeFeatureBuilder | ( | NXOpen::Features::Feature * | lflange | ) |
Create a NXSM Lofted Flange feature Builder.
lflange | The 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.
louver | The 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 NXOpen::Features::SheetMetal::MetaformBuilder.
metaform | NXOpen::Features::Metaform to be edited |
NXOpen::Features::SheetMetal::MigratedPanelBuilder* NXOpen::Features::SheetMetal::SheetmetalManager::CreateMigratedPanelFeatureBuilder | ( | NXOpen::Features::Feature * | migratedPanel | ) |
Create a NXSM Migrated Panel feature Builder.
migratedPanel | The Migrated Panel feature for which builder needs to be constructed. NULL for converting a part for the first time |
NXOpen::Features::SheetMetal::MultiFlangeBuilder* NXOpen::Features::SheetMetal::SheetmetalManager::CreateMultiFlangeBuilder | ( | NXOpen::Features::SheetMetal::MultiFlange * | multiFlange | ) |
Creates a Features::SheetMetal::MultiFlangeBuilder.
multiFlange | Features::SheetMetal::MultiFlange to be edited |
NXOpen::Features::SheetMetal::NormalCutoutBuilder* NXOpen::Features::SheetMetal::SheetmetalManager::CreateNormalCutoutFeatureBuilder | ( | NXOpen::Features::Feature * | ncutout | ) |
Create a NXSM Normal Cutout feature Builder.
ncutout | The 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.
rebend | The 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.
resizeBendAngle | The 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.
resizeBendRadius | The 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.
resizeNeutralFactor | The 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 NXOpen::Features::SheetMetal::SheetMetalFromSolidBuilder.
sheetMetalFromSolid | NXOpen::Features::SheetMetalFromSolid to be edited |
NXOpen::Features::SheetMetal::SolidPunchBuilder* NXOpen::Features::SheetMetal::SheetmetalManager::CreateSolidPunchBuilder | ( | NXOpen::Features::Feature * | solidPunch | ) |
Creates a NXOpen::Features::SheetMetal::SolidPunchBuilder.
solidPunch | NXOpen::Features::Feature to be edited |
NXOpen::Features::SheetMetal::TabBuilder* NXOpen::Features::SheetMetal::SheetmetalManager::CreateTabFeatureBuilder | ( | NXOpen::Features::Feature * | tab | ) |
Create a NXSM Tab feature Builder.
tab | The 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.
threeBendCorner | The 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.
unbend | The 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.
bendFace | The 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.
sheetmetalBody | The face to check |
NXOpen::Features::SheetMetal::SheetmetalFaceLayer NXOpen::Features::SheetMetal::SheetmetalManager::GetFaceLayer | ( | NXOpen::Face * | inputFace | ) |
Sheet metal face layer.
inputFace | The face to check |
NXOpen::Features::SheetMetal::SheetmetalFaceType NXOpen::Features::SheetMetal::SheetmetalManager::GetFaceType | ( | NXOpen::Face * | inputFace | ) |
Sheet metal face type.
inputFace | The 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
sheetmetalBody | The body to check |
innerBendFaces | Inner bend faces |
bendStates | Bend 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.
inputFace | The 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.
inputBody | The body to check |
bool NXOpen::Features::SheetMetal::SheetmetalManager::IsThicknessEdge | ( | NXOpen::Edge * | inputEdge | ) |
Check if this edge is a thickness edge.
inputEdge | The edge to check |
tag_t NXOpen::Features::SheetMetal::SheetmetalManager::Tag | ( | ) | const |
Returns the tag of this object.