NX Open C++ Reference Guide
Public Types | Public Member Functions | List of all members
NXOpen::Die::SteelInsertBuilder Class Reference

Represents a Steel Insert feature builder. More...

Inheritance diagram for NXOpen::Die::SteelInsertBuilder:
NXOpen::Features::FeatureBuilder NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public Types

enum  InsertTypeOption { InsertTypeOptionTrim, InsertTypeOptionFlange, InsertTypeOptionOffsetFlange }
 Settings for the insert type. More...
 

Public Member Functions

double AngleTolerance ()
 Returns the angle tolerance of the diesteelinsert
Created in NX4.0.0. More...
 
int BackReliefToggle ()
 Returns the back relief toggle
Created in NX4.0.0. More...
 
NXOpen::ISurfaceBaseOrientation ()
 Returns the base orientation of the steelinsert
Created in NX4.0.0. More...
 
NXOpen::Die::HoleParentBuilderBoltHoleParent ()
 Returns the bolt hole parent builder of the diesteelinsert
Created in NX4.0.0. More...
 
NXOpen::IReferenceAxisCamDirection ()
 Returns the cam direction of the steelinsert
Created in NX4.0.0. More...
 
NXOpen::Die::ConnectProfileParentBuilderConnectProfilesParent ()
 Returns the connecting profiles parent builder of the diesteelinsert
Created in NX4.0.0. More...
 
bool DisplayHoles ()
 Returns the display holes of the diesteelinsert
Created in NX4.0.0. More...
 
double DistanceTolerance ()
 Returns the distance tolerance of the diesteelinsert casting
Created in NX4.0.0. More...
 
NXOpen::Die::HoleParentBuilderDowelHoleParent ()
 Returns the dowel hole parent builder of the diesteelinsert
Created in NX4.0.0. More...
 
NXOpen::ISurfaceEndOrientation ()
 Returns the end orientation of the steelinsert
Created in NX4.0.0. More...
 
std::vector< NXOpen::ISurface * > GetBackShape ()
 Gets the back shape of the die steelinsert. More...
 
std::vector< NXOpen::IProfile * > GetFlangeEndProfile (NXOpen::Die::DirectionOption *direction)
 Gets the flange end profile of the steel insert. More...
 
void GetHoleGridOrientation (NXOpen::Point3d *gridOrigin, NXOpen::Matrix3x3 *gridMatrix)
 Gets the hole grid orientation for the dowel and bolt holes
Created in NX4.0.0. More...
 
std::vector< NXOpen::IProfile * > GetMainProfile (NXOpen::Die::DirectionOption *direction)
 Gets the main profile of the steel insert. More...
 
NXOpen::Die::SteelInsertBuilder::InsertTypeOption InsertType ()
 Returns the insert type
Created in NX4.0.0. More...
 
NXOpen::Die::PierceHoleParentBuilderPierceHoleParent ()
 Returns the pierce hole parent builder of the diesteelinsert
Created in NX4.0.0. More...
 
int ProfileReliefToggle ()
 Returns the profile relief toggle
Created in NX4.0.0. More...
 
bool ReverseTrimSide ()
 Returns the reverse trim side setting of the steel insert. More...
 
NXOpen::Die::FlangeSteelRibParentBuilderRibsParent ()
 Returns the ribs parent builder of the diesteelinsert
Created in NX4.0.0. More...
 
NXOpen::Die::SteelInsertSectionBuilderSection ()
 Returns the section builder of the diesteelinsert
Created in NX4.0.0. More...
 
NXOpen::Die::SteelInsertSegmentParentBuilderSegmentsParent ()
 Returns the segments parent builder of the diesteelinsert
Created in NX4.0.0. More...
 
void SetAngleTolerance (double angleTolerance)
 Sets the angle tolerance of the diesteelinsert
Created in NX4.0.0. More...
 
void SetBackReliefToggle (int backReliefToggle)
 Sets the back relief toggle
Created in NX4.0.0. More...
 
void SetBackShape (const std::vector< NXOpen::ISurface * > &backEntries)
 
Created in NX4.0.0. More...
 
void SetBaseOrientation (NXOpen::ISurface *baseOrientation)
 Sets the base orientation of the steelinsert
