NX Open C++ Reference Guide
|
Represents a Bead feature builder. More...
Public Types | |
enum | CrossSectionTypeOptions { CrossSectionTypeOptionsCircular, CrossSectionTypeOptionsUshaped, CrossSectionTypeOptionsVshaped } |
This enum represents the cross section type options for the Bead. More... | |
enum | EndTypeOptions { EndTypeOptionsPunched, EndTypeOptionsLanced, EndTypeOptionsFormed } |
This enum represents the end type options for the Bead. More... | |
enum | HeightSideOptions { HeightSideOptionsSectionNormalSide, HeightSideOptionsSectionReverseNormalSide } |
This enum represents the depth direction for the Bead. More... | |
Public Member Functions | |
NXOpen::Expression * | Angle () |
Returns the angle of the bead. | |
NXOpen::Features::SheetMetal::BeadBuilder::CrossSectionTypeOptions | CrossSectionType () |
Returns the bead profile type . | |
NXOpen::Expression * | DieRadius () |
Returns the bead die radius. | |
NXOpen::Features::SheetMetal::BeadBuilder::EndTypeOptions | EndType () |
Returns the bead end type . | |
NXOpen::Expression * | Height () |
Returns the height of the bead. | |
NXOpen::Features::SheetMetal::BeadBuilder::HeightSideOptions | HeightSide () |
Returns the Height side for the bead. | |
bool | IncludeRounding () |
Returns the rounding type . | |
NXOpen::Expression * | MinimumToolClearance () |
Returns the Minimum tool clearance expression. | |
NXOpen::Expression * | PunchedWidth () |
Returns the Punched width of the bead. | |
NXOpen::Expression * | PunchRadius () |
Returns the bead punch radius. | |
NXOpen::Expression * | Radius () |
Returns the radius of the bead. | |
NXOpen::Section * | Section () |
Returns the Section used by the bead. | |
void | SetAngle (const NXString &beadAngle) |
Created in NX4.0.0. | |
void | SetCrossSectionType (NXOpen::Features::SheetMetal::BeadBuilder::CrossSectionTypeOptions crossSectionOption) |
Sets the bead profile type . | |
void | SetDieRadius (const NXString &beadDieRadius) |
Created in NX4.0.0. | |
void | SetEndType (NXOpen::Features::SheetMetal::BeadBuilder::EndTypeOptions beadEndOptions) |
Sets the bead end type . | |
void | SetHeight (const NXString &beadHeight) |
Created in NX4.0.0. | |
void | SetHeightSide (NXOpen::Features::SheetMetal::BeadBuilder::HeightSideOptions heightSide) |
Sets the Height side for the bead. | |
void | SetIncludeRounding (bool rounding) |
Sets the rounding type . | |
void | SetPunchedWidth (const NXString &punchedWidth) |
Created in NX4.0.0. | |
void | SetPunchRadius (const NXString &punchRadius) |
Created in NX4.0.0. | |
void | SetRadius (const NXString &beadRadius) |
Created in NX4.0.0. | |
void | SetSection (NXOpen::Section *section) |
Sets the Section used by the bead. | |
void | SetSketch (NXOpen::Features::SketchFeature *sketch) |
Sets the Slave Sketch used by the Bead, If one exists. | |
void | SetWidth (const NXString &beadWidth) |
Created in NX4.0.0. | |
NXOpen::Features::SketchFeature * | Sketch () |
Returns the Slave Sketch used by the Bead, If one exists. | |
int | ValidateBuilderData () |
Verify whether the builder data is valid for creating a Bead or not. | |
NXOpen::Expression * | Width () |
Returns the width of the bead. |
Represents a Bead feature builder.
To create a new instance of this class, use Features::SheetMetal::SheetmetalManager::CreateBeadFeatureBuilder
Created in NX4.0.0.
This enum represents the cross section type options for the Bead.
This enum represents the end type options for the Bead.
Returns the angle of the bead.
Created in NX4.0.0.
License requirements : nx_sheet_metal ("NX Sheet Metal")
NXOpen::Features::SheetMetal::BeadBuilder::CrossSectionTypeOptions NXOpen::Features::SheetMetal::BeadBuilder::CrossSectionType | ( | ) |
Returns the bead profile type .
Specify Features::SheetMetal::BeadBuilder::CrossSectionTypeOptionsCircular to have profile of half circle. Specify Features::SheetMetal::BeadBuilder::CrossSectionTypeOptionsUshaped to have profile of U shape. Specify Features::SheetMetal::BeadBuilder::CrossSectionTypeOptionsVshaped to have profile of V shape.
Created in NX4.0.0.
License requirements : nx_sheet_metal ("NX Sheet Metal")
Returns the bead die radius.
Created in NX4.0.0.
License requirements : nx_sheet_metal ("NX Sheet Metal")
NXOpen::Features::SheetMetal::BeadBuilder::EndTypeOptions NXOpen::Features::SheetMetal::BeadBuilder::EndType | ( | ) |
Returns the bead end type .
Specify Features::SheetMetal::BeadBuilder::EndTypeOptionsFormed to have ends of bead feature be formed. Specify Features::SheetMetal::BeadBuilder::EndTypeOptionsLanced to have ends of bead feature be Lanced. Specify Features::SheetMetal::BeadBuilder::EndTypeOptionsPunched to have ends of bead feature be Punched.
Created in NX4.0.0.
License requirements : nx_sheet_metal ("NX Sheet Metal")
Returns the height of the bead.
Created in NX4.0.0.
License requirements : nx_sheet_metal ("NX Sheet Metal")
NXOpen::Features::SheetMetal::BeadBuilder::HeightSideOptions NXOpen::Features::SheetMetal::BeadBuilder::HeightSide | ( | ) |
Returns the Height side for the bead.
This is used to specify the direction in which the Bead is created. If Bead creation must happen in the direction of the Section Normal (specified using the Features::SheetMetal::BeadBuilder::Section and Features::SheetMetal::BeadBuilder::SetSection ) then pass the value of Features::SheetMetal::BeadBuilder::HeightSideOptionsSectionNormalSide If Bead creation must happen in the opposite direction to that of Section Normal, set the value to be Features::SheetMetal::BeadBuilder::HeightSideOptionsSectionReverseNormalSide
Created in NX4.0.0.
License requirements : nx_sheet_metal ("NX Sheet Metal")
Returns the rounding type .
Specify true to Round the Sharp edges. Specify false to avoid rounding.
Created in NX4.0.0.
License requirements : nx_sheet_metal ("NX Sheet Metal")
Returns the Minimum tool clearance expression.
Created in NX6.0.0.
License requirements : nx_sheet_metal ("NX Sheet Metal")
Returns the Punched width of the bead.
Created in NX4.0.0.
License requirements : nx_sheet_metal ("NX Sheet Metal")
Returns the bead punch radius.
Created in NX4.0.0.
License requirements : nx_sheet_metal ("NX Sheet Metal")
Returns the radius of the bead.
Created in NX4.0.0.
License requirements : nx_sheet_metal ("NX Sheet Metal")
Returns the Section used by the bead.
section should be open.
Created in NX4.0.0.
License requirements : nx_sheet_metal ("NX Sheet Metal")
void NXOpen::Features::SheetMetal::BeadBuilder::SetAngle | ( | const NXString & | beadAngle | ) |
Created in NX4.0.0.
License requirements : nx_sheet_metal ("NX Sheet Metal")
beadAngle | NOTE: The full Unicode character set is not supported for this parameter. |
void NXOpen::Features::SheetMetal::BeadBuilder::SetCrossSectionType | ( | NXOpen::Features::SheetMetal::BeadBuilder::CrossSectionTypeOptions | crossSectionOption | ) |
Sets the bead profile type .
Specify Features::SheetMetal::BeadBuilder::CrossSectionTypeOptionsCircular to have profile of half circle. Specify Features::SheetMetal::BeadBuilder::CrossSectionTypeOptionsUshaped to have profile of U shape. Specify Features::SheetMetal::BeadBuilder::CrossSectionTypeOptionsVshaped to have profile of V shape.
Created in NX4.0.0.
License requirements : nx_sheet_metal ("NX Sheet Metal")
crossSectionOption | cross section option |
void NXOpen::Features::SheetMetal::BeadBuilder::SetDieRadius | ( | const NXString & | beadDieRadius | ) |
Created in NX4.0.0.
License requirements : nx_sheet_metal ("NX Sheet Metal")
beadDieRadius | NOTE: The full Unicode character set is not supported for this parameter. |
void NXOpen::Features::SheetMetal::BeadBuilder::SetEndType | ( | NXOpen::Features::SheetMetal::BeadBuilder::EndTypeOptions | beadEndOptions | ) |
Sets the bead end type .
Specify Features::SheetMetal::BeadBuilder::EndTypeOptionsFormed to have ends of bead feature be formed. Specify Features::SheetMetal::BeadBuilder::EndTypeOptionsLanced to have ends of bead feature be Lanced. Specify Features::SheetMetal::BeadBuilder::EndTypeOptionsPunched to have ends of bead feature be Punched.
Created in NX4.0.0.
License requirements : nx_sheet_metal ("NX Sheet Metal")
beadEndOptions | bead end options |
void NXOpen::Features::SheetMetal::BeadBuilder::SetHeight | ( | const NXString & | beadHeight | ) |
Created in NX4.0.0.
License requirements : nx_sheet_metal ("NX Sheet Metal")
beadHeight | NOTE: The full Unicode character set is not supported for this parameter. |
void NXOpen::Features::SheetMetal::BeadBuilder::SetHeightSide | ( | NXOpen::Features::SheetMetal::BeadBuilder::HeightSideOptions | heightSide | ) |
Sets the Height side for the bead.
This is used to specify the direction in which the Bead is created. If Bead creation must happen in the direction of the Section Normal (specified using the Features::SheetMetal::BeadBuilder::Section and Features::SheetMetal::BeadBuilder::SetSection ) then pass the value of Features::SheetMetal::BeadBuilder::HeightSideOptionsSectionNormalSide If Bead creation must happen in the opposite direction to that of Section Normal, set the value to be Features::SheetMetal::BeadBuilder::HeightSideOptionsSectionReverseNormalSide
Created in NX4.0.0.
License requirements : nx_sheet_metal ("NX Sheet Metal")
heightSide | height side |
void NXOpen::Features::SheetMetal::BeadBuilder::SetIncludeRounding | ( | bool | rounding | ) |
Sets the rounding type .
Specify true to Round the Sharp edges. Specify false to avoid rounding.
Created in NX4.0.0.
License requirements : nx_sheet_metal ("NX Sheet Metal")
rounding | rounding |
void NXOpen::Features::SheetMetal::BeadBuilder::SetPunchedWidth | ( | const NXString & | punchedWidth | ) |
Created in NX4.0.0.
License requirements : nx_sheet_metal ("NX Sheet Metal")
punchedWidth | NOTE: The full Unicode character set is not supported for this parameter. |
void NXOpen::Features::SheetMetal::BeadBuilder::SetPunchRadius | ( | const NXString & | punchRadius | ) |
Created in NX4.0.0.
License requirements : nx_sheet_metal ("NX Sheet Metal")
punchRadius | NOTE: The full Unicode character set is not supported for this parameter. |
void NXOpen::Features::SheetMetal::BeadBuilder::SetRadius | ( | const NXString & | beadRadius | ) |
Created in NX4.0.0.
License requirements : nx_sheet_metal ("NX Sheet Metal")
beadRadius | NOTE: The full Unicode character set is not supported for this parameter. |
void NXOpen::Features::SheetMetal::BeadBuilder::SetSection | ( | NXOpen::Section * | section | ) |
Sets the Section used by the bead.
section should be open.
Created in NX4.0.0.
License requirements : nx_sheet_metal ("NX Sheet Metal")
section | section |
void NXOpen::Features::SheetMetal::BeadBuilder::SetSketch | ( | NXOpen::Features::SketchFeature * | sketch | ) |
Sets the Slave Sketch used by the Bead, If one exists.
If the Sketch is created internally as part of the Bead command in the UI, then it shall be consumed by the Bead and shall not show up as a seperate feature in the Part Navigator. If such a behaviour is deired, then specify the Sketch here.
Created in NX4.0.0.
License requirements : nx_sheet_metal ("NX Sheet Metal")
sketch | sketch |
void NXOpen::Features::SheetMetal::BeadBuilder::SetWidth | ( | const NXString & | beadWidth | ) |
Created in NX4.0.0.
License requirements : nx_sheet_metal ("NX Sheet Metal")
beadWidth | NOTE: The full Unicode character set is not supported for this parameter. |
Returns the Slave Sketch used by the Bead, If one exists.
If the Sketch is created internally as part of the Bead command in the UI, then it shall be consumed by the Bead and shall not show up as a seperate feature in the Part Navigator. If such a behaviour is deired, then specify the Sketch here.
Created in NX4.0.0.
License requirements : nx_sheet_metal ("NX Sheet Metal")
Returns the width of the bead.
Created in NX4.0.0.
License requirements : nx_sheet_metal ("NX Sheet Metal")