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

Represents a CAM Rotor feature builder. More...

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

Public Member Functions

NXOpen::Die::PadParentBuilderAirCylinderParent ()
 Returns the air cylinder parent builder of the rotor. More...
 
double AngleTolerance ()
 Returns the angle tolerance of the rotor casting. More...
 
NXOpen::Die::HoleParentBuilderBoltHoleParent ()
 Returns the bolt holes parent builder of the rotor. More...
 
bool DisplayHoles ()
 Returns the display holes of the rotor casting. More...
 
double DistanceTolerance ()
 Returns the distance tolerance of the rotor casting. More...
 
NXOpen::Die::HoleParentBuilderDowelHoleParent ()
 Returns the dowel holes parent builder of the rotor. More...
 
NXOpen::Die::PadParentBuilderEndStopsParent ()
 Returns the end stops parent builder of the rotor. More...
 
std::vector< NXOpen::IProfile * > GetEndOfFlangeProfile (NXOpen::Die::DirectionOption *direction)
 Gets the end of flange profile of the die rotor casting. More...
 
std::vector< NXOpen::ISurface * > GetEndOrientation ()
 Gets the end orientation of the rotor casting. More...
 
std::vector< NXOpen::IProfile * > GetFlangeBendProfile (NXOpen::Die::DirectionOption *direction)
 Gets the flange bend profile of the rotor casting. More...
 
std::vector< NXOpen::ISurface * > GetStartOrientation ()
 Gets the start orientation of the rotor casting. More...
 
NXOpen::Die::HoleParentBuilderHandlingHoleParent ()
 Returns the handling holes parent builder of the rotor. More...
 
NXOpen::IReferenceAxisPressDirection ()
 Returns the press direction of the rotor casting. More...
 
NXOpen::ExpressionRotorRotationAngle ()
 Returns the rotor rotation angle value of the rotor casting. More...
 
NXOpen::BodyRotorSolid ()
 Returns the rotor solid of the rotor casting. More...
 
NXOpen::Die::RotorSectionBuilderSection ()
 Returns the section builder of the rotor. More...
 
NXOpen::Die::PadParentBuilderSensorParent ()
 Returns the sensor parent builder of the rotor. More...
 
void SetAngleTolerance (double angleTolerance)
 Sets the angle tolerance of the rotor casting. More...
 
void SetDisplayHoles (bool displayHoles)
 Sets the display holes of the rotor casting. More...
 
void SetDistanceTolerance (double distanceTolerance)
 Sets the distance tolerance of the rotor casting. More...
 
void SetEndOfFlangeProfile (NXOpen::Die::DirectionOption direction, const std::vector< NXOpen::IProfile * > &profileEntries)
 Sets the end of flange profile of the die rotor casting. More...
 
void SetEndOrientation (const std::vector< NXOpen::ISurface * > &endEntries)
 Sets the end orientation of the rotor casting. More...
 
void SetFlangeBendProfile (NXOpen::Die::DirectionOption direction, const std::vector< NXOpen::IProfile * > &profileEntries)
 Sets the flange bend profile of the rotor casting. More...
 
void SetPressDirection (NXOpen::IReferenceAxis *pressDirection)
 Sets the press direction of the rotor casting. More...
 
void SetRotorRotationAngle (const NXString &degrees)
 
Created in NX4.0.0. More...
 
void SetRotorRotationAngle (const char *degrees)
 
Created in NX4.0.0. More...
 
void SetRotorSolid (NXOpen::Body *rotorSolid)
 Sets the rotor solid of the rotor casting. More...
 
void SetSheetMetal (NXOpen::Body *sheetMetal)
 Sets the sheet metal of the rotor casting. More...
 
void SetStartOrientation (const std::vector< NXOpen::ISurface * > &startEntries)
 Sets the start orientation of the rotor casting. More...
 
void SetThroatOrientation (NXOpen::CartesianCoordinateSystem *throatOrientation)
 Sets the throat orientation of the rotor casting. More...
 
NXOpen::Die::PadParentBuilderSetupBlocksParent ()
 Returns the setup blocks parent builder of the rotor. More...
 
NXOpen::BodySheetMetal ()
 Returns the sheet metal of the rotor casting. More...
 
NXOpen::Die::HoleParentBuilderTbarHoleParent ()
 Returns the T-bar holes parent builder of the rotor. More...
 
NXOpen::Die::ThroatParentBuilderThroatDefinitionParent ()
 Returns the throat definition parent builder of the rotor. More...
 