Created in NX4.0.0. More...
 
void SetCamDirection (NXOpen::IReferenceAxis *camDirection)
 Sets the cam direction of the steelinsert
Created in NX4.0.0. More...
 
void SetDisplayHoles (bool displayHoles)
 Sets the display holes of the diesteelinsert
Created in NX4.0.0. More...
 
void SetDistanceTolerance (double distanceTolerance)
 Sets the distance tolerance of the diesteelinsert casting
Created in NX4.0.0. More...
 
void SetEndOrientation (NXOpen::ISurface *endOrientation)
 Sets the end orientation of the steelinsert
Created in NX4.0.0. More...
 
void SetFlangeEndProfile (NXOpen::Die::DirectionOption direction, const std::vector< NXOpen::IProfile * > &profileEntries)
 Sets the flange end profile of the steel insert
Created in NX4.0.0. More...
 
void SetHoleGridOrientation (const NXOpen::Point3d &gridOrigin, const NXOpen::Matrix3x3 &gridMatrix)
 
Created in NX4.0.0. More...
 
void SetInsertType (NXOpen::Die::SteelInsertBuilder::InsertTypeOption insertType)
 Sets the insert type
Created in NX4.0.0. More...
 
void SetMainProfile (NXOpen::Die::DirectionOption direction, const std::vector< NXOpen::IProfile * > &profileEntries)
 Sets the main profile of the steel insert
Created in NX4.0.0. More...
 
void SetProfileReliefToggle (int profileReliefToggle)
 Sets the profile relief toggle
Created in NX4.0.0. More...
 
void SetReverseTrimSide (bool reverse)
 Sets the reverse trim side setting of the steel insert. More...
 
void SetSheetMetal (NXOpen::Body *sheetMetal)
 Sets the sheet metal of the die steelinsert
Created in NX4.0.0. More...
 
void SetStartOrientation (NXOpen::ISurface *startOrientation)
 Sets the start orientation of the steelinsert
Created in NX4.0.0. More...
 
NXOpen::BodySheetMetal ()
 Returns the sheet metal of the die steelinsert
Created in NX4.0.0. More...
 
NXOpen::ISurfaceStartOrientation ()
 Returns the start orientation of the steelinsert
Created in NX4.0.0. More...
 
- Public Member Functions inherited from NXOpen::Features::FeatureBuilder
NXOpen::Features::FeatureCommitFeature ()
 Commits the feature parameters and creates the feature. More...
 
NXOpen::Features::FeatureGetFeature ()
 Returns the feature currently being edited by this builder. More...
 
void HideInternalParentFeatureAfterEdit (NXOpen::Features::Feature *parentFeature)
 Re-suppress an internal parent feature (a slave feature) after it has been edited. More...
 
bool ParentFeatureInternal ()
 Returns whether or not the latest timestamped parent feature of this feature should be made internal
Created in NX5.0.0. More...
 
bool PatchSolutionFlag ()
 Returns the patch solution flag
Created in NX8.0.1. More...
 
NXString PatchSurfaceFilename ()
 Returns the patch surface filename
Created in NX8.0.1. More...
 
void SetParentFeatureInternal (NXOpen::Features::Feature *parentFeature)
 Set the parent features which would be internal or slaves to the feature being created or commited
Created in NX6.0.0. More...
 
void SetParentFeatureInternal (bool isInternal)
 Sets whether or not the latest timestamped parent feature of this feature should be made internal
Created in NX5.0.0. More...
 
void SetPatchSolutionFlag (bool optionValue)
 Sets the patch solution flag
Created in NX8.0.1. More...
 
void SetPatchSurfaceFilename (const NXString &surfaceFilename)
 Sets the patch surface filename
Created in NX8.0.1. More...
 
void SetPatchSurfaceFilename (const char *surfaceFilename)
 Sets the patch surface filename
Created in NX8.0.1. More...
 
void SetSurroundingPatchSurfaceFilename (const NXString &surroundingSurfaceFilename)
 Sets the surrounding patch surface filename
Created in NX8.0.1. More...
 
