MotionSolutionCollection Class

class NXOpen.Motion.MotionSolutionCollection

Bases: object

Represents a collection of Driver objects

To obtain an instance of this class, refer to NXOpen.Motion.MotionManager

New in version NX5.0.0.

Methods

Method Description
CreateAdvancedSolutionBuilder Creates a NXOpen.Motion.AdvancedSolution
CreateSolutionBuilder Creates an NXOpen.Motion.MotionSolutionBuilder.
DeleteSolution Delete the NXOpen.Motion.MotionSolution object of current session.
FindObject Finds the NXOpen.Motion.MotionSolution object with the given name.
GetActiveSolution Get the active NXOpen.Motion.MotionSolution object of current session.
SetActiveSolution Set the active NXOpen.Motion.MotionSolution object of current session.

Method Detail

CreateAdvancedSolutionBuilder

MotionSolutionCollection.CreateAdvancedSolutionBuilder

Creates a NXOpen.Motion.AdvancedSolution

Signature CreateAdvancedSolutionBuilder(advancedSolution)

Parameters:advancedSolution (NXOpen.Motion.AdvancedSolution) – NXOpen.Motion.AdvancedSolution to be edited
Returns:AdvancedSolutionBuilder object
Return type:NXOpen.Motion.AdvancedSolutionBuilder

New in version NX12.0.0.

License requirements: mechanisms (“MECHANISMS”)

CreateSolutionBuilder

MotionSolutionCollection.CreateSolutionBuilder

Creates an NXOpen.Motion.MotionSolutionBuilder.

This class is used to construct an NXOpen.Motion.MotionSolution object.

Signature CreateSolutionBuilder(solution)

Parameters:solution (NXOpen.Motion.MotionSolution) – “NXOpen.Motion.MotionSolution to be edited, if None then create a new one
Returns:
Return type:NXOpen.Motion.MotionSolutionBuilder

New in version NX5.0.0.

License requirements: mechanisms (“MECHANISMS”)

DeleteSolution

MotionSolutionCollection.DeleteSolution

Delete the NXOpen.Motion.MotionSolution object of current session.

Signature DeleteSolution(tSolution, ifDeleteResult)

Parameters:

New in version NX11.0.0.

License requirements: mechanisms (“MECHANISMS”)

FindObject

MotionSolutionCollection.FindObject

Finds the NXOpen.Motion.MotionSolution object with the given name.

An exception will be thrown if no object can be found with given name.

Signature FindObject(name)

Parameters:name (str) – Name of the Solution object.
Returns:NXOpen.Motion.MotionSolution object with this name.
Return type:NXOpen.Motion.MotionSolution

New in version NX5.0.0.

License requirements: mechanisms (“MECHANISMS”)

GetActiveSolution

MotionSolutionCollection.GetActiveSolution

Get the active NXOpen.Motion.MotionSolution object of current session.

Signature GetActiveSolution()

Returns:the active solution:py:class:NXOpen.Motion.MotionSolution
Return type:NXOpen.Motion.MotionSolution

New in version NX9.0.0.

License requirements: mechanisms (“MECHANISMS”)

SetActiveSolution

MotionSolutionCollection.SetActiveSolution

Set the active NXOpen.Motion.MotionSolution object of current session.

Signature SetActiveSolution(activeSolution)

Parameters:activeSolution (NXOpen.Motion.MotionSolution) – the active solution NXOpen.Motion.MotionSolution

New in version NX9.0.0.

License requirements: mechanisms (“MECHANISMS”)