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

Represents a Draw Die Punch feature builder. More...

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

Public Member Functions

bool AlignStartOrientation ()
 Returns the align start orientation switch of the draw die punch casting, if true use the alignment point to define the start of the punch profile, if false use the default algorithm to define the start of the punch profile. More...
 
double AngleTolerance ()
 Returns the angle tolerance of the draw die punch casting. More...
 
NXOpen::ISurfaceBaseOrientation ()
 Returns the base orientation of the draw die punch casting. More...
 
NXOpen::Die::HoleParentBuilderBoltHoleParent ()
 Returns the bolt hole parent builder of the draw die punch. More...
 
NXOpen::Die::CastReliefParentBuilderCastReliefParent ()
 Returns the cast relief builder of the draw die punch. More...
 
NXOpen::IOrientationClosedStartOrientation ()
 Returns the closed start orientation of the draw die punch casting. More...
 
NXOpen::Die::HoleParentBuilderCoordinatingHoleParent ()
 Returns the coordinating hole parent builder of the draw die punch. More...
 
bool CorePunch ()
 Returns the core punch switch of the draw die punch casting, if true the punch will be cored, if false the punch will not be cored. More...
 
NXOpen::Die::DeckParentBuilderDeckParent ()
 Returns the deck builder of the draw die punch. More...
 
NXOpen::CartesianCoordinateSystemDieCenterlineCsys ()
 Returns the die centerline csys of the draw die punch casting. More...
 
bool DisplayHoles ()
 Returns the display holes switch of the draw die punch casting, if true holes will be created in the punch, if false holes will not be created. More...
 
double DistanceTolerance ()
 Returns the distance tolerance of the draw die punch casting. More...
 
NXOpen::Die::HoleParentBuilderDowelHoleParent ()
 Returns the dowel hole parent builder of the draw die punch. More...
 
void GetPunchProfile (NXOpen::Die::DirectionOption *direction, std::vector< NXOpen::IProfile * > &profileEntries)
 Gets the punch profile of the draw die punch casting. More...
 
NXOpen::Die::HandlingCoreParentBuilderHandlingCoreParent ()
 Returns the handling core parent builder of the draw die punch. More...
 
NXOpen::Die::KeywayParentBuilderKeywayParent ()
 Returns the keyway parent builder of the draw die punch. More...
 
NXOpen::Die::RibParentBuilderPartialRibbingParent ()
 Returns the partial ribbing parent builder of the draw die punch. More...
 
bool PreliminaryBuild ()
 Returns the preliminary build switch of the draw die punch casting, if true the fast build options will be used, if false accurate build options will be used. More...
 
NXOpen::Die::PressureSystemParentBuilderPressureSystemParent ()
 Returns the pressure system parent builder of the draw die punch. More...
 
NXOpen::Die::PointParentBuilderPressureSystemReversalParent ()
 Returns the pressure system reversal parent builder of the draw die punch. More...
 
NXOpen::Die::RibParentBuilderRibbingParent ()
 Returns the ribbing parent builder of the draw die punch. More...
 
NXOpen::Die::DrawDiePunchSectionBuilderSection ()
 Returns the section builder of the draw die punch. More...
 
void SetAlignStartOrientation (bool alignStartOrientation)
 Sets the align start orientation switch of the draw die punch casting, if true use the alignment point to define the start of the punch profile, if false use the default algorithm to define the start of the punch profile. More...
 
void SetAngleTolerance (double angleTolerance)
 Sets the angle tolerance of the draw die punch casting. More...
 
void SetBaseOrientation (NXOpen::ISurface *baseOrientation)
 Sets the base orientation of the draw die punch casting. More...
 
void SetClosedStartOrientation (NXOpen::IOrientation *closedStartOrientation)
 Sets the closed start orientation of the draw die punch casting. More...
 
void SetCorePunch (bool corePunch)
 Sets the core punch switch of the draw die punch casting, if true the punch will be cored, if false the punch will not be cored. More...
 