NXOpen::CartesianCoordinateSystemThroatOrientation ()
 Returns the throat orientation of the rotor casting. More...
 
NXOpen::Die::WearPlateLocParentBuilderWearPlateLocatorsParent ()
 Returns the wear plate and locator parent builder of the rotor. 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 CAM Rotor feature builder.


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

Created in NX4.0.0.

Member Function Documentation

NXOpen::Die::PadParentBuilder* NXOpen::Die::RotorBuilder::AirCylinderParent ( )

Returns the air cylinder parent builder of the rotor.


Created in NX4.0.0.

License requirements : ug_die_design ("Die Design")

double NXOpen::Die::RotorBuilder::AngleTolerance ( )

Returns the angle tolerance of the rotor casting.


Created in NX4.0.0.

License requirements : ug_die_design ("Die Design")

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

Returns the bolt holes parent builder of the rotor.


Created in NX4.0.0.

License requirements : ug_die_design ("Die Design")

bool NXOpen::Die::RotorBuilder::DisplayHoles ( )

Returns the display holes of the rotor casting.


Created in NX4.0.0.

License requirements : ug_die_design ("Die Design")

double NXOpen::Die::RotorBuilder::DistanceTolerance ( )

Returns the distance tolerance of the rotor casting.


Created in NX4.0.0.

License requirements : ug_die_design ("Die Design")

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

Returns the dowel holes parent builder of the rotor.


Created in NX4.0.0.

License requirements : ug_die_design ("Die Design")

NXOpen::Die::PadParentBuilder* NXOpen::Die::RotorBuilder::EndStopsParent ( )

Returns the end stops parent builder of the rotor.


Created in NX4.0.0.

License requirements : ug_die_design ("Die Design")

std::vector<NXOpen::IProfile *> NXOpen::Die::RotorBuilder::GetEndOfFlangeProfile ( NXOpen::Die::DirectionOption direction)

Gets the end of flange profile of the die rotor casting.

Returns
The profile entries, will be curves, edges, faces, sketches or curve features.
Created in NX4.0.0.

License requirements : ug_die_design ("Die Design")
Parameters
directionProfile direction.
std::vector<NXOpen::ISurface *> NXOpen::Die::RotorBuilder::GetEndOrientation ( )

Gets the end orientation of the rotor casting.

Returns

Created in NX4.0.0.

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

Gets the flange bend profile of the rotor casting.

Returns
The profile entries, will be curves, edges, faces, sketches or curve features.
Created in NX4.0.0.

License requirements : ug_die_design ("Die Design")
Parameters
directionProfile direction.
std::vector<NXOpen::ISurface *> NXOpen::Die::RotorBuilder::GetStartOrientation ( )

Gets the start orientation of the rotor casting.

Returns

Created in NX4.0.0.

License requirements : ug_die_design ("Die Design")
NXOpen::Die::HoleParentBuilder* NXOpen::Die::RotorBuilder::HandlingHoleParent ( )

Returns the handling holes parent builder of the rotor.


Created in NX4.0.0.

License requirements : ug_die_design ("Die Design")

NXOpen::IReferenceAxis* NXOpen::Die::RotorBuilder::PressDirection ( )

Returns the press direction of the rotor casting.


Created in NX4.0.0.

License requirements : ug_die_design ("Die Design")

NXOpen::Expression* NXOpen::Die::RotorBuilder::RotorRotationAngle ( )

Returns the rotor rotation angle value of the rotor casting.


Created in NX4.0.0.

License requirements : ug_die_design ("Die Design")

NXOpen::Body* NXOpen::Die::RotorBuilder::RotorSolid ( )

Returns the rotor solid of the rotor casting.


Created in NX4.0.0.

License requirements : ug_die_design ("Die Design")

NXOpen::Die::RotorSectionBuilder* NXOpen::Die::RotorBuilder::Section ( )

Returns the section builder of the rotor.


Created in NX4.0.0.

License requirements : ug_die_design ("Die Design")

NXOpen::Die::PadParentBuilder* NXOpen::Die::RotorBuilder::SensorParent ( )

Returns the sensor parent builder of the rotor.


Created in NX4.0.0.

License requirements : ug_die_design ("Die Design")

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

Sets the angle tolerance of the rotor casting.


Created in NX4.0.0.

License requirements : ug_die_design ("Die Design")

