NXOpen .NET Reference Guide  1899
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties
Public Member Functions | Properties | List of all members
NXOpen.Motion.ArticulationControl Class Reference

Represents the NXOpen.Motion.ArticulationControl More...

Inheritance diagram for NXOpen.Motion.ArticulationControl:
NXOpen.Motion.PostControl NXOpen.NXObject NXOpen.Motion.IPostControl NXOpen.TaggedObject NXOpen.INXObject NXOpen.Utilities.NXRemotableObject IMessageSink

Public Member Functions

unsafe void ArticulationSolve (int numSteps, NXOpen.Motion.Joint[] jointTags, double[] stepSize, NXOpen.Unit[] stepSizeUnit)
 Articulation solve with joint driver step size and number of step as input This method adds event loop that solves step by step and return. More...
 
unsafe void ArticulationSolve (NXOpen.Motion.Joint[] jointTags, double[] displacement, NXOpen.Unit[] displacementUnit)
 Articulation solve with joint driver displacement as input More...
 
unsafe void Finish ()
 Articulation finish More...
 
unsafe void GetArticulationJoints (out NXOpen.Motion.Joint[] jointTags)
 Articulation joints More...
 
unsafe void GetArticulationJointsDisplacement (NXOpen.Motion.Joint jointTag, out int currentStep, out double displacement, out NXOpen.Unit displacementUnit)
 Get the articulation joints displacement More...
 
unsafe void StepToAssemblyPosition ()
 Articulation to assembly position More...
 
unsafe void StepToDesignPosition ()
 Articulation to design position More...
 
unsafe void Stop ()
 Articulation stop More...
 

Properties

unsafe NXOpen.Motion.ActiveView ActiveView [get, set]
 Returns or sets the active view More...
 
unsafe int Delay [get, set]
 Returns or sets the articulation delay More...
 
unsafe bool JointsLimits [get, set]
 Returns or sets the articulation joint limits setting More...
 

Additional Inherited Members

- Public Types inherited from NXOpen.NXObject
enum  AttributeType {
  Invalid, Null, Boolean, Integer,
  Real, String, Time, Reference,
  Any = 100
}
 Specifies attribute type. More...
 
enum  DateAndTimeFormat { Numeric, Textual }
 Specifies the format of the date and time attribute. More...
 
- Protected Member Functions inherited from NXOpen.TaggedObject
new void initialize ()
 <exclude> More...
 

Detailed Description

Represents the NXOpen.Motion.ArticulationControl

An instance of this class can not be obtained

Created in NX9.0.0

Member Function Documentation

unsafe void NXOpen.Motion.ArticulationControl.ArticulationSolve ( int  numSteps,
NXOpen.Motion.Joint[]  jointTags,
double[]  stepSize,
NXOpen.Unit[]  stepSizeUnit 
)
inline

Articulation solve with joint driver step size and number of step as input This method adds event loop that solves step by step and return.

It does not wait finishing the solving process. For the case there is no UI button to control the solve and stop action, call another Motion.ArticulationControl.ArticulationSolve that has no numSteps input in a cycle to solve

Created in NX9.0.0

License requirements: mechanisms ("MECHANISMS")

Parameters
numStepsThe number of step will take in one action
jointTagsArticulation joint tags
stepSizeArticulation joint step size
stepSizeUnitArticulation joint step size unit
unsafe void NXOpen.Motion.ArticulationControl.ArticulationSolve ( NXOpen.Motion.Joint[]  jointTags,
double[]  displacement,
NXOpen.Unit[]  displacementUnit 
)
inline

Articulation solve with joint driver displacement as input

Created in NX9.0.0

License requirements: mechanisms ("MECHANISMS")

Parameters
jointTagsArticulation joint tags
displacementArticulation joint displacement
displacementUnitArticulation joint displacement units
unsafe void NXOpen.Motion.ArticulationControl.Finish ( )
inline

Articulation finish

Created in NX9.0.0

License requirements: mechanisms ("MECHANISMS")

unsafe void NXOpen.Motion.ArticulationControl.GetArticulationJoints ( out NXOpen.Motion.Joint[]  jointTags)
inline

Articulation joints

Created in NX9.0.0

License requirements: mechanisms ("MECHANISMS")

Parameters
jointTagsThe articulation joint array
unsafe void NXOpen.Motion.ArticulationControl.GetArticulationJointsDisplacement ( NXOpen.Motion.Joint  jointTag,
out int  currentStep,
out double  displacement,
out NXOpen.Unit  displacementUnit 
)
inline

Get the articulation joints displacement

Created in NX9.0.0

License requirements: mechanisms ("MECHANISMS")

Parameters
jointTagThe special articulation joint object
currentStepThe current step index
displacementThe articulation joint displacement value within current step
displacementUnitThe articulation joint displacement unit
unsafe void NXOpen.Motion.ArticulationControl.StepToAssemblyPosition ( )
inline

Articulation to assembly position

Created in NX9.0.0

License requirements: mechanisms ("MECHANISMS")

unsafe void NXOpen.Motion.ArticulationControl.StepToDesignPosition ( )
inline

Articulation to design position

Created in NX9.0.0

License requirements: mechanisms ("MECHANISMS")

unsafe void NXOpen.Motion.ArticulationControl.Stop ( )
inline

Articulation stop

Created in NX9.0.0

License requirements: mechanisms ("MECHANISMS")

Property Documentation

unsafe NXOpen.Motion.ActiveView NXOpen.Motion.ArticulationControl.ActiveView
getset

Returns or sets the active view

Created in NX9.0.0

License requirements to get this property: mechanisms ("MECHANISMS")

License requirements to set this property: mechanisms ("MECHANISMS")

unsafe int NXOpen.Motion.ArticulationControl.Delay
getset

Returns or sets the articulation delay

Created in NX9.0.0

License requirements to get this property: mechanisms ("MECHANISMS")

License requirements to set this property: mechanisms ("MECHANISMS")

unsafe bool NXOpen.Motion.ArticulationControl.JointsLimits
getset

Returns or sets the articulation joint limits setting

Created in NX9.0.0

License requirements to get this property: mechanisms ("MECHANISMS")

License requirements to set this property: mechanisms ("MECHANISMS")


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