void SetDieCenterlineCsys (NXOpen::CartesianCoordinateSystem *dieCenterlineCsys)
 Sets the die centerline csys of the draw die punch casting. More...
 
void SetDisplayHoles (bool displayHoles)
 Sets the display holes switch of the draw die punch casting, if true holes will be created in the punch, if false holes will not be created. More...
 
void SetDistanceTolerance (double distanceTolerance)
 Sets the distance tolerance of the draw die punch casting. More...
 
void SetPreliminaryBuild (bool preliminaryBuild)
 Sets the preliminary build switch of the draw die punch casting, if true the fast build options will be used, if false accurate build options will be used. More...
 
void SetPunchProfile (NXOpen::Die::DirectionOption direction, const std::vector< NXOpen::IProfile * > &profileEntries)
 Sets the punch profile of the draw die punch casting. More...
 
void SetSheetMetal (NXOpen::Body *sheetMetal)
 Sets the sheet metal of the draw die punch casting. More...
 
NXOpen::BodySheetMetal ()
 Returns the sheet metal of the draw die punch casting. More...
 
NXOpen::Die::RibParentBuilderStrengtheningRibbingParent ()
 Returns the strengthening ribbing parent builder of the draw die punch. More...
 
NXOpen::Die::HoleParentBuilderVentHoleParent ()
 Returns the vent hole parent builder of the draw die punch. More...
 
NXOpen::Die::PadParentBuilderWearPlateParent ()
 Returns the wear plate parent builder of the draw die punch. 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 Draw Die Punch feature builder.


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

Created in NX4.0.0.

Member Function Documentation

bool NXOpen::Die::DrawDiePunchBuilder::AlignStartOrientation ( )

Returns the align start orientation switch of the draw die punch casting, if true use the alignment point to define the start of the punch profile, if false use the default algorithm to define the start of the punch profile.


Created in NX4.0.0.

License requirements : ug_die_design ("Die Design")

double NXOpen::Die::DrawDiePunchBuilder::AngleTolerance ( )

Returns the angle tolerance of the draw die punch casting.


Created in NX4.0.0.

License requirements : ug_die_design ("Die Design")

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

Returns the base orientation of the draw die punch casting.


Created in NX4.0.0.

License requirements : ug_die_design ("Die Design")

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

Returns the bolt hole parent builder of the draw die punch.


Created in NX4.0.0.

License requirements : ug_die_design ("Die Design")

NXOpen::Die::CastReliefParentBuilder* NXOpen::Die::DrawDiePunchBuilder::CastReliefParent ( )

Returns the cast relief builder of the draw die punch.


Created in NX4.0.0.

License requirements : ug_die_design ("Die Design")

NXOpen::IOrientation* NXOpen::Die::DrawDiePunchBuilder::ClosedStartOrientation ( )

Returns the closed start orientation of the draw die punch casting.


Created in NX4.0.0.

License requirements : ug_die_design ("Die Design")

NXOpen::Die::HoleParentBuilder* NXOpen::Die::DrawDiePunchBuilder::CoordinatingHoleParent ( )

Returns the coordinating hole parent builder of the draw die punch.


Created in NX4.0.0.

License requirements : ug_die_design ("Die Design")

bool NXOpen::Die::DrawDiePunchBuilder::CorePunch ( )

Returns the core punch switch of the draw die punch casting, if true the punch will be cored, if false the punch will not be cored.


Created in NX4.0.0.

License requirements : ug_die_design ("Die Design")

NXOpen::Die::DeckParentBuilder* NXOpen::Die::DrawDiePunchBuilder::DeckParent ( )

Returns the deck builder of the draw die punch.


Created in NX4.0.0.

License requirements : ug_die_design ("Die Design")

NXOpen::CartesianCoordinateSystem* NXOpen::Die::DrawDiePunchBuilder::DieCenterlineCsys ( )

Returns the die centerline csys of the draw die punch casting.


