MotionSimulation Class

class NXOpen.Motion.MotionSimulation

Bases: object

Represents Motion.

Simulation To obtain an instance of this class, refer to NXOpen.Session

New in version NX5.0.0.

Methods

Method Description
CalculateGrueblerCount Calculate the gruebler count of given motion part @return gruebler count
ExportRecurdynSdk Export Recurdyn sdk data, need an active solution in simulation
LoadSimulation Load the simulation
RenameSimulation Rename the simulation
SaveSimulation Save the simulation through input part name
UnloadSimulation Unload the simulation through input part name

Method Detail

CalculateGrueblerCount

MotionSimulation.CalculateGrueblerCount

Calculate the gruebler count of given motion part

Signature CalculateGrueblerCount(motionPart)

Parameters:motionPart (NXOpen.NXObject) – motion part object
Returns:gruebler count
Return type:int

New in version NX7.5.0.

License requirements: None.

ExportRecurdynSdk

MotionSimulation.ExportRecurdynSdk

Export Recurdyn sdk data, need an active solution in simulation

Signature ExportRecurdynSdk(fullFileName)

Parameters:fullFileName (str) – full name with directory and extension NOTE: The full Unicode character set is not supported for this parameter.

New in version NX7.0.0.

License requirements: mechanisms (“MECHANISMS”)

LoadSimulation

MotionSimulation.LoadSimulation

Load the simulation

Signature LoadSimulation(masterPart, motionSimName)

Parameters:
  • masterPart (NXOpen.NXObject) – the master part object
  • motionSimName (str) – the motion simulation name to load NOTE: The full Unicode character set is not supported for this parameter.

New in version NX5.0.0.

License requirements: mechanisms (“MECHANISMS”)

RenameSimulation

MotionSimulation.RenameSimulation

Rename the simulation

Signature RenameSimulation(masterPart, oldMotionSimName, newMotionSimName)

Parameters:
  • masterPart (NXOpen.NXObject) – the master part object
  • oldMotionSimName (str) – the motion simulation part name which ready to be renamed NOTE: The full Unicode character set is not supported for this parameter.
  • newMotionSimName (str) – the new motion simulation part name NOTE: The full Unicode character set is not supported for this parameter.

New in version NX5.0.0.

License requirements: mechanisms (“MECHANISMS”)

SaveSimulation

MotionSimulation.SaveSimulation

Overloaded method SaveSimulation

  • SaveSimulation(masterPart, motionSimName)
  • SaveSimulation(masterPart, motionSimPart)

-------------------------------------

Save the simulation through input part name

Signature SaveSimulation(masterPart, motionSimName)

Parameters:
  • masterPart (NXOpen.NXObject) – the master part object
  • motionSimName (str) – the motion simulation part name which ready to be saved NOTE: The full Unicode character set is not supported for this parameter.

New in version NX5.0.0.

License requirements: mechanisms (“MECHANISMS”)

-------------------------------------

Save the simulation through input part object

Signature SaveSimulation(masterPart, motionSimPart)

Parameters:

New in version NX7.5.0.

License requirements: mechanisms (“MECHANISMS”)

-------------------------------------

UnloadSimulation

MotionSimulation.UnloadSimulation

Overloaded method UnloadSimulation

  • UnloadSimulation(masterPart, motionSimName)
  • UnloadSimulation(masterPart, motionSimPart)

-------------------------------------

Unload the simulation through input part name

Signature UnloadSimulation(masterPart, motionSimName)

Parameters:
  • masterPart (NXOpen.NXObject) – the master part object
  • motionSimName (str) – the motion simulation name to unload NOTE: The full Unicode character set is not supported for this parameter.

New in version NX5.0.0.

License requirements: mechanisms (“MECHANISMS”)

-------------------------------------

Unload the simulation through input part object

Signature UnloadSimulation(masterPart, motionSimPart)

Parameters:

New in version NX7.5.0.

License requirements: mechanisms (“MECHANISMS”)

-------------------------------------