NX Open C++ Reference Guide
Public Types | Public Member Functions
NXOpen::Features::SheetMetal::ConvertToSheetmetalBuilder Class Reference

This is the feature builder for the convert to sheetmetal feature. More...

Inheritance diagram for NXOpen::Features::SheetMetal::ConvertToSheetmetalBuilder:
NXOpen::Features::SheetMetal::SheetmetalBaseBuilder NXOpen::Features::FeatureBuilder NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

List of all members.

Public Types

enum  BendReliefTypeOptions { BendReliefTypeOptionsNone, BendReliefTypeOptionsSquare, BendReliefTypeOptionsRound }
 This enum represents the bend relief type. More...

Public Member Functions

NXOpen::FaceBaseFace ()
 Returns the base face from which the thickness of the part is determined.
NXOpen::ExpressionBendReliefDepth ()
 Returns the bend relief depth.
NXOpen::Features::SheetMetal::ConvertToSheetmetalBuilder::BendReliefTypeOptions BendReliefType ()
 Returns the bend relief type.
NXOpen::ExpressionBendReliefWidth ()
 Returns the bend relief width.
std::vector< NXOpen::Edge * > GetRipEdges ()
 Gets the array of edges selected for ripping while converting to sheetmetal.
bool MaintainZeroBendRadius ()
 Returns the option for Maintain zero bend radius.
NXOpen::SectionRipSection ()
 Returns the section containing curves that need to be ripped while converting to sheetmetal.
void SetBaseFace (NXOpen::Face *baseFace)
 Sets the base face from which the thickness of the part is determined.
void SetBendReliefDepth (const NXString &bendReliefDepth)
 
Created in NX4.0.0.
void SetBendReliefType (NXOpen::Features::SheetMetal::ConvertToSheetmetalBuilder::BendReliefTypeOptions bendReliefType)
 Sets the bend relief type.
void SetBendReliefWidth (const NXString &bendReliefWidth)
 
Created in NX4.0.0.
void SetMaintainZeroBendRadius (bool maintainZeroBendRadius)
 Sets the option for Maintain zero bend radius.
void SetRipEdges (const std::vector< NXOpen::Edge * > &ripEdges)
 Sets the array of edges that need to be ripped while converting to sheetmetal.
void SetRipSection (NXOpen::Section *section)
 Sets the section containing curves that need to be ripped while converting to sheetmetal.
void SetSketch (NXOpen::Features::SketchFeature *sketch)
 Sets the internal sketch (used to specify rip curves), if it exists.
NXOpen::Features::SketchFeatureSketch ()
 Returns the internal sketch (used to specify rip curves), if it exists.
int ValidateBuilderData ()
 Verify that the builder data is valid for feature creation.

Detailed Description

This is the feature builder for the convert to sheetmetal feature.


To create a new instance of this class, use Features::SheetMetal::SheetmetalManager::CreateConvertToSheetmetalFeatureBuilder

Created in NX4.0.0.


Member Enumeration Documentation

This enum represents the bend relief type.

Enumerator:
BendReliefTypeOptionsNone 

none

BendReliefTypeOptionsSquare 

square

BendReliefTypeOptionsRound 

round


Member Function Documentation

Returns the base face from which the thickness of the part is determined.


Created in NX4.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal") OR nx_flexible_pcb ("NX Flexible PCB") OR nx_ship_detail ("Ship Detail Design")

Returns the bend relief depth.


Created in NX4.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal") OR nx_flexible_pcb ("NX Flexible PCB") OR nx_ship_detail ("Ship Detail Design")

Returns the bend relief type.


Created in NX4.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal") OR nx_flexible_pcb ("NX Flexible PCB") OR nx_ship_detail ("Ship Detail Design")

Returns the bend relief width.


Created in NX4.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal") OR nx_flexible_pcb ("NX Flexible PCB") OR nx_ship_detail ("Ship Detail Design")

Gets the array of edges selected for ripping while converting to sheetmetal.

Returns:

Created in NX4.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal") OR nx_flexible_pcb ("NX Flexible PCB") OR nx_ship_detail ("Ship Detail Design")

Returns the option for Maintain zero bend radius.

If the option is set to true, a tiny 0.02 mm radius bend will be created on inside sharp edge (for the features created in NX8 or later releases); else the radius value from NXSM Preferences will be used.


Created in NX8.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal") OR nx_flexible_pcb ("NX Flexible PCB")

Returns the section containing curves that need to be ripped while converting to sheetmetal.


Created in NX4.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal") OR nx_flexible_pcb ("NX Flexible PCB") OR nx_ship_detail ("Ship Detail Design")

Sets the base face from which the thickness of the part is determined.


Created in NX4.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal") OR nx_flexible_pcb ("NX Flexible PCB") OR nx_ship_detail ("Ship Detail Design")

Parameters:
baseFacebase face


Created in NX4.0.0.



License requirements : nx_sheet_metal ("NX Sheet Metal") OR nx_flexible_pcb ("NX Flexible PCB") OR nx_ship_detail ("Ship Detail Design")

Parameters:
bendReliefDepth
NOTE: The full Unicode character set is not supported for this parameter.

Sets the bend relief type.


Created in NX4.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal") OR nx_flexible_pcb ("NX Flexible PCB") OR nx_ship_detail ("Ship Detail Design")

Parameters:
bendReliefTypebend relief type


Created in NX4.0.0.



License requirements : nx_sheet_metal ("NX Sheet Metal") OR nx_flexible_pcb ("NX Flexible PCB") OR nx_ship_detail ("Ship Detail Design")

Parameters:
bendReliefWidth
NOTE: The full Unicode character set is not supported for this parameter.

Sets the option for Maintain zero bend radius.

If the option is set to true, a tiny 0.02 mm radius bend will be created on inside sharp edge (for the features created in NX8 or later releases); else the radius value from NXSM Preferences will be used.


Created in NX8.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal") OR nx_flexible_pcb ("NX Flexible PCB")

Parameters:
maintainZeroBendRadiusmaintain zero bend radius

Sets the array of edges that need to be ripped while converting to sheetmetal.


Created in NX4.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal") OR nx_flexible_pcb ("NX Flexible PCB") OR nx_ship_detail ("Ship Detail Design")

Parameters:
ripEdgesrip edges

Sets the section containing curves that need to be ripped while converting to sheetmetal.


Created in NX4.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal") OR nx_flexible_pcb ("NX Flexible PCB") OR nx_ship_detail ("Ship Detail Design")

Parameters:
sectionsection

Sets the internal sketch (used to specify rip curves), if it exists.


Created in NX4.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal") OR nx_flexible_pcb ("NX Flexible PCB") OR nx_ship_detail ("Ship Detail Design")

Parameters:
sketchsketch

Returns the internal sketch (used to specify rip curves), if it exists.


Created in NX4.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal") OR nx_flexible_pcb ("NX Flexible PCB") OR nx_ship_detail ("Ship Detail Design")

Verify that the builder data is valid for feature creation.


If the builder data is valid, it returns a value of 0.

Returns:
data validity flag (0 - valid, 1 - invalid)
Created in NX4.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal") OR nx_flexible_pcb ("NX Flexible PCB") OR nx_ship_detail ("Ship Detail Design")

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