Created in NX4.0.0.

License requirements : ug_die_design ("Die Design")

bool NXOpen::Die::DrawDiePunchBuilder::DisplayHoles ( )

Returns the display holes switch of the draw die punch casting, if true holes will be created in the punch, if false holes will not be created.


Created in NX4.0.0.

License requirements : ug_die_design ("Die Design")

double NXOpen::Die::DrawDiePunchBuilder::DistanceTolerance ( )

Returns the distance tolerance of the draw die punch casting.


Created in NX4.0.0.

License requirements : ug_die_design ("Die Design")

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

Returns the dowel hole parent builder of the draw die punch.


Created in NX4.0.0.

License requirements : ug_die_design ("Die Design")

void NXOpen::Die::DrawDiePunchBuilder::GetPunchProfile ( NXOpen::Die::DirectionOption direction,
std::vector< NXOpen::IProfile * > &  profileEntries 
)

Gets the punch profile of the draw die punch casting.


Created in NX4.0.0.

License requirements : ug_die_design ("Die Design")

Parameters
directionProfile direction.
profileEntriesThe profile entries, will be curves, edges, faces, sketches or curve features.
NXOpen::Die::HandlingCoreParentBuilder* NXOpen::Die::DrawDiePunchBuilder::HandlingCoreParent ( )

Returns the handling core parent builder of the draw die punch.


Created in NX4.0.0.

License requirements : ug_die_design ("Die Design")

NXOpen::Die::KeywayParentBuilder* NXOpen::Die::DrawDiePunchBuilder::KeywayParent ( )

Returns the keyway parent builder of the draw die punch.


Created in NX4.0.0.

License requirements : ug_die_design ("Die Design")

NXOpen::Die::RibParentBuilder* NXOpen::Die::DrawDiePunchBuilder::PartialRibbingParent ( )

Returns the partial ribbing parent builder of the draw die punch.


Created in NX4.0.0.

License requirements : ug_die_design ("Die Design")

bool NXOpen::Die::DrawDiePunchBuilder::PreliminaryBuild ( )

Returns the preliminary build switch of the draw die punch casting, if true the fast build options will be used, if false accurate build options will be used.


Created in NX4.0.0.

License requirements : ug_die_design ("Die Design")

NXOpen::Die::PressureSystemParentBuilder* NXOpen::Die::DrawDiePunchBuilder::PressureSystemParent ( )

Returns the pressure system parent builder of the draw die punch.


Created in NX4.0.0.

License requirements : ug_die_design ("Die Design")

NXOpen::Die::PointParentBuilder* NXOpen::Die::DrawDiePunchBuilder::PressureSystemReversalParent ( )

Returns the pressure system reversal parent builder of the draw die punch.


Created in NX4.0.0.

License requirements : ug_die_design ("Die Design")

NXOpen::Die::RibParentBuilder* NXOpen::Die::DrawDiePunchBuilder::RibbingParent ( )

Returns the ribbing parent builder of the draw die punch.


Created in NX4.0.0.

License requirements : ug_die_design ("Die Design")

NXOpen::Die::DrawDiePunchSectionBuilder* NXOpen::Die::DrawDiePunchBuilder::Section ( )

Returns the section builder of the draw die punch.


Created in NX4.0.0.

License requirements : ug_die_design ("Die Design")

void NXOpen::Die::DrawDiePunchBuilder::SetAlignStartOrientation ( bool  alignStartOrientation)

Sets the align start orientation switch of the draw die punch casting, if true use the alignment point to define the start of the punch profile, if false use the default algorithm to define the start of the punch profile.


Created in NX4.0.0.

License requirements : ug_die_design ("Die Design")

Parameters
alignStartOrientationalign start orientation
void NXOpen::Die::DrawDiePunchBuilder::SetAngleTolerance ( double  angleTolerance)

Sets the angle tolerance of the draw die punch casting.


Created in NX4.0.0.