void SetSurroundingPatchSurfaceFilename (const char *surroundingSurfaceFilename)
 Sets the surrounding patch surface filename
Created in NX8.0.1. More...
 
void ShowInternalParentFeatureForEdit (NXOpen::Features::Feature *parentFeature)
 Unsuppress an internal parent feature (a slave feature) so it can be edited. More...
 
NXString SurroundingPatchSurfaceFilename ()
 Returns the surrounding patch surface filename
Created in NX8.0.1. More...
 
void UnsetParentFeatureInternal (NXOpen::Features::Feature *parentFeature)
 Set the internal parent feature of the feature being edited to external
Created in NX6.0.0. More...
 
- Public Member Functions inherited from NXOpen::Builder
NXOpen::NXObjectCommit ()
 Commits any edits that have been applied to the builder. More...
 
void Destroy ()
 Deletes the builder, and cleans up any objects created by the builder. More...
 
std::vector< NXOpen::NXObject * > GetCommittedObjects ()
 For builders that create more than one object, this method returns the objects that are created by commit. More...
 
NXOpen::NXObjectGetObject ()
 Returns the object currently being edited by this builder. More...
 
void ShowResults ()
 Updates the model to reflect the result of an edit to the model for all builders that support showing results. More...
 
virtual bool Validate ()
 Validate whether the inputs to the component are sufficient for commit to be called. More...
 
- Public Member Functions inherited from NXOpen::TaggedObject
tag_t Tag () const
 Returns the tag of this object. More...
 

Detailed Description

Represents a Steel Insert feature builder.


To create a new instance of this class, use NXOpen::Die::DieCollection::Steelinsert

Created in NX4.0.0.

Member Enumeration Documentation

Settings for the insert type.

Enumerator
InsertTypeOptionTrim 

trim

InsertTypeOptionFlange 

flange

InsertTypeOptionOffsetFlange 

offset_flange

Member Function Documentation

double NXOpen::Die::SteelInsertBuilder::AngleTolerance ( )

Returns the angle tolerance of the diesteelinsert
Created in NX4.0.0.



License requirements : ug_die_design ("Die Design")

int NXOpen::Die::SteelInsertBuilder::BackReliefToggle ( )

Returns the back relief toggle
Created in NX4.0.0.



License requirements : ug_die_design ("Die Design")

NXOpen::ISurface* NXOpen::Die::SteelInsertBuilder::BaseOrientation ( )

Returns the base orientation of the steelinsert
Created in NX4.0.0.



License requirements : ug_die_design ("Die Design")

NXOpen::Die::HoleParentBuilder* NXOpen::Die::SteelInsertBuilder::BoltHoleParent ( )

Returns the bolt hole parent builder of the diesteelinsert
Created in NX4.0.0.



License requirements : ug_die_design ("Die Design")

NXOpen::IReferenceAxis* NXOpen::Die::SteelInsertBuilder::CamDirection ( )

Returns the cam direction of the steelinsert
Created in NX4.0.0.



License requirements : ug_die_design ("Die Design")

NXOpen::Die::ConnectProfileParentBuilder* NXOpen::Die::SteelInsertBuilder::ConnectProfilesParent ( )

Returns the connecting profiles parent builder of the diesteelinsert
Created in NX4.0.0.



License requirements : ug_die_design ("Die Design")

bool NXOpen::Die::SteelInsertBuilder::DisplayHoles ( )

Returns the display holes of the diesteelinsert
Created in NX4.0.0.



License requirements : ug_die_design ("Die Design")

double NXOpen::Die::SteelInsertBuilder::DistanceTolerance ( )

Returns the distance tolerance of the diesteelinsert casting
Created in NX4.0.0.



License requirements : ug_die_design ("Die Design")

NXOpen::Die::HoleParentBuilder* NXOpen::Die::SteelInsertBuilder::DowelHoleParent ( )

Returns the dowel hole parent builder of the diesteelinsert
Created in NX4.0.0.



License requirements : ug_die_design ("Die Design")

NXOpen::ISurface* NXOpen::Die::SteelInsertBuilder::EndOrientation ( )

Returns the end orientation of the steelinsert
Created in NX4.0.0.



License requirements : ug_die_design ("Die Design")

