|
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. | |
Public Member Functions inherited from NXOpen::Builder | |
| 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. | |
Public Member Functions inherited from NXOpen::TaggedObject | |
| 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