ArticulationControl Class

class NXOpen.Motion.ArticulationControl

Bases: NXOpen.TaggedObject

Represents the NXOpen.Motion.ArticulationControl

An instance of this class can not be obtained

New in version NX9.0.0.

Properties

Property Description
ActiveView Returns or sets the active view
Delay Returns or sets the articulation delay
JointsLimits Returns or sets the articulation joint limits setting
Tag Returns the Tag for this object.

Methods

Method Description
ArticulationSolve Articulation solve with joint driver step size and number of step as input
Finish Articulation finish
GetArticulationJoints Articulation joints
GetArticulationJointsDisplacement Get the articulation joints displacement
StepToAssemblyPosition Articulation to assembly position
StepToDesignPosition Articulation to design position
Stop Articulation stop

Property Detail

ActiveView

ArticulationControl.ActiveView

Returns or sets the active view

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

Getter Method

Signature ActiveView()

Returns:The articulation active view
Return type:NXOpen.Motion.ActiveView

New in version NX9.0.0.

License requirements: mechanisms (“MECHANISMS”)

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

Setter Method

Signature ActiveView(activeView)

Parameters:activeView (NXOpen.Motion.ActiveView) –

New in version NX9.0.0.

License requirements: mechanisms (“MECHANISMS”)

Delay

ArticulationControl.Delay

Returns or sets the articulation delay

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

Getter Method

Signature Delay()

Returns:The articulation delay
Return type:int

New in version NX9.0.0.

License requirements: mechanisms (“MECHANISMS”)

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

Setter Method

Signature Delay(delay)

Parameters:delay (int) –

New in version NX9.0.0.

License requirements: mechanisms (“MECHANISMS”)

JointsLimits

ArticulationControl.JointsLimits

Returns or sets the articulation joint limits setting

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

Getter Method

Signature JointsLimits()

Returns:The joint limits on/off flag setting
Return type:bool

New in version NX9.0.0.

License requirements: mechanisms (“MECHANISMS”)

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

Setter Method

Signature JointsLimits(jointLimits)

Parameters:jointLimits (bool) –

New in version NX9.0.0.

License requirements: mechanisms (“MECHANISMS”)

Method Detail

ArticulationSolve

ArticulationControl.ArticulationSolve

Overloaded method ArticulationSolve

  • ArticulationSolve(numSteps, jointTags, stepSize, stepSizeUnit)
  • ArticulationSolve(jointTags, displacement, displacementUnit)

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

Articulation solve with joint driver step size and number of step as input

Signature ArticulationSolve(numSteps, jointTags, stepSize, stepSizeUnit)

Parameters:
  • numSteps (int) – The number of step will take in one action
  • jointTags (list of NXOpen.Motion.Joint) – Articulation joint tags
  • stepSize (list of float) – Articulation joint step size
  • stepSizeUnit (list of NXOpen.Unit) – Articulation joint step size unit

New in version NX9.0.0.

License requirements: mechanisms (“MECHANISMS”)

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

Articulation solve with joint driver displacement as input

Signature ArticulationSolve(jointTags, displacement, displacementUnit)

Parameters:
  • jointTags (list of NXOpen.Motion.Joint) – Articulation joint tags
  • displacement (list of float) – Articulation joint displacement
  • displacementUnit (list of NXOpen.Unit) – Articulation joint displacement units

New in version NX9.0.0.

License requirements: mechanisms (“MECHANISMS”)

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

Finish

ArticulationControl.Finish

Articulation finish

Signature Finish()

New in version NX9.0.0.

License requirements: mechanisms (“MECHANISMS”)

GetArticulationJoints

ArticulationControl.GetArticulationJoints

Articulation joints

Signature GetArticulationJoints()

Returns:The articulation joint array
Return type:list of NXOpen.Motion.Joint

New in version NX9.0.0.

License requirements: mechanisms (“MECHANISMS”)

GetArticulationJointsDisplacement

ArticulationControl.GetArticulationJointsDisplacement

Get the articulation joints displacement

Signature GetArticulationJointsDisplacement(jointTag)

Parameters:jointTag (NXOpen.Motion.Joint) – The special articulation joint object
Returns:a tuple
Return type:A tuple consisting of (currentStep, displacement, displacementUnit). currentStep is a int. The current step index displacement is a float. The articulation joint displacement value within current step displacementUnit is a NXOpen.Unit. The articulation joint displacement unit

New in version NX9.0.0.

License requirements: mechanisms (“MECHANISMS”)

StepToAssemblyPosition

ArticulationControl.StepToAssemblyPosition

Articulation to assembly position

Signature StepToAssemblyPosition()

New in version NX9.0.0.

License requirements: mechanisms (“MECHANISMS”)

StepToDesignPosition

ArticulationControl.StepToDesignPosition

Articulation to design position

Signature StepToDesignPosition()

New in version NX9.0.0.

License requirements: mechanisms (“MECHANISMS”)

Stop

ArticulationControl.Stop

Articulation stop

Signature Stop()

New in version NX9.0.0.

License requirements: mechanisms (“MECHANISMS”)