Parameters
angleToleranceangle tolerance
void NXOpen::Die::RotorBuilder::SetDisplayHoles ( bool  displayHoles)

Sets the display holes of the rotor casting.


Created in NX4.0.0.

License requirements : ug_die_design ("Die Design")

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

Sets the distance tolerance of the rotor casting.


Created in NX4.0.0.

License requirements : ug_die_design ("Die Design")

Parameters
distanceTolerancedistance tolerance
void NXOpen::Die::RotorBuilder::SetEndOfFlangeProfile ( NXOpen::Die::DirectionOption  direction,
const std::vector< NXOpen::IProfile * > &  profileEntries 
)

Sets the end of flange profile of the die rotor 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::RotorBuilder::SetEndOrientation ( const std::vector< NXOpen::ISurface * > &  endEntries)

Sets the end orientation of the rotor casting.


Created in NX4.0.0.

License requirements : ug_die_design ("Die Design")

Parameters
endEntriesend entries
void NXOpen::Die::RotorBuilder::SetFlangeBendProfile ( NXOpen::Die::DirectionOption  direction,
const std::vector< NXOpen::IProfile * > &  profileEntries 
)

Sets the flange bend profile of the rotor 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::RotorBuilder::SetPressDirection ( NXOpen::IReferenceAxis pressDirection)

Sets the press direction of the rotor casting.


Created in NX4.0.0.

License requirements : ug_die_design ("Die Design")

Parameters
pressDirectionpress direction
void NXOpen::Die::RotorBuilder::SetRotorRotationAngle ( const NXString degrees)


Created in NX4.0.0.



License requirements : ug_die_design ("Die Design")

Parameters
degreesdegrees
void NXOpen::Die::RotorBuilder::SetRotorRotationAngle ( const char *  degrees)


Created in NX4.0.0.



License requirements : ug_die_design ("Die Design")

Parameters
degreesdegrees
void NXOpen::Die::RotorBuilder::SetRotorSolid ( NXOpen::Body rotorSolid)

Sets the rotor solid of the rotor casting.


Created in NX4.0.0.

License requirements : ug_die_design ("Die Design")

Parameters
rotorSolidrotor solid
void NXOpen::Die::RotorBuilder::SetSheetMetal ( NXOpen::Body sheetMetal)

Sets the sheet metal of the rotor casting.


Created in NX4.0.0.

License requirements : ug_die_design ("Die Design")

Parameters
sheetMetalsheet metal
void NXOpen::Die::RotorBuilder::SetStartOrientation ( const std::vector< NXOpen::ISurface * > &  startEntries)

Sets the start orientation of the rotor casting.


Created in NX4.0.0.

License requirements : ug_die_design ("Die Design")

Parameters
startEntriesstart entries
void NXOpen::Die::RotorBuilder::SetThroatOrientation ( NXOpen::CartesianCoordinateSystem throatOrientation)

Sets the throat orientation of the rotor casting.


Created in NX4.0.0.

License requirements : ug_die_design ("Die Design")

Parameters
throatOrientationthroat orientation
NXOpen::Die::PadParentBuilder* NXOpen::Die::RotorBuilder::SetupBlocksParent ( )

Returns the setup blocks parent builder of the rotor.


Created in NX4.0.0.

License requirements : ug_die_design ("Die Design")

NXOpen::Body* NXOpen::Die::RotorBuilder::SheetMetal ( )

Returns the sheet metal of the rotor casting.


Created in NX4.0.0.

License requirements : ug_die_design ("Die Design")

NXOpen::Die::HoleParentBuilder* NXOpen::Die::RotorBuilder::TbarHoleParent ( )

Returns the T-bar holes parent builder of the rotor.


Created in NX4.0.0.

License requirements : ug_die_design ("Die Design")

NXOpen::Die::ThroatParentBuilder* NXOpen::Die::RotorBuilder::ThroatDefinitionParent ( )

Returns the throat definition parent builder of the rotor.


Created in NX4.0.0.

License requirements : ug_die_design ("Die Design")

NXOpen::CartesianCoordinateSystem* NXOpen::Die::RotorBuilder::ThroatOrientation ( )

Returns the throat orientation of the rotor casting.


Created in NX4.0.0.

License requirements : ug_die_design ("Die Design")

NXOpen::Die::WearPlateLocParentBuilder* NXOpen::Die::RotorBuilder::WearPlateLocatorsParent ( )

Returns the wear plate and locator parent builder of the rotor.


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.