std::vector<NXOpen::ISurface *> NXOpen::Die::SteelInsertBuilder::GetBackShape ( )

Gets the back shape of the die steelinsert.

Returns
back entries
Created in NX4.0.0.

License requirements : ug_die_design ("Die Design")
std::vector<NXOpen::IProfile *> NXOpen::Die::SteelInsertBuilder::GetFlangeEndProfile ( NXOpen::Die::DirectionOption direction)

Gets the flange end profile of the steel insert.

Returns
profile entries
Created in NX4.0.0.

License requirements : ug_die_design ("Die Design")
Parameters
directionprofile direction
void NXOpen::Die::SteelInsertBuilder::GetHoleGridOrientation ( NXOpen::Point3d gridOrigin,
NXOpen::Matrix3x3 gridMatrix 
)

Gets the hole grid orientation for the dowel and bolt holes
Created in NX4.0.0.



License requirements : ug_die_design ("Die Design")

Parameters
gridOrigingrid origin
gridMatrixgrid matrix
std::vector<NXOpen::IProfile *> NXOpen::Die::SteelInsertBuilder::GetMainProfile ( NXOpen::Die::DirectionOption direction)

Gets the main profile of the steel insert.

Returns
profile entries
Created in NX4.0.0.

License requirements : ug_die_design ("Die Design")
Parameters
directionprofile direction
NXOpen::Die::SteelInsertBuilder::InsertTypeOption NXOpen::Die::SteelInsertBuilder::InsertType ( )

Returns the insert type
Created in NX4.0.0.



License requirements : ug_die_design ("Die Design")

NXOpen::Die::PierceHoleParentBuilder* NXOpen::Die::SteelInsertBuilder::PierceHoleParent ( )

Returns the pierce hole parent builder of the diesteelinsert
Created in NX4.0.0.



License requirements : ug_die_design ("Die Design")

int NXOpen::Die::SteelInsertBuilder::ProfileReliefToggle ( )

Returns the profile relief toggle
Created in NX4.0.0.



License requirements : ug_die_design ("Die Design")

bool NXOpen::Die::SteelInsertBuilder::ReverseTrimSide ( )

Returns the reverse trim side setting of the steel insert.

True indicates that the trim side should be reversed.
Created in NX4.0.0.

License requirements : ug_die_design ("Die Design")

NXOpen::Die::FlangeSteelRibParentBuilder* NXOpen::Die::SteelInsertBuilder::RibsParent ( )

Returns the ribs parent builder of the diesteelinsert
Created in NX4.0.0.



License requirements : ug_die_design ("Die Design")

NXOpen::Die::SteelInsertSectionBuilder* NXOpen::Die::SteelInsertBuilder::Section ( )

Returns the section builder of the diesteelinsert
Created in NX4.0.0.



License requirements : ug_die_design ("Die Design")

NXOpen::Die::SteelInsertSegmentParentBuilder* NXOpen::Die::SteelInsertBuilder::SegmentsParent ( )

Returns the segments parent builder of the diesteelinsert
Created in NX4.0.0.



License requirements : ug_die_design ("Die Design")

void NXOpen::Die::SteelInsertBuilder::SetAngleTolerance ( double  angleTolerance)

Sets the angle tolerance of the diesteelinsert
Created in NX4.0.0.



License requirements : ug_die_design ("Die Design")

Parameters
angleToleranceangle tolerance
void NXOpen::Die::SteelInsertBuilder::SetBackReliefToggle ( int  backReliefToggle)

Sets the back relief toggle
Created in NX4.0.0.



License requirements : ug_die_design ("Die Design")

Parameters
backReliefToggleback relief toggle
void NXOpen::Die::SteelInsertBuilder::SetBackShape ( const std::vector< NXOpen::ISurface * > &  backEntries)


Created in NX4.0.0.



License requirements : ug_die_design ("Die Design")

Parameters
backEntriesback entries
void NXOpen::Die::SteelInsertBuilder::SetBaseOrientation ( NXOpen::ISurface baseOrientation)

Sets the base orientation of the steelinsert
Created in NX4.0.0.



License requirements : ug_die_design ("Die Design")

