NX Open C++ Reference Guide
|
Represents Motion.Simulation
To obtain an instance of this class, refer to NXOpen::Session
Created in NX5.0.0.
More...
Public Member Functions | |
void | AddMaster (NXOpen::Part *motionPart, NXOpen::NXObject *masterPart) |
Creates a new NXOpen::Assemblies::Component in this motion simulation assembly as master part Created in NX12.0.0. More... | |
void | AddSuppressedObjectForAllSolutions (NXOpen::Part *motionPart, NXOpen::NXObject *obj) |
Deactivates a motion object for all solutions Created in NX12.0.0. More... | |
int | CalculateGrueblerCount (NXOpen::NXObject *motionPart) |
Calculate the gruebler count of given motion part. More... | |
NXOpen::Motion::AddSubmechanismBuilder * | CreateAddSubmechanismBuilder (NXOpen::NXObject *part) |
Returns NXOpen::Motion::AddSubmechanismBuilder object. More... | |
void | ExportRecurdynSdk (const NXString &fullFileName) |
Export Recurdyn sdk data, need an active solution in simulation Created in NX7.0.0. More... | |
void | ExportRecurdynSdk (const char *fullFileName) |
Export Recurdyn sdk data, need an active solution in simulation Created in NX7.0.0. More... | |
NXOpen::Part * | GetMasterCadPart (NXOpen::Part *motionPart) |
Gets the loaded master part in this motion simulation assembly. More... | |
void | LoadSimulation (NXOpen::NXObject *masterPart, const NXString &motionSimName) |
Load the simulation More... | |
void | LoadSimulation (NXOpen::NXObject *masterPart, const char *motionSimName) |
Load the simulation More... | |
void | ReadDeactivatedStates (NXOpen::NXObject *sumbmechanism, NXOpen::Motion::MotionSolution *solution) |
Copies the deactivated states of motion objects occurrences belonging to a given submechanism from a given solution to the motion assembly. More... | |
void | RemoveMaster (NXOpen::Part *motionPart, bool deleteMotionObjects) |
Removes existing master part in this motion simulation assembly Created in NX12.0.0. More... | |
void | RemoveSuppressedObjectForAllSolutions (NXOpen::Part *motionPart, NXOpen::NXObject *obj) |
Activates a motion object for all solutions Created in NX12.0.0. More... | |
void | RenameSimulation (NXOpen::NXObject *masterPart, const NXString &oldMotionSimName, const NXString &newMotionSimName) |
Rename the simulation More... | |
void | RenameSimulation (NXOpen::NXObject *masterPart, const char *oldMotionSimName, const char *newMotionSimName) |
Rename the simulation More... | |
void | RenameSubmechanism (NXOpen::NXObject *submechanism, const NXString &name) |
Sets the custom name of the Submechanism object. More... | |
void | RenameSubmechanism (NXOpen::NXObject *submechanism, const char *name) |
Sets the custom name of the Submechanism object. More... | |
void | SaveSimulation (NXOpen::NXObject *masterPart, const NXString &motionSimName) |
Save the simulation through input part name More... | |
void | SaveSimulation (NXOpen::NXObject *masterPart, const char *motionSimName) |
Save the simulation through input part name More... | |
void | SaveSimulation (NXOpen::NXObject *masterPart, NXOpen::NXObject *motionSimPart) |
Save the simulation through input part object More... | |
tag_t | Tag () const |
Returns the tag of this object. More... | |
void | UnloadSimulation (NXOpen::NXObject *masterPart, const NXString &motionSimName) |
Unload the simulation through input part name More... | |
void | UnloadSimulation (NXOpen::NXObject *masterPart, const char *motionSimName) |
Unload the simulation through input part name More... | |
void | UnloadSimulation (NXOpen::NXObject *masterPart, NXOpen::NXObject *motionSimPart) |
Unload the simulation through input part object More... | |
Represents Motion.Simulation
To obtain an instance of this class, refer to NXOpen::Session
Created in NX5.0.0.
void NXOpen::Motion::MotionSimulation::AddMaster | ( | NXOpen::Part * | motionPart, |
NXOpen::NXObject * | masterPart | ||
) |
Creates a new NXOpen::Assemblies::Component in this motion simulation assembly as master part
Created in NX12.0.0.
License requirements : mechanisms ("MECHANISMS")
motionPart | the motion part to add master part into it |
masterPart | the master part to be added, it can be a part occurrence tag or part tag |
void NXOpen::Motion::MotionSimulation::AddSuppressedObjectForAllSolutions | ( | NXOpen::Part * | motionPart, |
NXOpen::NXObject * | obj | ||
) |
Deactivates a motion object for all solutions
Created in NX12.0.0.
License requirements : mechanisms ("MECHANISMS")
motionPart | motionpart |
obj | obj |
int NXOpen::Motion::MotionSimulation::CalculateGrueblerCount | ( | NXOpen::NXObject * | motionPart | ) |
Calculate the gruebler count of given motion part.
motionPart | motion part object |
NXOpen::Motion::AddSubmechanismBuilder* NXOpen::Motion::MotionSimulation::CreateAddSubmechanismBuilder | ( | NXOpen::NXObject * | part | ) |
Returns NXOpen::Motion::AddSubmechanismBuilder object.
part | the part object |
void NXOpen::Motion::MotionSimulation::ExportRecurdynSdk | ( | const NXString & | fullFileName | ) |
Export Recurdyn sdk data, need an active solution in simulation
Created in NX7.0.0.
License requirements : mechanisms ("MECHANISMS")
fullFileName | full name with directory and extension |
void NXOpen::Motion::MotionSimulation::ExportRecurdynSdk | ( | const char * | fullFileName | ) |
Export Recurdyn sdk data, need an active solution in simulation
Created in NX7.0.0.
License requirements : mechanisms ("MECHANISMS")
fullFileName | full name with directory and extension |
NXOpen::Part* NXOpen::Motion::MotionSimulation::GetMasterCadPart | ( | NXOpen::Part * | motionPart | ) |
Gets the loaded master part in this motion simulation assembly.
motionPart | the motion part to remove master part from it |
void NXOpen::Motion::MotionSimulation::LoadSimulation | ( | NXOpen::NXObject * | masterPart, |
const NXString & | motionSimName | ||
) |
Load the simulation
Use NXOpen::PartCollection::OpenDisplay and NXOpen::Motion::MotionSession::InitializeSimulation
Created in NX5.0.0.
License requirements : mechanisms ("MECHANISMS")
masterPart | the master part object |
motionSimName | the motion simulation name to load |
void NXOpen::Motion::MotionSimulation::LoadSimulation | ( | NXOpen::NXObject * | masterPart, |
const char * | motionSimName | ||
) |
Load the simulation
Use NXOpen::PartCollection::OpenDisplay and NXOpen::Motion::MotionSession::InitializeSimulation
Created in NX5.0.0.
License requirements : mechanisms ("MECHANISMS")
masterPart | the master part object |
motionSimName | the motion simulation name to load |
void NXOpen::Motion::MotionSimulation::ReadDeactivatedStates | ( | NXOpen::NXObject * | sumbmechanism, |
NXOpen::Motion::MotionSolution * | solution | ||
) |
Copies the deactivated states of motion objects occurrences belonging to a given submechanism from a given solution to the motion assembly.
The motion objects deactivated from the given solution will become "Deactivated for All" in the motion assembly. If submechanism tag is NULL then will copy the deactivated states from the selected solution to the active one.
Created in NX12.0.0.
License requirements : mechanisms ("MECHANISMS")
sumbmechanism | submechanism child of current root part |
solution | the solution, from the submechanism part, from which the deactivated states are read |
void NXOpen::Motion::MotionSimulation::RemoveMaster | ( | NXOpen::Part * | motionPart, |
bool | deleteMotionObjects | ||
) |
Removes existing master part in this motion simulation assembly
Created in NX12.0.0.
License requirements : mechanisms ("MECHANISMS")
motionPart | the motion part to remove master part from it |
deleteMotionObjects | the tag whether to keep or delete motion objects referencing master part |
void NXOpen::Motion::MotionSimulation::RemoveSuppressedObjectForAllSolutions | ( | NXOpen::Part * | motionPart, |
NXOpen::NXObject * | obj | ||
) |
Activates a motion object for all solutions
Created in NX12.0.0.
License requirements : mechanisms ("MECHANISMS")
motionPart | motionpart |
obj | obj |
void NXOpen::Motion::MotionSimulation::RenameSimulation | ( | NXOpen::NXObject * | masterPart, |
const NXString & | oldMotionSimName, | ||
const NXString & | newMotionSimName | ||
) |
Rename the simulation
Created in NX5.0.0.
License requirements : mechanisms ("MECHANISMS")
masterPart | the master part object |
oldMotionSimName | the motion simulation part name which ready to be renamed |
newMotionSimName | the new motion simulation part name |
void NXOpen::Motion::MotionSimulation::RenameSimulation | ( | NXOpen::NXObject * | masterPart, |
const char * | oldMotionSimName, | ||
const char * | newMotionSimName | ||
) |
Rename the simulation
Created in NX5.0.0.
License requirements : mechanisms ("MECHANISMS")
masterPart | the master part object |
oldMotionSimName | the motion simulation part name which ready to be renamed |
newMotionSimName | the new motion simulation part name |
void NXOpen::Motion::MotionSimulation::RenameSubmechanism | ( | NXOpen::NXObject * | submechanism, |
const NXString & | name | ||
) |
Sets the custom name of the Submechanism object.
Created in NX12.0.0.
License requirements : mechanisms ("MECHANISMS")
submechanism | submechanism |
name | name |
void NXOpen::Motion::MotionSimulation::RenameSubmechanism | ( | NXOpen::NXObject * | submechanism, |
const char * | name | ||
) |
Sets the custom name of the Submechanism object.
Created in NX12.0.0.
License requirements : mechanisms ("MECHANISMS")
submechanism | submechanism |
name | name |
void NXOpen::Motion::MotionSimulation::SaveSimulation | ( | NXOpen::NXObject * | masterPart, |
const NXString & | motionSimName | ||
) |
Save the simulation through input part name
Created in NX5.0.0.
License requirements : mechanisms ("MECHANISMS")
masterPart | the master part object |
motionSimName | the motion simulation part name which ready to be saved |
void NXOpen::Motion::MotionSimulation::SaveSimulation | ( | NXOpen::NXObject * | masterPart, |
const char * | motionSimName | ||
) |
Save the simulation through input part name
Created in NX5.0.0.
License requirements : mechanisms ("MECHANISMS")
masterPart | the master part object |
motionSimName | the motion simulation part name which ready to be saved |
void NXOpen::Motion::MotionSimulation::SaveSimulation | ( | NXOpen::NXObject * | masterPart, |
NXOpen::NXObject * | motionSimPart | ||
) |
Save the simulation through input part object
Created in NX7.5.0.
License requirements : mechanisms ("MECHANISMS")
masterPart | the master part object |
motionSimPart | the motion simulation part which ready to be saved |
tag_t NXOpen::Motion::MotionSimulation::Tag | ( | ) | const |
Returns the tag of this object.
void NXOpen::Motion::MotionSimulation::UnloadSimulation | ( | NXOpen::NXObject * | masterPart, |
const NXString & | motionSimName | ||
) |
Unload the simulation through input part name
Created in NX5.0.0.
License requirements : mechanisms ("MECHANISMS")
masterPart | the master part object |
motionSimName | the motion simulation name to unload |
void NXOpen::Motion::MotionSimulation::UnloadSimulation | ( | NXOpen::NXObject * | masterPart, |
const char * | motionSimName | ||
) |
Unload the simulation through input part name
Created in NX5.0.0.
License requirements : mechanisms ("MECHANISMS")
masterPart | the master part object |
motionSimName | the motion simulation name to unload |
void NXOpen::Motion::MotionSimulation::UnloadSimulation | ( | NXOpen::NXObject * | masterPart, |
NXOpen::NXObject * | motionSimPart | ||
) |
Unload the simulation through input part object
Created in NX7.5.0.
License requirements : mechanisms ("MECHANISMS")
masterPart | the master part object |
motionSimPart | the motion simulation to unload |