NX Open C++ Reference Guide
|
Represents a builder to be used to create Mold Wizard ejector post processing. More...
Public Types | |
enum | TrimMethod { TrimMethodAdjustLength, TrimMethodSheetTrim, TrimMethodUntrim } |
The processing type: Trim, Adjust length and Untrim. More... | |
enum | TrimPartName { TrimPartNameNotrimpart } |
The trim part where to find a trim surface as tool to trim ejector pins. More... | |
enum | TrimSufaceName { TrimSufaceNameFace, TrimSufaceNameSheetBody } |
The trim surface types. More... | |
Public Member Functions | |
NXOpen::Tooling::EjectorPostProcessingBuilder::TrimMethod | ActionType () |
Returns the trim method of ejector pin post processing. More... | |
NXOpen::Expression * | FitDistance () |
Returns the distance used to adjust the length of an ejector pin for the false body Created in NX7.5.0. More... | |
bool | ForceFitDistance () |
Returns the option is used to determine whether or not to force the use of the fit distance value from the UI, instead of the value from the ejector pin part Created in NX11.0.0. More... | |
NXOpen::Expression * | OffsetValue () |
Returns the offset value is used to create offset feature on the trimmed ejector pin true body. More... | |
double | PrecisionValue () |
Returns the precision of the fit distance value. More... | |
void | SetActionType (NXOpen::Tooling::EjectorPostProcessingBuilder::TrimMethod actionType) |
Sets the trim method of ejector pin post processing. More... | |
void | SetForceFitDistance (bool forceFitDistance) |
Sets the option is used to determine whether or not to force the use of the fit distance value from the UI, instead of the value from the ejector pin part Created in NX11.0.0. More... | |
void | SetPrecisionValue (double precisionValue) |
Sets the precision of the fit distance value. More... | |
void | SetTrimDataDetails (int surfaceType, const std::vector< NXOpen::NXObject * > &targets, const std::vector< NXOpen::NXObject * > &tools) |
Set details of the trim data. More... | |
void | SetTrimPart (NXOpen::Tooling::EjectorPostProcessingBuilder::TrimPartName trimPart) |
Sets the trim part in which trim surface features are cycled. More... | |
void | SetTrimSurface (NXOpen::Tooling::EjectorPostProcessingBuilder::TrimSufaceName trimSurface) |
Sets the trim surface used to trim an ejector pin. More... | |
NXOpen::SelectNXObjectList * | TargetComponents () |
Returns the target components which contains the target ejector pins to be trimmed. More... | |
NXOpen::ScCollector * | ToolFace () |
Returns the faces used to trim an ejector pin. More... | |
NXOpen::SelectBody * | ToolSheetBody () |
Returns the sheet body used to trim an ejector pin. More... | |
NXOpen::Tooling::EjectorPostProcessingBuilder::TrimPartName | TrimPart () |
Returns the trim part in which trim surface features are cycled. More... | |
NXOpen::Tooling::EjectorPostProcessingBuilder::TrimSufaceName | TrimSurface () |
Returns the trim surface used to trim an ejector pin. More... | |
Public Member Functions inherited from NXOpen::Builder | |
NXOpen::NXObject * | Commit () |
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::NXObject * | GetObject () |
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... | |
Represents a builder to be used to create Mold Wizard ejector post processing.
To create a new instance of this class, use NXOpen::Tooling::EjectorPostProcessingCollection::CreateEjectorPostProcessingBuilder
Default values.
Property | Value |
---|---|
ActionType |
AdjustLength |
ForceFitDistance |
0 |
PrecisionValue |
0 |
TrimPart |
Notrimpart |
TrimSurface |
Face |
Created in NX7.5.0.
NXOpen::Tooling::EjectorPostProcessingBuilder::TrimMethod NXOpen::Tooling::EjectorPostProcessingBuilder::ActionType | ( | ) |
Returns the trim method of ejector pin post processing.
Created in NX7.5.0.
License requirements : None
NXOpen::Expression* NXOpen::Tooling::EjectorPostProcessingBuilder::FitDistance | ( | ) |
Returns the distance used to adjust the length of an ejector pin for the false body
Created in NX7.5.0.
License requirements : None
bool NXOpen::Tooling::EjectorPostProcessingBuilder::ForceFitDistance | ( | ) |
Returns the option is used to determine whether or not to force the use of the fit distance value from the UI, instead of the value from the ejector pin part
Created in NX11.0.0.
License requirements : None
NXOpen::Expression* NXOpen::Tooling::EjectorPostProcessingBuilder::OffsetValue | ( | ) |
Returns the offset value is used to create offset feature on the trimmed ejector pin true body.
Created in NX7.5.0.
License requirements : None
double NXOpen::Tooling::EjectorPostProcessingBuilder::PrecisionValue | ( | ) |
Returns the precision of the fit distance value.
Created in NX11.0.0.
License requirements : None
void NXOpen::Tooling::EjectorPostProcessingBuilder::SetActionType | ( | NXOpen::Tooling::EjectorPostProcessingBuilder::TrimMethod | actionType | ) |
Sets the trim method of ejector pin post processing.
Created in NX7.5.0.
License requirements : None
actionType | actiontype |
void NXOpen::Tooling::EjectorPostProcessingBuilder::SetForceFitDistance | ( | bool | forceFitDistance | ) |
Sets the option is used to determine whether or not to force the use of the fit distance value from the UI, instead of the value from the ejector pin part
Created in NX11.0.0.
License requirements : ug_mold_design ("UG MOLD")
forceFitDistance | forcefitdistance |
void NXOpen::Tooling::EjectorPostProcessingBuilder::SetPrecisionValue | ( | double | precisionValue | ) |
Sets the precision of the fit distance value.
Created in NX11.0.0.
License requirements : ug_mold_design ("UG MOLD")
precisionValue | precisionvalue |
void NXOpen::Tooling::EjectorPostProcessingBuilder::SetTrimDataDetails | ( | int | surfaceType, |
const std::vector< NXOpen::NXObject * > & | targets, | ||
const std::vector< NXOpen::NXObject * > & | tools | ||
) |
Set details of the trim data.
Created in NX7.5.0.
License requirements : None
surfaceType | the surface type. |
targets | array of target ejector pins. |
tools | array of tool objects. |
void NXOpen::Tooling::EjectorPostProcessingBuilder::SetTrimPart | ( | NXOpen::Tooling::EjectorPostProcessingBuilder::TrimPartName | trimPart | ) |
Sets the trim part in which trim surface features are cycled.
Created in NX7.5.0.
License requirements : None
trimPart | trimpart |
void NXOpen::Tooling::EjectorPostProcessingBuilder::SetTrimSurface | ( | NXOpen::Tooling::EjectorPostProcessingBuilder::TrimSufaceName | trimSurface | ) |
Sets the trim surface used to trim an ejector pin.
Created in NX7.5.0.
License requirements : None
trimSurface | trimsurface |
NXOpen::SelectNXObjectList* NXOpen::Tooling::EjectorPostProcessingBuilder::TargetComponents | ( | ) |
Returns the target components which contains the target ejector pins to be trimmed.
Created in NX7.5.0.
License requirements : None
NXOpen::ScCollector* NXOpen::Tooling::EjectorPostProcessingBuilder::ToolFace | ( | ) |
Returns the faces used to trim an ejector pin.
Created in NX7.5.0.
License requirements : None
NXOpen::SelectBody* NXOpen::Tooling::EjectorPostProcessingBuilder::ToolSheetBody | ( | ) |
Returns the sheet body used to trim an ejector pin.
Created in NX7.5.0.
License requirements : None
NXOpen::Tooling::EjectorPostProcessingBuilder::TrimPartName NXOpen::Tooling::EjectorPostProcessingBuilder::TrimPart | ( | ) |
Returns the trim part in which trim surface features are cycled.
Created in NX7.5.0.
License requirements : None
NXOpen::Tooling::EjectorPostProcessingBuilder::TrimSufaceName NXOpen::Tooling::EjectorPostProcessingBuilder::TrimSurface | ( | ) |
Returns the trim surface used to trim an ejector pin.
Created in NX7.5.0.
License requirements : None