Parameters
baseOrientationbase orientation
void NXOpen::Die::SteelInsertBuilder::SetCamDirection ( NXOpen::IReferenceAxis camDirection)

Sets the cam direction of the steelinsert
Created in NX4.0.0.



License requirements : ug_die_design ("Die Design")

Parameters
camDirectioncam direction
void NXOpen::Die::SteelInsertBuilder::SetDisplayHoles ( bool  displayHoles)

Sets the display holes of the diesteelinsert
Created in NX4.0.0.



License requirements : ug_die_design ("Die Design")

Parameters
displayHolesdisplay holes
void NXOpen::Die::SteelInsertBuilder::SetDistanceTolerance ( double  distanceTolerance)

Sets the distance tolerance of the diesteelinsert casting
Created in NX4.0.0.



License requirements : ug_die_design ("Die Design")

Parameters
distanceTolerancedistance tolerance
void NXOpen::Die::SteelInsertBuilder::SetEndOrientation ( NXOpen::ISurface endOrientation)

Sets the end orientation of the steelinsert
Created in NX4.0.0.



License requirements : ug_die_design ("Die Design")

Parameters
endOrientationend orientation
void NXOpen::Die::SteelInsertBuilder::SetFlangeEndProfile ( NXOpen::Die::DirectionOption  direction,
const std::vector< NXOpen::IProfile * > &  profileEntries 
)

Sets the flange end profile of the steel insert
Created in NX4.0.0.



License requirements : ug_die_design ("Die Design")

Parameters
directionprofile direction
profileEntriesprofile entries
void NXOpen::Die::SteelInsertBuilder::SetHoleGridOrientation ( const NXOpen::Point3d gridOrigin,
const NXOpen::Matrix3x3 gridMatrix 
)


Created in NX4.0.0.



License requirements : ug_die_design ("Die Design")

Parameters
gridOrigingrid origin
gridMatrixgrid matrix
void NXOpen::Die::SteelInsertBuilder::SetInsertType ( NXOpen::Die::SteelInsertBuilder::InsertTypeOption  insertType)

Sets the insert type
Created in NX4.0.0.



License requirements : ug_die_design ("Die Design")

Parameters
insertTypeinsert type
void NXOpen::Die::SteelInsertBuilder::SetMainProfile ( NXOpen::Die::DirectionOption  direction,
const std::vector< NXOpen::IProfile * > &  profileEntries 
)

Sets the main profile of the steel insert
Created in NX4.0.0.



License requirements : ug_die_design ("Die Design")

Parameters
directionprofile direction
profileEntriesprofile entries
void NXOpen::Die::SteelInsertBuilder::SetProfileReliefToggle ( int  profileReliefToggle)

Sets the profile relief toggle
Created in NX4.0.0.



License requirements : ug_die_design ("Die Design")

Parameters
profileReliefToggleprofile relief toggle
void NXOpen::Die::SteelInsertBuilder::SetReverseTrimSide ( bool  reverse)

Sets the reverse trim side setting of the steel insert.

True indicates that the trim side should be reversed.
Created in NX4.0.0.

License requirements : ug_die_design ("Die Design")

Parameters
reversereverse
void NXOpen::Die::SteelInsertBuilder::SetSheetMetal ( NXOpen::Body sheetMetal)

Sets the sheet metal of the die steelinsert
Created in NX4.0.0.



License requirements : ug_die_design ("Die Design")

Parameters
sheetMetalsheet metal
void NXOpen::Die::SteelInsertBuilder::SetStartOrientation ( NXOpen::ISurface startOrientation)

Sets the start orientation of the steelinsert
Created in NX4.0.0.



License requirements : ug_die_design ("Die Design")

Parameters
startOrientationstart orientation
NXOpen::Body* NXOpen::Die::SteelInsertBuilder::SheetMetal ( )

Returns the sheet metal of the die steelinsert
Created in NX4.0.0.



License requirements : ug_die_design ("Die Design")

NXOpen::ISurface* NXOpen::Die::SteelInsertBuilder::StartOrientation ( )

Returns the start orientation of the steelinsert
Created in NX4.0.0.



License requirements : ug_die_design ("Die Design")


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