License requirements : ug_die_design ("Die Design")

Parameters
angleToleranceangle tolerance
void NXOpen::Die::DrawDiePunchBuilder::SetBaseOrientation ( NXOpen::ISurface baseOrientation)

Sets the base orientation of the draw die punch casting.


Created in NX4.0.0.

License requirements : ug_die_design ("Die Design")

Parameters
baseOrientationbase orientation
void NXOpen::Die::DrawDiePunchBuilder::SetClosedStartOrientation ( NXOpen::IOrientation closedStartOrientation)

Sets the closed start orientation of the draw die punch casting.


Created in NX4.0.0.

License requirements : ug_die_design ("Die Design")

Parameters
closedStartOrientationclosed start orientation
void NXOpen::Die::DrawDiePunchBuilder::SetCorePunch ( bool  corePunch)

Sets the core punch switch of the draw die punch casting, if true the punch will be cored, if false the punch will not be cored.


Created in NX4.0.0.

License requirements : ug_die_design ("Die Design")

Parameters
corePunchcore punch
void NXOpen::Die::DrawDiePunchBuilder::SetDieCenterlineCsys ( NXOpen::CartesianCoordinateSystem dieCenterlineCsys)

Sets the die centerline csys of the draw die punch casting.


Created in NX4.0.0.

License requirements : ug_die_design ("Die Design")

Parameters
dieCenterlineCsysdie centerline csys
void NXOpen::Die::DrawDiePunchBuilder::SetDisplayHoles ( bool  displayHoles)

Sets the display holes switch of the draw die punch casting, if true holes will be created in the punch, if false holes will not be created.


Created in NX4.0.0.

License requirements : ug_die_design ("Die Design")

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

Sets the distance tolerance of the draw die punch casting.


Created in NX4.0.0.

License requirements : ug_die_design ("Die Design")

Parameters
distanceTolerancedistance tolerance
void NXOpen::Die::DrawDiePunchBuilder::SetPreliminaryBuild ( bool  preliminaryBuild)

Sets the preliminary build switch of the draw die punch casting, if true the fast build options will be used, if false accurate build options will be used.


Created in NX4.0.0.

License requirements : ug_die_design ("Die Design")

Parameters
preliminaryBuildpreliminary build
void NXOpen::Die::DrawDiePunchBuilder::SetPunchProfile ( NXOpen::Die::DirectionOption  direction,
const std::vector< NXOpen::IProfile * > &  profileEntries 
)

Sets the punch profile of the draw die punch casting.


Created in NX4.0.0.

License requirements : ug_die_design ("Die Design")

Parameters
directionProfile direction.
profileEntriesThe profile entries, can be curves, edges, faces, sketches or curve features.
void NXOpen::Die::DrawDiePunchBuilder::SetSheetMetal ( NXOpen::Body sheetMetal)

Sets the sheet metal of the draw die punch casting.


Created in NX4.0.0.

License requirements : ug_die_design ("Die Design")

Parameters
sheetMetalsheet metal
NXOpen::Body* NXOpen::Die::DrawDiePunchBuilder::SheetMetal ( )

Returns the sheet metal of the draw die punch casting.


Created in NX4.0.0.

License requirements : ug_die_design ("Die Design")

NXOpen::Die::RibParentBuilder* NXOpen::Die::DrawDiePunchBuilder::StrengtheningRibbingParent ( )

Returns the strengthening ribbing parent builder of the draw die punch.


Created in NX4.0.0.

License requirements : ug_die_design ("Die Design")

NXOpen::Die::HoleParentBuilder* NXOpen::Die::DrawDiePunchBuilder::VentHoleParent ( )

Returns the vent hole parent builder of the draw die punch.


Created in NX4.0.0.

License requirements : ug_die_design ("Die Design")

NXOpen::Die::PadParentBuilder* NXOpen::Die::DrawDiePunchBuilder::WearPlateParent ( )

Returns the wear plate parent builder of the draw die punch.


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.