NX Open C++ Reference Guide
Public Types | Public Member Functions | List of all members
NXOpen::Tooling::MWPartingManagerBuilder Class Reference

Builder for the Parting Manager in the Mold Wizard application
To create a new instance of this class, use NXOpen::Tooling::MWPartingManagerCollection::CreateBuilder

Created in NX7.5.0. More...

Inheritance diagram for NXOpen::Tooling::MWPartingManagerBuilder:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public Types

enum  DataStatus { DataStatusNotFreed, DataStatusFreed, DataStatusForceUpdate }
 The status of the parting manager data. More...
 
enum  RegisterType { RegisterTypeInit, RegisterTypeCurrent, RegisterTypeClear }
 The type of registering UNDO identifier. More...
 

Public Member Functions

void DeleteTransientMeshes (int deleteMesh)
 Initialize, reset or delete the transient meshes created in the Wall Thickness Checker. More...
 
int GetInPartingCommand ()
 Get if it is within a parting command. More...
 
int GetPartingManagerDataStatus ()
 Get the status of the parting manager data. More...
 
int InitModule ()
 Perform the module initialization tasks when entering the Mold Wizard Parting environment. More...
 
void InitPartingSettings ()
 Perform initialization of the settings for parting when entering the Mold Wizard Parting environment. More...
 
void PerformSyncTasks ()
 Perform the syncronization tasks when entering the Parting Manager environment. More...
 
void PerformSyncTasksOnExit ()
 Perform the syncronization tasks when exiting the Parting Manager environment. More...
 
void RegisterUndoIds (int registerType)
 Register the UNDO identifiers. More...
 
void RegisterWtcPostUndoCallback (int registerPostUNDO)
 Register or unregister the post UNDO callback function for the Wall Thickness Checker. More...
 
void ResetUpdateLock (int doUpdate)
 Reset the update lock. More...
 
void SetInPartingCommand (int inPartingCommand)
 Set if it is within a parting command. More...
 
void SetPartingManagerDataStatus (int pmDataStatus)
 Set the status of the parting manager data. More...
 
void SetUpdateLock ()
 Set the update lock. More...
 
void UpdatePartingNavigator ()
 Update the Parting Navigator. 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

Builder for the Parting Manager in the Mold Wizard application
To create a new instance of this class, use NXOpen::Tooling::MWPartingManagerCollection::CreateBuilder

Created in NX7.5.0.


Member Enumeration Documentation

The status of the parting manager data.

Enumerator
DataStatusNotFreed 

Data not freed yet.

DataStatusFreed 

Data already freed.

DataStatusForceUpdate 

Data needs force update.

The type of registering UNDO identifier.

Enumerator
RegisterTypeInit 

Initialize registration for UNDO identifiers.

RegisterTypeCurrent 

Register current UNDO mark.

RegisterTypeClear 

Clear all registered UNDO identifiers.

Member Function Documentation

void NXOpen::Tooling::MWPartingManagerBuilder::DeleteTransientMeshes ( int  deleteMesh)

Initialize, reset or delete the transient meshes created in the Wall Thickness Checker.


Created in NX8.0.0.

License requirements : None

Parameters
deleteMeshIndicate if it is to initialize:0; reset:1; or delete:2 the transient meshes.
int NXOpen::Tooling::MWPartingManagerBuilder::GetInPartingCommand ( )

Get if it is within a parting command.

Returns
Return if it is within a parting command
Created in NX7.5.0.

License requirements : None
int NXOpen::Tooling::MWPartingManagerBuilder::GetPartingManagerDataStatus ( )

Get the status of the parting manager data.

Returns
Return the status of the parting manager data
Created in NX7.5.0.

License requirements : None
int NXOpen::Tooling::MWPartingManagerBuilder::InitModule ( )

Perform the module initialization tasks when entering the Mold Wizard Parting environment.

Returns
Return the error flag indicating the type of error
Created in NX7.5.0.

License requirements : None
void NXOpen::Tooling::MWPartingManagerBuilder::InitPartingSettings ( )

Perform initialization of the settings for parting when entering the Mold Wizard Parting environment.


Created in NX7.5.0.

License requirements : None

void NXOpen::Tooling::MWPartingManagerBuilder::PerformSyncTasks ( )

Perform the syncronization tasks when entering the Parting Manager environment.


Created in NX7.5.0.

License requirements : None

void NXOpen::Tooling::MWPartingManagerBuilder::PerformSyncTasksOnExit ( )

Perform the syncronization tasks when exiting the Parting Manager environment.


Created in NX7.5.0.

License requirements : None

void NXOpen::Tooling::MWPartingManagerBuilder::RegisterUndoIds ( int  registerType)

Register the UNDO identifiers.


Created in NX7.5.0.

License requirements : None

Parameters
registerTypeThe register type for UNDO identifiers
void NXOpen::Tooling::MWPartingManagerBuilder::RegisterWtcPostUndoCallback ( int  registerPostUNDO)

Register or unregister the post UNDO callback function for the Wall Thickness Checker.


Created in NX8.0.0.

License requirements : None

Parameters
registerPostUNDOIndicate if it is to register:1 or unregister:0 the post UNDO callback function.
void NXOpen::Tooling::MWPartingManagerBuilder::ResetUpdateLock ( int  doUpdate)

Reset the update lock.


Created in NX7.5.0.

License requirements : None

Parameters
doUpdateindicates whether to perform update after resetting the update lock
void NXOpen::Tooling::MWPartingManagerBuilder::SetInPartingCommand ( int  inPartingCommand)

Set if it is within a parting command.


Created in NX7.5.0.

License requirements : None

Parameters
inPartingCommandSet if it is within a parting command
void NXOpen::Tooling::MWPartingManagerBuilder::SetPartingManagerDataStatus ( int  pmDataStatus)

Set the status of the parting manager data.


Created in NX7.5.0.

License requirements : None

Parameters
pmDataStatusSet the status of the parting manager data
void NXOpen::Tooling::MWPartingManagerBuilder::SetUpdateLock ( )

Set the update lock.


Created in NX7.5.0.

License requirements : None

void NXOpen::Tooling::MWPartingManagerBuilder::UpdatePartingNavigator ( )

Update the Parting Navigator.


Created in NX7.5.0.

License requirements : None


The documentation for this class was generated from the following file:
Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.