NX Open C++ Reference Guide
|
Represens a ejector table builder. More...
Public Types | |
enum | DrawingType { DrawingTypeMasterModel, DrawingTypeSelfContained } |
The types of the ejector drawing. More... | |
enum | EjectorType { EjectorTypeAll, EjectorTypeStraight, EjectorTypeShoulder, EjectorTypeBlade, EjectorTypeSleeve, EjectorTypeOther } |
The types of ejectors. More... | |
Public Member Functions | |
void | AssignEjectorType () |
Assigns the specified type on ejector pins. | |
NXString | DestinationFolder () |
Returns the destination folder which the master model part will be created in. | |
NXOpen::Tooling::EjectorTableBuilder::DrawingType | EjectorDrawingType () |
Returns the drawing type. | |
NXOpen::Assemblies::SelectComponentList * | EjectorPins () |
Returns the ejector pins. | |
NXOpen::Tooling::EjectorTableBuilder::EjectorType | EjectorPinType () |
Returns the ejector pin type. | |
NXOpen::Tooling::EjectorTableData * | GetEjectorTableData () |
Gets an ejector table transient object data. | |
NXString | MasterModelPartName () |
Returns the name to create a master model part. | |
NXString | NameRule () |
Returns the name rule to generate the master model part name. | |
NXOpen::Tooling::EjectorTableData * | NewEjectorTableData () |
Creates an ejector table transient object data. | |
void | RemoveEjectorType () |
Deletes the specified type from ejector pins. | |
bool | RenameComponent () |
Returns the option to define the part name in Part Name Management. | |
void | SetDestinationFolder (const NXString &destinationFolder) |
Sets the destination folder which the master model part will be created in. | |
void | SetDestinationFolder (const char *destinationFolder) |
Sets the destination folder which the master model part will be created in. | |
void | SetEjectorDrawingType (NXOpen::Tooling::EjectorTableBuilder::DrawingType ejectorDrawingType) |
Sets the drawing type. | |
void | SetEjectorPinType (NXOpen::Tooling::EjectorTableBuilder::EjectorType ejectorPinType) |
Sets the ejector pin type. | |
void | SetMasterModelPartName (const NXString &masterModelPartName) |
Sets the name to create a master model part. | |
void | SetMasterModelPartName (const char *masterModelPartName) |
Sets the name to create a master model part. | |
void | SetNameRule (const NXString &nameRule) |
Sets the name rule to generate the master model part name. | |
void | SetNameRule (const char *nameRule) |
Sets the name rule to generate the master model part name. | |
void | SetRenameComponent (bool renameComponent) |
Sets the option to define the part name in Part Name Management. | |
void | SetTemplateName (const NXString &templateName) |
Sets the drawing template name. | |
void | SetTemplateName (const char *templateName) |
Sets the drawing template name. | |
void | SetWorkingPart (NXOpen::NXObject *workingPart) |
Sets the part where a self contained drawing will be created or the part to be added into the master model drawing part. | |
NXString | TemplateName () |
Returns the drawing template name. | |
NXOpen::NXObject * | WorkingPart () |
Returns the part where a self contained drawing will be created or the part to be added into the master model drawing part. | |
![]() | |
NXOpen::NXObject * | Commit () |
Commits any edits that have been applied to the builder. | |
void | Destroy () |
Deletes the builder, and cleans up any objects created by the builder. | |
std::vector< NXOpen::NXObject * > | GetCommittedObjects () |
For builders that create more than one object, this method returns the objects that are created by commit. | |
NXOpen::NXObject * | GetObject () |
Returns the object currently being edited by this builder. | |
void | ShowResults () |
Updates the model to reflect the result of an edit to the model for all builders that support showing results. | |
virtual bool | Validate () |
Validate whether the inputs to the component are sufficient for commit to be called. | |
![]() | |
tag_t | GetTag () const |
<b>Deprecated</b>:<br> Use Tag instead. | |
tag_t | Tag () const |
Returns the tag of this object. | |
Represens a ejector table builder.
To create a new instance of this class, use Tooling::MoldwizardManager::CreateEjectorTableBuilder
Default values.
Property | Value |
---|---|
EjectorDrawingType |
MasterModel |
EjectorPinType |
All |
RenameComponent |
0 |
Created in NX9.0.0.
void NXOpen::Tooling::EjectorTableBuilder::AssignEjectorType | ( | ) |
Assigns the specified type on ejector pins.
Created in NX9.0.0.
License requirements : ug_mold_design ("UG MOLD")
NXString NXOpen::Tooling::EjectorTableBuilder::DestinationFolder | ( | ) |
Returns the destination folder which the master model part will be created in.
Created in NX9.0.0.
License requirements : None
NXOpen::Tooling::EjectorTableBuilder::DrawingType NXOpen::Tooling::EjectorTableBuilder::EjectorDrawingType | ( | ) |
Returns the drawing type.
Created in NX9.0.0.
License requirements : None
NXOpen::Assemblies::SelectComponentList* NXOpen::Tooling::EjectorTableBuilder::EjectorPins | ( | ) |
Returns the ejector pins.
Created in NX9.0.0.
License requirements : None
NXOpen::Tooling::EjectorTableBuilder::EjectorType NXOpen::Tooling::EjectorTableBuilder::EjectorPinType | ( | ) |
Returns the ejector pin type.
Created in NX9.0.0.
License requirements : None
NXOpen::Tooling::EjectorTableData* NXOpen::Tooling::EjectorTableBuilder::GetEjectorTableData | ( | ) |
Gets an ejector table transient object data.
NXString NXOpen::Tooling::EjectorTableBuilder::MasterModelPartName | ( | ) |
Returns the name to create a master model part.
Created in NX9.0.0.
License requirements : None
NXString NXOpen::Tooling::EjectorTableBuilder::NameRule | ( | ) |
Returns the name rule to generate the master model part name.
Created in NX9.0.0.
License requirements : None
NXOpen::Tooling::EjectorTableData* NXOpen::Tooling::EjectorTableBuilder::NewEjectorTableData | ( | ) |
Creates an ejector table transient object data.
void NXOpen::Tooling::EjectorTableBuilder::RemoveEjectorType | ( | ) |
Deletes the specified type from ejector pins.
Created in NX9.0.0.
License requirements : None
bool NXOpen::Tooling::EjectorTableBuilder::RenameComponent | ( | ) |
Returns the option to define the part name in Part Name Management.
Created in NX9.0.0.
License requirements : None
void NXOpen::Tooling::EjectorTableBuilder::SetDestinationFolder | ( | const NXString & | destinationFolder | ) |
Sets the destination folder which the master model part will be created in.
Created in NX9.0.0.
License requirements : ug_mold_design ("UG MOLD")
destinationFolder | destinationfolder |
void NXOpen::Tooling::EjectorTableBuilder::SetDestinationFolder | ( | const char * | destinationFolder | ) |
Sets the destination folder which the master model part will be created in.
Created in NX9.0.0.
License requirements : ug_mold_design ("UG MOLD")
destinationFolder | destinationfolder |
void NXOpen::Tooling::EjectorTableBuilder::SetEjectorDrawingType | ( | NXOpen::Tooling::EjectorTableBuilder::DrawingType | ejectorDrawingType | ) |
Sets the drawing type.
Created in NX9.0.0.
License requirements : ug_mold_design ("UG MOLD")
ejectorDrawingType | ejectordrawingtype |
void NXOpen::Tooling::EjectorTableBuilder::SetEjectorPinType | ( | NXOpen::Tooling::EjectorTableBuilder::EjectorType | ejectorPinType | ) |
Sets the ejector pin type.
Created in NX9.0.0.
License requirements : ug_mold_design ("UG MOLD")
ejectorPinType | ejectorpintype |
void NXOpen::Tooling::EjectorTableBuilder::SetMasterModelPartName | ( | const NXString & | masterModelPartName | ) |
Sets the name to create a master model part.
Created in NX9.0.0.
License requirements : ug_mold_design ("UG MOLD")
masterModelPartName | mastermodelpartname |
void NXOpen::Tooling::EjectorTableBuilder::SetMasterModelPartName | ( | const char * | masterModelPartName | ) |
Sets the name to create a master model part.
Created in NX9.0.0.
License requirements : ug_mold_design ("UG MOLD")
masterModelPartName | mastermodelpartname |
void NXOpen::Tooling::EjectorTableBuilder::SetNameRule | ( | const NXString & | nameRule | ) |
Sets the name rule to generate the master model part name.
Created in NX9.0.0.
License requirements : ug_mold_design ("UG MOLD")
nameRule | namerule |
void NXOpen::Tooling::EjectorTableBuilder::SetNameRule | ( | const char * | nameRule | ) |
Sets the name rule to generate the master model part name.
Created in NX9.0.0.
License requirements : ug_mold_design ("UG MOLD")
nameRule | namerule |
void NXOpen::Tooling::EjectorTableBuilder::SetRenameComponent | ( | bool | renameComponent | ) |
Sets the option to define the part name in Part Name Management.
Created in NX9.0.0.
License requirements : ug_mold_design ("UG MOLD")
renameComponent | renamecomponent |
void NXOpen::Tooling::EjectorTableBuilder::SetTemplateName | ( | const NXString & | templateName | ) |
Sets the drawing template name.
Created in NX9.0.0.
License requirements : ug_mold_design ("UG MOLD")
templateName | templatename |
void NXOpen::Tooling::EjectorTableBuilder::SetTemplateName | ( | const char * | templateName | ) |
Sets the drawing template name.
Created in NX9.0.0.
License requirements : ug_mold_design ("UG MOLD")
templateName | templatename |
void NXOpen::Tooling::EjectorTableBuilder::SetWorkingPart | ( | NXOpen::NXObject * | workingPart | ) |
Sets the part where a self contained drawing will be created or the part to be added into the master model drawing part.
Created in NX9.0.0.
License requirements : ug_mold_design ("UG MOLD")
workingPart | workingpart |
NXString NXOpen::Tooling::EjectorTableBuilder::TemplateName | ( | ) |
Returns the drawing template name.
Created in NX9.0.0.
License requirements : None
NXOpen::NXObject* NXOpen::Tooling::EjectorTableBuilder::WorkingPart | ( | ) |
Returns the part where a self contained drawing will be created or the part to be added into the master model drawing part.
Created in NX9.0.0.
License requirements : None