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

The Three Bend Corner feature class. More...

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

List of all members.

Public Types

enum  TreatmentTypeOptions { TreatmentTypeOptionsOpen, TreatmentTypeOptionsClosed, TreatmentTypeOptionsCircularCutout }
 This enum represents the corner treatment type. More...

Public Member Functions

void AddFacePair (NXOpen::Face *firstFace, NXOpen::Face *secondFace)
 Input a bend face pair for the three bend corner feature.
NXOpen::ExpressionDiameter ()
 Returns the diameter used for the circular cutout corner treatment.
void GetFacePair (int index, NXOpen::Face **firstFace, NXOpen::Face **secondFace)
 Gets the bend face pair at the given index.
int NumberOfFacePairs ()
 Returns the number of face pairs already identified for the three bend corner feature.
void RemoveFacePair (NXOpen::Face *firstFace, NXOpen::Face *secondFace)
 Removes a face pair (that represents a unique corner) from the list of face pairs already added.
void SetDiameter (const NXString &diameter)
 The diameter used for the circular cutout corner treatment.
void SetTreatmentType (NXOpen::Features::SheetMetal::ThreeBendCornerBuilder::TreatmentTypeOptions treatmentType)
 Sets the corner treatment type.
NXOpen::Features::SheetMetal::ThreeBendCornerBuilder::TreatmentTypeOptions TreatmentType ()
 Returns the corner treatment type.
int ValidateBuilderData ()
 Verify that the builder data is valid for creation of a three bend corner.

Detailed Description

The Three Bend Corner feature class.

Users can identify multiple input face pairs for each three bend corner feature. Each pair is made up of one face each from adjacent bends. The bends must both have the same radius and sweep angle, and they must also be connected via another adjoining bend.
To create a new instance of this class, use Features::SheetMetal::SheetmetalManager::CreateThreeBendCornerFeatureBuilder

Created in NX4.0.0.


Member Enumeration Documentation

This enum represents the corner treatment type.

Enumerator:
TreatmentTypeOptionsOpen 

open

TreatmentTypeOptionsClosed 

closed

TreatmentTypeOptionsCircularCutout 

circular cutout


Member Function Documentation

Input a bend face pair for the three bend corner feature.

This method can be called multiple times for a feature, with each bend face pair representing a unique corner.


Created in NX4.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal")

Parameters:
firstFaceA bend face from a bend
secondFaceA bend face from an adjacent bend

Returns the diameter used for the circular cutout corner treatment.

This only applies when the treatment type is set to Features::SheetMetal::ThreeBendCornerBuilder::TreatmentTypeOptionsCircularCutout .


Created in NX4.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal")

void NXOpen::Features::SheetMetal::ThreeBendCornerBuilder::GetFacePair ( int  index,
NXOpen::Face **  firstFace,
NXOpen::Face **  secondFace 
)

Gets the bend face pair at the given index.

The index can vary between zero and one less than the value returned by Features::SheetMetal::ThreeBendCornerBuilder::NumberOfFacePairs .


Created in NX4.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal")

Parameters:
indexIndex of the desired face pair
firstFaceFirst face of the face pair
secondFaceSecond face of the face pair

Returns the number of face pairs already identified for the three bend corner feature.


Created in NX4.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal")

Removes a face pair (that represents a unique corner) from the list of face pairs already added.


Created in NX4.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal")

Parameters:
firstFaceA face from an already selected face pair
secondFaceThe other face from the face pair

The diameter used for the circular cutout corner treatment.

This only applies when the treatment type is set to Features::SheetMetal::ThreeBendCornerBuilder::TreatmentTypeOptionsCircularCutout .


Created in NX4.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal")

Parameters:
diameterThe diameter for the circular cutout corner treatment
NOTE: The full Unicode character set is not supported for this parameter.

Sets the corner treatment type.


The Features::SheetMetal::ThreeBendCornerBuilder::TreatmentType and Features::SheetMetal::ThreeBendCornerBuilder::SetTreatmentType ) specifies how the corner should be treated. Valid options are in Features::SheetMetal::ThreeBendCornerBuilder::TreatmentTypeOptions .


Created in NX4.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal")

Parameters:
treatmentTypeThe type of treatment specified for the corner

Returns the corner treatment type.


The Features::SheetMetal::ThreeBendCornerBuilder::TreatmentType and Features::SheetMetal::ThreeBendCornerBuilder::SetTreatmentType ) specifies how the corner should be treated. Valid options are in Features::SheetMetal::ThreeBendCornerBuilder::TreatmentTypeOptions .


Created in NX4.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal")

Verify that the builder data is valid for creation of a three bend corner.


If the data in the builder is valid, the return value is 0

Returns:
Returns 0 if the data in the builder is valid
Created in NX4.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal")

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