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

Represents a Bend feature builder. More...

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

List of all members.

Public Types

enum  BendDirectionOptions { BendDirectionOptionsSectionNormalSide, BendDirectionOptionsSectionReverseNormalSide }
 This enum represents the Bend Direction for Bend. More...
enum  BendLocationOptions {
  BendLocationOptionsOuterMoldLine, BendLocationOptionsCenterLine, BendLocationOptionsInnerMoldLine, BendLocationOptionsMaterialInside,
  BendLocationOptionsMaterialOutside
}
 This enum represents the Bend Location (Material Side) for Bend. More...
enum  FixedSideOptions { FixedSideOptionsSectionSideLeft, FixedSideOptionsSectionSideRight }
 This enum represents the Fixed Side for Bend. More...

Public Member Functions

NXOpen::Features::SheetMetal::BendBuilder::BendLocationOptions BendLocation ()
 Returns the Bend Location (Material Side)
Created in NX5.0.0.
NXOpen::Features::SheetMetal::BendOptionsBendOptions ()
 Returns the Bend Options
Created in NX5.0.0.
NXOpen::Features::SheetMetal::BendBuilder::BendDirectionOptions Direction ()
 Returns the Bend Direction
Created in NX5.0.0.
bool ExtendProfile ()
 Returns the Extend Option
Created in NX5.0.0.
NXOpen::Features::SheetMetal::BendBuilder::FixedSideOptions FixedSide ()
 Returns the Fixed Side
Created in NX5.0.0.
NXOpen::ExpressionGetBendAngle ()
 Returns the Bend Angle.
NXOpen::SectionSection ()
 Returns the Section
Created in NX5.0.0.
void SetBendAngle (const NXString &bendAngle)
 Sets the Bend Angle
Created in NX5.0.0.
void SetBendLocation (NXOpen::Features::SheetMetal::BendBuilder::BendLocationOptions bendLocation)
 Sets the Bend Location (Material Side)
Created in NX5.0.0.
void SetDirection (NXOpen::Features::SheetMetal::BendBuilder::BendDirectionOptions direction)
 Sets the Bend Direction
Created in NX5.0.0.
void SetExtendProfile (bool extendOption)
 Sets the Extend Option
Created in NX5.0.0.
void SetFixedSide (NXOpen::Features::SheetMetal::BendBuilder::FixedSideOptions fixedSide)
 Sets the Fixed Side
Created in NX5.0.0.
void SetSection (NXOpen::Section *section)
 Sets the Section
Created in NX5.0.0.
void SetSketch (NXOpen::Features::SketchFeature *sketch)
 Sets the Sketch
Created in NX5.0.0.
NXOpen::Features::SketchFeatureSketch ()
 Returns the Sketch
Created in NX5.0.0.
int ValidateBuilderData ()
 Verify whether the builder data is valid for creating bend or not.

Detailed Description

Represents a Bend feature builder.


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

Created in NX5.0.0.


Member Enumeration Documentation

This enum represents the Bend Direction for Bend.


Created in NX5.0.0.

Enumerator:
BendDirectionOptionsSectionNormalSide 

Bend is created on the side of the section normal.

BendDirectionOptionsSectionReverseNormalSide 

Bend is created on the side opposite to that of the section normal.

This enum represents the Bend Location (Material Side) for Bend.


Created in NX5.0.0.

Enumerator:
BendLocationOptionsOuterMoldLine 

outer mold line

BendLocationOptionsCenterLine 

center line

BendLocationOptionsInnerMoldLine 

inner mold line

BendLocationOptionsMaterialInside 

material inside

BendLocationOptionsMaterialOutside 

material outside

This enum represents the Fixed Side for Bend.


Created in NX5.0.0.

Enumerator:
FixedSideOptionsSectionSideLeft 

Side pointed to by the inverse of the tangent cross normal vector.

FixedSideOptionsSectionSideRight 

Side pointed to by the tangent cross normal vector.


Member Function Documentation

Returns the Bend Location (Material Side)
Created in NX5.0.0.



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

Returns the Bend Options
Created in NX5.0.0.



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

Returns the Bend Direction
Created in NX5.0.0.



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

Returns the Extend Option
Created in NX5.0.0.



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

Returns the Fixed Side
Created in NX5.0.0.



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

Returns the Bend Angle.

Returns:

Created in NX5.0.0.

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

Returns the Section
Created in NX5.0.0.



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

Sets the Bend Angle
Created in NX5.0.0.



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

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

Sets the Bend Location (Material Side)
Created in NX5.0.0.



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

Parameters:
bendLocationbend location

Sets the Bend Direction
Created in NX5.0.0.



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

Parameters:
directiondirection

Sets the Extend Option
Created in NX5.0.0.



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

Parameters:
extendOptionextend option

Sets the Fixed Side
Created in NX5.0.0.



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

Parameters:
fixedSidefixed side

Sets the Section
Created in NX5.0.0.



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

Parameters:
sectionsection

Sets the Sketch
Created in NX5.0.0.



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

Parameters:
sketchsketch

Returns the Sketch
Created in NX5.0.0.



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

Verify whether the builder data is valid for creating bend or not.


If the Builder data is valid, returned value should be 0


Returns:
Data Validity Flag.
Created in NX5.0.0.

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

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