NXOpen C++ Reference Guide
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Pages
Public Types | Public Member Functions | List of all members
NXOpen::Motion::JointDefine Class Reference

Represents a joint define object. More...

Inheritance diagram for NXOpen::Motion::JointDefine:
NXOpen::TaggedObject

Public Types

enum  OrientationType { OrientationTypeVector, OrientationTypeCsys }
 Defines the orientation type of joint. More...
 
enum  ScrewJointDisplCurveType { ScrewJointDisplCurveTypeSpline, ScrewJointDisplCurveTypeProfile }
 Defines the displacement curve type for screw joints. More...
 
enum  ScrewJointMethodType { ScrewJointMethodTypeRatio, ScrewJointMethodTypeDisplacementcurve }
 Defines the method type of screw joints. More...
 
enum  ScrewJointRatioType { ScrewJointRatioTypeExpression, ScrewJointRatioTypeSpline, ScrewJointRatioTypeProfile }
 Defines the ratio type for screw joints. More...
 
enum  Type {
  TypeRevolute, TypeSlider, TypeCylindrical, TypeScrew,
  TypeUniversal, TypeSpherical, TypePlanar, TypeFixed,
  TypeConstantvelocity, TypeAtpoint, TypeInline, TypeInplane,
  TypeOrientation, TypeParallel, TypePerpendicular
}
 Joint define type. More...
 
enum  UniversalJointAxisType { UniversalJointAxisTypeRotational, UniversalJointAxisTypeCrossPin }
 Defines the axis type for universal joints. More...
 

Public Member Functions

NXOpen::Motion::JointDefine::UniversalJointAxisType AxisType ()
 Returns the axis type. More...
 
NXOpen::Motion::ParamOverrideState AxisTypeOvrCtrl ()
 Returns the override state of the axis type, which should only be used for occurrence
Created in NX1847.0.0. More...
 
double DisplayScale ()
 Returns the display scale
Created in NX5.0.0. More...
 
NXOpen::Motion::JointDefine::ScrewJointDisplCurveType DisplCurveType ()
 Returns the displacemnet curve type of a screw joint
Created in NX12.0.0. More...
 
NXOpen::Motion::ParamOverrideState DisplCurveTypeOvrCtrl ()
 Returns the override state of the screw displacement curve type, which should only be used for occurrence
Created in NX1847.0.0. More...
 
bool ExcludeRxConstraint ()
 Returns the options of excluded rx constraint. More...
 
NXOpen::Motion::ParamOverrideState ExcludeRxConstraintOvrCtrl ()
 Returns the override state of the toggle of exclude Rx constraint, which should only be used for occurrence
Created in NX1847.0.0. More...
 
bool ExcludeRyConstraint ()
 Returns the option of excluded ry constraint. More...
 
NXOpen::Motion::ParamOverrideState ExcludeRyConstraintOvrCtrl ()
 Returns the override state of the toggle of exclude Ry constraint, which should only be used for occurrence
Created in NX1847.0.0. More...
 
bool ExcludeRzConstraint ()
 Returns the options of excluded rz constraint. More...
 
NXOpen::Motion::ParamOverrideState ExcludeRzConstraintOvrCtrl ()
 Returns the override state of the toggle of exclude Rz constraint, which should only be used for occurrence
Created in NX1847.0.0. More...
 
bool ExcludeXConstraint ()
 Returns the options of excluded x constraint. More...
 
NXOpen::Motion::ParamOverrideState ExcludeXConstraintOvrCtrl ()
 Returns the override state of the toggle of exclude X constraint, which should only be used for occurrence
Created in NX1847.0.0. More...
 
bool ExcludeYConstraint ()
 Returns the options of excluded y constraint. More...
 
NXOpen::Motion::ParamOverrideState ExcludeYConstraintOvrCtrl ()
 Returns the override state of the toggle of exclude Y constraint, which should only be used for occurrence
Created in NX1847.0.0. More...
 
bool ExcludeZConstraint ()
 Returns the options of excluded z constraint. More...
 
NXOpen::Motion::ParamOverrideState ExcludeZConstraintOvrCtrl ()
 Returns the override state of the toggle of exclude Z constraint, which should only be used for occurrence
Created in NX1847.0.0. More...
 
NXOpen::CoordinateSystemFirstCsys ()
 Returns the CSYS of first motion body
Created in NX5.0.0. More...
 
NXOpen::Motion::ParamOverrideState FirstCsysOvrCtrl ()
 Returns the override state of the action csystem, which should only be used for occurrence
Created in NX1847.0.0. More...
 
NXOpen::Motion::LinkFirstLink ()
 Returns the first motion body object
More...
 
NXOpen::Motion::SelectLinkFirstLinkSelection ()
 Returns the first motion body selection
Created in NX1847.0.0. More...
 
NXOpen::Motion::ParamOverrideState FirstLinkSelectionOvrCtrl ()
 Returns the override state of the action motion body, which should only be used for occurrence
Created in NX1847.0.0. More...
 
NXOpen::NXMatrixFirstMatrix ()
 Returns the matrix of first motion body
More...
 
NXOpen::Motion::JointDefine::OrientationType FirstOrientationType ()
 Returns the first orientation type of joint
Created in NX8.0.0. More...
 
NXOpen::Motion::ParamOverrideState FirstOrientationTypeOvrCtrl ()
 Returns the override state of the action orienation type, which should only be used for occurrence
Created in NX1847.0.0. More...
 
NXOpen::PointFirstOrigin ()
 Returns the origin of first motion body
Created in NX5.0.0. More...
 
NXOpen::Motion::ParamOverrideState FirstOriginOvrCtrl ()
 Returns the override state of the action origin, which should only be used for occurrence
Created in NX1847.0.0. More...
 
NXOpen::DirectionFirstVector ()
 Returns the direction of first motion body
Created in NX5.0.0. More...
 
NXOpen::Motion::ParamOverrideState FirstVectorOvrCtrl ()
 Returns the override state of the action vector, which should only be used for occurrence
Created in NX1847.0.0. More...
 
NXOpen::Motion::JointDefine::Type JointType ()
 Returns the joint type
Created in NX5.0.0. More...
 
NXOpen::ExpressionLowerLimitAngleExpression ()
 Returns the lower limit angular expression. More...
 
NXOpen::Motion::ParamOverrideState LowerLimitAngleExpressionOvrCtrl ()
 Returns the override state of the lower angle limit expression, which should only be used for occurrence
Created in NX1847.0.0. More...
 
bool LowerLimitDefined ()
 Returns the option of defining lower limit for joint
Created in NX11.0.0. More...
 
NXOpen::Motion::ParamOverrideState LowerLimitDefinedOvrCtrl ()
 Returns the override state of the toggle of lower translation limit defined, which should only be used for occurrence
Created in NX1847.0.0. More...
 
NXOpen::ExpressionLowerLimitExpression ()
 Returns the lower limit expression. More...
 
NXOpen::Motion::ParamOverrideState LowerLimitExpressionOvrCtrl ()
 Returns the override state of the lower translation limit expression, which should only be used for occurrence
Created in NX1847.0.0. More...
 
NXOpen::Motion::JointDefine::ScrewJointMethodType MethodType ()
 Returns the method type of a screw joint
Created in NX12.0.0. More...
 
NXOpen::Motion::ParamOverrideState MethodTypeOvrCtrl ()
 Returns the override state of the screw method type, which should only be used for occurrence
Created in NX1847.0.0. More...
 
NXString Name ()
 Returns the joint name
Created in NX5.0.0. More...
 
NXOpen::Motion::JointDefine::ScrewJointRatioType RatioType ()
 Returns the ratio type of a screw joint
Created in NX12.0.0. More...
 
NXOpen::Motion::ParamOverrideState RatioTypeOvrCtrl ()
 Returns the override state of the screw ratio type, which should only be used for occurrence
Created in NX1847.0.0. More...
 
bool RotationAllowed ()
 Returns the options of allowing rotation. More...
 
NXOpen::Motion::ParamOverrideState RotationAllowedOvrCtrl ()
 Returns the override state of the toggle of rotaton allowed, which should only be used for occurrence
Created in NX1847.0.0. More...
 
NXOpen::CAE::FunctionScrewDisplCurveFunction ()
 Returns the displacement curve function tag. More...
 
NXOpen::Motion::ParamOverrideState ScrewDisplCurveFunctionOvrCtrl ()
 Returns the override state of the screw displacement curve function, which should only be used for occurrence
Created in NX1847.0.0. More...
 
NXOpen::Motion::SelectFieldDataScrewDisplCurveProfile ()
 Returns the displacement curve Profile. More...
 
NXOpen::Motion::ParamOverrideState ScrewDisplCurveProfileOvrCtrl ()
 Returns the override state of the screw displacement curve profile, which should only be used for occurrence
Created in NX1847.0.0. More...
 
NXOpen::ExpressionScrewRatioExpression ()
 Returns the screw ratio expression. More...
 
NXOpen::Motion::ParamOverrideState ScrewRatioExpressionOvrCtrl ()
 Returns the override state of the screw ratio expression, which should only be used for occurrence
Created in NX1847.0.0. More...
 
NXOpen::Motion::SelectFieldDataScrewRatioProfile ()
 Returns the ratio Profile. More...
 
NXOpen::Motion::ParamOverrideState ScrewRatioProfileOvrCtrl ()
 Returns the override state of the screw ratio profile, which should only be used for occurrence
Created in NX1847.0.0. More...
 
NXOpen::CAE::FunctionScrewSplineFunction ()
 Returns the spline function tag. More...
 
NXOpen::Motion::ParamOverrideState ScrewSplineFunctionOvrCtrl ()
 Returns the override state of the screw spline function, which should only be used for occurrence
Created in NX1847.0.0. More...
 
NXOpen::CoordinateSystemSecondCsys ()
 Returns the csys of second motion body
Created in NX5.0.0. More...
 
NXOpen::Motion::ParamOverrideState SecondCsysOvrCtrl ()
 Returns the override state of the base csystem, which should only be used for occurrence
Created in NX1847.0.0. More...
 
NXOpen::Motion::LinkSecondLink ()
 Returns the second motion body
More...
 
NXOpen::Motion::SelectLinkSecondLinkSelection ()
 Returns the second motion body selection
Created in NX1847.0.0. More...
 
NXOpen::Motion::ParamOverrideState SecondLinkSelectionOvrCtrl ()
 Returns the override state of the base motion body, which should only be used for occurrence
Created in NX1847.0.0. More...
 
NXOpen::NXMatrixSecondMatrix ()
 Returns the matrix of second motion body
More...
 
NXOpen::Motion::JointDefine::OrientationType SecondOrientationType ()
 Returns the second orientation type of joint
Created in NX8.0.0. More...
 
NXOpen::Motion::ParamOverrideState SecondOrientationTypeOvrCtrl ()
 Returns the override state of the base orientation type, which should only be used for occurrence
Created in NX1847.0.0. More...
 
NXOpen::PointSecondOrigin ()
 Returns the origin of second motion body
Created in NX5.0.0. More...
 
NXOpen::Motion::ParamOverrideState SecondOriginOvrCtrl ()
 Returns the override state of the base origin, which should only be used for occurrence
Created in NX1847.0.0. More...
 
NXOpen::DirectionSecondVector ()
 Returns the direction of second motion body
Created in NX5.0.0. More...
 
NXOpen::Motion::ParamOverrideState SecondVectorOvrCtrl ()
 Returns the override state of the base vector, which should only be used for occurrence
Created in NX1847.0.0. More...
 
void SetAxisType (NXOpen::Motion::JointDefine::UniversalJointAxisType axisType)
 Sets the axis type. More...
 
void SetAxisTypeOvrCtrl (NXOpen::Motion::ParamOverrideState overrideState)
 Sets the override state of the axis type, which should only be used for occurrence
Created in NX1847.0.0. More...
 
void SetDisplayScale (double displayScale)
 Sets the display scale
Created in NX5.0.0. More...
 
void SetDisplCurveType (NXOpen::Motion::JointDefine::ScrewJointDisplCurveType displCurveType)
 Sets the displacemnet curve type of a screw joint
Created in NX12.0.0. More...
 
void SetDisplCurveTypeOvrCtrl (NXOpen::Motion::ParamOverrideState overrideState)
 Sets the override state of the screw displacement curve type, which should only be used for occurrence
Created in NX1847.0.0. More...
 
void SetExcludeRxConstraint (bool excludeRxConstraint)
 Sets the options of excluded rx constraint. More...
 
void SetExcludeRxConstraintOvrCtrl (NXOpen::Motion::ParamOverrideState overrideState)
 Sets the override state of the toggle of exclude Rx constraint, which should only be used for occurrence
Created in NX1847.0.0. More...
 
void SetExcludeRyConstraint (bool excludeRyConstraint)
 Sets the option of excluded ry constraint. More...
 
void SetExcludeRyConstraintOvrCtrl (NXOpen::Motion::ParamOverrideState overrideState)
 Sets the override state of the toggle of exclude Ry constraint, which should only be used for occurrence
Created in NX1847.0.0. More...
 
void SetExcludeRzConstraint (bool excludeRzConstraint)
 Sets the options of excluded rz constraint. More...
 
void SetExcludeRzConstraintOvrCtrl (NXOpen::Motion::ParamOverrideState overrideState)
 Sets the override state of the toggle of exclude Rz constraint, which should only be used for occurrence
Created in NX1847.0.0. More...
 
void SetExcludeXConstraint (bool excludeXConstraint)
 Sets the options of excluded x constraint. More...
 
void SetExcludeXConstraintOvrCtrl (NXOpen::Motion::ParamOverrideState overrideState)
 Sets the override state of the toggle of exclude X constraint, which should only be used for occurrence
Created in NX1847.0.0. More...
 
void SetExcludeYConstraint (bool excludeYConstraint)
 Sets the options of excluded y constraint. More...
 
void SetExcludeYConstraintOvrCtrl (NXOpen::Motion::ParamOverrideState overrideState)
 Sets the override state of the toggle of exclude Y constraint, which should only be used for occurrence
Created in NX1847.0.0. More...
 
void SetExcludeZConstraint (bool excludeZConstraint)
 Sets the options of excluded z constraint. More...
 
void SetExcludeZConstraintOvrCtrl (NXOpen::Motion::ParamOverrideState overrideState)
 Sets the override state of the toggle of exclude Z constraint, which should only be used for occurrence
Created in NX1847.0.0. More...
 
void SetFirstCsys (NXOpen::CoordinateSystem *firstCsys)
 Sets the CSYS of first motion body
Created in NX5.0.0. More...
 
void SetFirstCsysOvrCtrl (NXOpen::Motion::ParamOverrideState overrideState)
 Sets the override state of the action csystem, which should only be used for occurrence
Created in NX1847.0.0. More...
 
void SetFirstLink (NXOpen::Motion::Link *firstLink)
 Sets the first motion body object
More...
 
void SetFirstLinkSelectionOvrCtrl (NXOpen::Motion::ParamOverrideState overrideState)
 Sets the override state of the action motion body, which should only be used for occurrence
Created in NX1847.0.0. More...
 
void SetFirstMatrix (NXOpen::NXMatrix *firstMatrix)
 Sets the matrix of first motion body
More...
 
void SetFirstOrientationType (NXOpen::Motion::JointDefine::OrientationType orientationType)
 Sets the first orientation type of joint
Created in NX8.0.0. More...
 
void SetFirstOrientationTypeOvrCtrl (NXOpen::Motion::ParamOverrideState overrideState)
 Sets the override state of the action orienation type, which should only be used for occurrence
Created in NX1847.0.0. More...
 
void SetFirstOrigin (NXOpen::Point *firstOrigin)
 Sets the origin of first motion body
Created in NX5.0.0. More...
 
void SetFirstOriginOvrCtrl (NXOpen::Motion::ParamOverrideState overrideState)
 Sets the override state of the action origin, which should only be used for occurrence
Created in NX1847.0.0. More...
 
void SetFirstVector (NXOpen::Direction *firstVector)
 Sets the direction of first motion body
Created in NX5.0.0. More...
 
void SetFirstVectorOvrCtrl (NXOpen::Motion::ParamOverrideState overrideState)
 Sets the override state of the action vector, which should only be used for occurrence
Created in NX1847.0.0. More...
 
void SetJointType (NXOpen::Motion::JointDefine::Type jointType)
 Sets the joint type
Created in NX5.0.0. More...
 
void SetLowerLimitAngleExpressionOvrCtrl (NXOpen::Motion::ParamOverrideState overrideState)
 Sets the override state of the lower angle limit expression, which should only be used for occurrence
Created in NX1847.0.0. More...
 
void SetLowerLimitDefined (bool limitDefined)
 Sets the option of defining lower limit for joint
Created in NX11.0.0. More...
 
void SetLowerLimitDefinedOvrCtrl (NXOpen::Motion::ParamOverrideState overrideState)
 Sets the override state of the toggle of lower translation limit defined, which should only be used for occurrence
Created in NX1847.0.0. More...
 
void SetLowerLimitExpressionOvrCtrl (NXOpen::Motion::ParamOverrideState overrideState)
 Sets the override state of the lower translation limit expression, which should only be used for occurrence
Created in NX1847.0.0. More...
 
void SetMethodType (NXOpen::Motion::JointDefine::ScrewJointMethodType methodType)
 Sets the method type of a screw joint
Created in NX12.0.0. More...
 
void SetMethodTypeOvrCtrl (NXOpen::Motion::ParamOverrideState overrideState)
 Sets the override state of the screw method type, which should only be used for occurrence
Created in NX1847.0.0. More...
 
void SetName (const NXString &jointName)
 Sets the joint name
Created in NX5.0.0. More...
 
void SetName (const char *jointName)
 Sets the joint name
Created in NX5.0.0. More...
 
void SetRatioType (NXOpen::Motion::JointDefine::ScrewJointRatioType ratioType)
 Sets the ratio type of a screw joint
Created in NX12.0.0. More...
 
void SetRatioTypeOvrCtrl (NXOpen::Motion::ParamOverrideState overrideState)
 Sets the override state of the screw ratio type, which should only be used for occurrence
Created in NX1847.0.0. More...
 
void SetRotationAllowed (bool rotationAllowed)
 Sets the options of allowing rotation. More...
 
void SetRotationAllowedOvrCtrl (NXOpen::Motion::ParamOverrideState overrideState)
 Sets the override state of the toggle of rotaton allowed, which should only be used for occurrence
Created in NX1847.0.0. More...
 
void SetScrewDisplCurveFunction (NXOpen::CAE::Function *displCurveFunction)
 Sets the displacement curve function tag. More...
 
void SetScrewDisplCurveFunctionOvrCtrl (NXOpen::Motion::ParamOverrideState overrideState)
 Sets the override state of the screw displacement curve function, which should only be used for occurrence
Created in NX1847.0.0. More...
 
void SetScrewDisplCurveProfileOvrCtrl (NXOpen::Motion::ParamOverrideState overrideState)
 Sets the override state of the screw displacement curve profile, which should only be used for occurrence
Created in NX1847.0.0. More...
 
void SetScrewRatioExpressionOvrCtrl (NXOpen::Motion::ParamOverrideState overrideState)
 Sets the override state of the screw ratio expression, which should only be used for occurrence
Created in NX1847.0.0. More...
 
void SetScrewRatioProfileOvrCtrl (NXOpen::Motion::ParamOverrideState overrideState)
 Sets the override state of the screw ratio profile, which should only be used for occurrence
Created in NX1847.0.0. More...
 
void SetScrewSplineFunction (NXOpen::CAE::Function *splineFunction)
 Sets the spline function tag. More...
 
void SetScrewSplineFunctionOvrCtrl (NXOpen::Motion::ParamOverrideState overrideState)
 Sets the override state of the screw spline function, which should only be used for occurrence
Created in NX1847.0.0. More...
 
void SetSecondCsys (NXOpen::CoordinateSystem *secondCsys)
 Sets the csys of second motion body
Created in NX5.0.0. More...
 
void SetSecondCsysOvrCtrl (NXOpen::Motion::ParamOverrideState overrideState)
 Sets the override state of the base csystem, which should only be used for occurrence
Created in NX1847.0.0. More...
 
void SetSecondLink (NXOpen::Motion::Link *secondLink)
 Sets the second motion body
More...
 
void SetSecondLinkSelectionOvrCtrl (NXOpen::Motion::ParamOverrideState overrideState)
 Sets the override state of the base motion body, which should only be used for occurrence
Created in NX1847.0.0. More...
 
void SetSecondMatrix (NXOpen::NXMatrix *secondMatrix)
 Sets the matrix of second motion body
More...
 
void SetSecondOrientationType (NXOpen::Motion::JointDefine::OrientationType orientationType)
 Sets the second orientation type of joint
Created in NX8.0.0. More...
 
void SetSecondOrientationTypeOvrCtrl (NXOpen::Motion::ParamOverrideState overrideState)
 Sets the override state of the base orientation type, which should only be used for occurrence
Created in NX1847.0.0. More...
 
void SetSecondOrigin (NXOpen::Point *secondOrigin)
 Sets the origin of second motion body
Created in NX5.0.0. More...
 
void SetSecondOriginOvrCtrl (NXOpen::Motion::ParamOverrideState overrideState)
 Sets the override state of the base origin, which should only be used for occurrence
Created in NX1847.0.0. More...
 
void SetSecondVector (NXOpen::Direction *secondVector)
 Sets the direction of second motion body
Created in NX5.0.0. More...
 
void SetSecondVectorOvrCtrl (NXOpen::Motion::ParamOverrideState overrideState)
 Sets the override state of the base vector, which should only be used for occurrence
Created in NX1847.0.0. More...
 
void SetSnapLinks (bool snapLinks)
 Sets the option of snap motion bodies
Created in NX5.0.0. More...
 
void SetSnapLinksOvrCtrl (NXOpen::Motion::ParamOverrideState overrideState)
 Sets the override state of the snap motion bodies, which should only be used for occurrence
Created in NX1847.0.0. More...
 
void SetTranslationAllowed (bool translationAllowed)
 Sets the options of allowing rotation. More...
 
void SetTranslationAllowedOvrCtrl (NXOpen::Motion::ParamOverrideState overrideState)
 Sets the override state of the toggle of translation allowed, which should only be used for occurrence
Created in NX1847.0.0. More...
 
void SetUpperLimitAngleExpressionOvrCtrl (NXOpen::Motion::ParamOverrideState overrideState)
 Sets the override state of the upper angle limit expression, which should only be used for occurrence
Created in NX1847.0.0. More...
 
void SetUpperLimitDefined (bool limitDefined)
 Sets the option of defining upper limit for joint
Created in NX11.0.0. More...
 
void SetUpperLimitDefinedOvrCtrl (NXOpen::Motion::ParamOverrideState overrideState)
 Sets the override state of the toggle of the upper translation limit defined, which should only be used for occurrence
Created in NX1847.0.0. More...
 
void SetUpperLimitExpressionOvrCtrl (NXOpen::Motion::ParamOverrideState overrideState)
 Sets the override state of the upper translation limit expression, which should only be used for occurrence
Created in NX1847.0.0. More...
 
bool SnapLinks ()
 Returns the option of snap motion bodies
Created in NX5.0.0. More...
 
NXOpen::Motion::ParamOverrideState SnapLinksOvrCtrl ()
 Returns the override state of the snap motion bodies, which should only be used for occurrence
Created in NX1847.0.0. More...
 
bool TranslationAllowed ()
 Returns the options of allowing rotation. More...
 
NXOpen::Motion::ParamOverrideState TranslationAllowedOvrCtrl ()
 Returns the override state of the toggle of translation allowed, which should only be used for occurrence
Created in NX1847.0.0. More...
 
NXOpen::ExpressionUpperLimitAngleExpression ()
 Returns the upper limit angular expression. More...
 
NXOpen::Motion::ParamOverrideState UpperLimitAngleExpressionOvrCtrl ()
 Returns the override state of the upper angle limit expression, which should only be used for occurrence
Created in NX1847.0.0. More...
 
bool UpperLimitDefined ()
 Returns the option of defining upper limit for joint
Created in NX11.0.0. More...
 
NXOpen::Motion::ParamOverrideState UpperLimitDefinedOvrCtrl ()
 Returns the override state of the toggle of the upper translation limit defined, which should only be used for occurrence
Created in NX1847.0.0. More...
 
NXOpen::ExpressionUpperLimitExpression ()
 Returns the upper limit expression. More...
 
NXOpen::Motion::ParamOverrideState UpperLimitExpressionOvrCtrl ()
 Returns the override state of the upper translation limit expression, which should only be used for occurrence
Created in NX1847.0.0. More...
 
- Public Member Functions inherited from NXOpen::TaggedObject
tag_t Tag () const
 Returns the tag of this object. More...
 

Detailed Description

Represents a joint define object.


Created in NX5.0.0.

Member Enumeration Documentation

Defines the orientation type of joint.

Enumerator
OrientationTypeVector 

Vector orientation type.

OrientationTypeCsys 

CSYS orientation type.

Defines the displacement curve type for screw joints.

Enumerator
ScrewJointDisplCurveTypeSpline 

Spline type.

ScrewJointDisplCurveTypeProfile 

Profile type.

Defines the method type of screw joints.

Enumerator
ScrewJointMethodTypeRatio 

Ratio method.

ScrewJointMethodTypeDisplacementcurve 

Displacement curve method.

Defines the ratio type for screw joints.

Enumerator
ScrewJointRatioTypeExpression 

Expression type.

ScrewJointRatioTypeSpline 

Spline type.

ScrewJointRatioTypeProfile 

Profile type.

Joint define type.

Enumerator
TypeRevolute 

This joint type is a single axis rotation.

This joint removes 5 degrees of freedom. The origins of csys_1 and csys_2 are identical and the z axes of csys_1 and csys_2 are collinear and codirected.

TypeSlider 

This joint type is a single translation.

This joint removes 5 degrees of freedom. The orientations of csys_1 and csys_2 are identical and the z axes are collinear and codirected.

TypeCylindrical 

This joint type is a single rotation and a single translation.

This joint removes 4 degrees of freedom. The z axes of csys_1 and csys_2 are collinear and codirected

TypeScrew 

This joint type is used to couple the rotation and translation of a cylindrical joint to remove one degree of freedom.

It should be created on the same pair of motion bodies as the cylindrical joint. If the screw joint needs to be driven, it may be coupled with a revolution joint and a slider joint instead.

TypeUniversal 

This joint type allows two rotations.

It removes 4 degrees of freedom. The origins of csys_1 and csys_2 are identical. The rotations about the x axis of csys_2 are equal and opposite to the rotations about the x axis of csys_1.

TypeSpherical 

This joint type allows three rotations.

It removes 3 degrees of freedom. The origins of csys_1 and csys_2 are identical

TypePlanar 

This joint type allows a single rotation and two translations.

It removes three degrees of freedom. The z axes of csys_1 and csys_2 are parallel and codirected. The origins of csys_1 and csys_2 are in a common xy-plane.

TypeFixed 

This Joint fixes a motion body or weld two motion bodies, It removes 6 degrees of freedom.

TypeConstantvelocity 

This joint type allows 2 rotational degrees of freedom, rotation about both z axes of the joint markers, Rotation about the second marker's z-axis is equal and opposite to the first marker's rotation.

A constant velocity joint is similar to a universal joint, but the exit angle of a constant velocity joint is equal to the entry angle.The origins of csys_1 and csys_2 are identical.

TypeAtpoint 

This joint type allows 3 DOF: Markers are always coincident, and only rotational motion is allowed.

TypeInline 

This joint type indicates a four degrees of freedom (3R + 1T DOF) primitive that allows one translational and three rotational motions of one part with respect to another.One part so that it can only move along a straight line defined on a second part.

The location of the inline joint on the first part must remain on the z-axis of the second part.

TypeInplane 

One part so that it can only move in a plane of a second part.

The origin of the inplane joint on the first part must remain in the xy-plane of the second part. Indicates a five degrees of freedom (3R + 2T DOF) primitive that allows both translational and rotational motion of one part with respect to another.For an inplane primitive, Adams/Solver imposes one translational constraint, which confines the translational motion of the I marker to the xy-plane of the J marker.

TypeOrientation 

The coordinate system of one part so that it cannot rotate with respect to a second part.

The axes of the coordinate systems must maintain the same orientation. The location of the origins of the coordinate systems does not matter. Indicates a three degrees of freedom (3T DOF) primitive that allows only translational motion of one part with respect to another . For an orientation primitive, Solver imposes three rotational constraints to keep the orientation of the I marker identical to the orientation of the J marker.

TypeParallel 

This joint type indicates a four degrees of freedom(1R + 3T DOF) primitive that allows both translational and rotational motion of one part with respect to another .

For a parallel axes primitive, Solver imposes two rotational constraints so that the z-axis of the I marker stays parallel to the z-axis of the J marker. This primitive permits relative rotation about the common z-axis of I and J and permits all relative displacements.

TypePerpendicular 

This joint type indicates a five degrees of freedom (2R +3T DOF) primitive that allows both translational and rotational motion of one part with respect to Another.

For a perpendicular primitive, Solver imposes a single rotational constraint on the I and the J markers so that their z-axes remain perpendicular. This allows relative rotations about either z-axis, but does not allow any relative rotation in the direction perpendicular to both z-axes.

Defines the axis type for universal joints.

Enumerator
UniversalJointAxisTypeRotational 

Rotational Axis Type.

UniversalJointAxisTypeCrossPin 

Cross Pin Axis Type.

Member Function Documentation

NXOpen::Motion::JointDefine::UniversalJointAxisType NXOpen::Motion::JointDefine::AxisType ( )

Returns the axis type.

Used only when joint subtype is Motion::JointDefine::TypeUniversal
Created in NX12.0.0.

License requirements : mechanisms ("MECHANISMS")

NXOpen::Motion::ParamOverrideState NXOpen::Motion::JointDefine::AxisTypeOvrCtrl ( )

Returns the override state of the axis type, which should only be used for occurrence
Created in NX1847.0.0.



License requirements : None

double NXOpen::Motion::JointDefine::DisplayScale ( )

Returns the display scale
Created in NX5.0.0.



License requirements : mechanisms ("MECHANISMS")

NXOpen::Motion::JointDefine::ScrewJointDisplCurveType NXOpen::Motion::JointDefine::DisplCurveType ( )

Returns the displacemnet curve type of a screw joint
Created in NX12.0.0.



License requirements : None

NXOpen::Motion::ParamOverrideState NXOpen::Motion::JointDefine::DisplCurveTypeOvrCtrl ( )

Returns the override state of the screw displacement curve type, which should only be used for occurrence
Created in NX1847.0.0.



License requirements : None

bool NXOpen::Motion::JointDefine::ExcludeRxConstraint ( )

Returns the options of excluded rx constraint.

Used only when joint subtype is Motion::JointDefine::TypeFixed
Created in NX12.0.0.

License requirements : mechanisms ("MECHANISMS")

NXOpen::Motion::ParamOverrideState NXOpen::Motion::JointDefine::ExcludeRxConstraintOvrCtrl ( )

Returns the override state of the toggle of exclude Rx constraint, which should only be used for occurrence
Created in NX1847.0.0.



License requirements : None

bool NXOpen::Motion::JointDefine::ExcludeRyConstraint ( )

Returns the option of excluded ry constraint.

Used only when joint subtype is Motion::JointDefine::TypeFixed
Created in NX12.0.0.

License requirements : mechanisms ("MECHANISMS")

NXOpen::Motion::ParamOverrideState NXOpen::Motion::JointDefine::ExcludeRyConstraintOvrCtrl ( )

Returns the override state of the toggle of exclude Ry constraint, which should only be used for occurrence
Created in NX1847.0.0.



License requirements : None

bool NXOpen::Motion::JointDefine::ExcludeRzConstraint ( )

Returns the options of excluded rz constraint.

Used only when joint subtype is Motion::JointDefine::TypeFixed
Created in NX12.0.0.

License requirements : mechanisms ("MECHANISMS")

NXOpen::Motion::ParamOverrideState NXOpen::Motion::JointDefine::ExcludeRzConstraintOvrCtrl ( )

Returns the override state of the toggle of exclude Rz constraint, which should only be used for occurrence
Created in NX1847.0.0.



License requirements : None

bool NXOpen::Motion::JointDefine::ExcludeXConstraint ( )

Returns the options of excluded x constraint.

Used only when joint subtype is Motion::JointDefine::TypeFixed
Created in NX12.0.0.

License requirements : mechanisms ("MECHANISMS")

NXOpen::Motion::ParamOverrideState NXOpen::Motion::JointDefine::ExcludeXConstraintOvrCtrl ( )

Returns the override state of the toggle of exclude X constraint, which should only be used for occurrence
Created in NX1847.0.0.



License requirements : None

bool NXOpen::Motion::JointDefine::ExcludeYConstraint ( )

Returns the options of excluded y constraint.

Used only when joint subtype is Motion::JointDefine::TypeFixed
Created in NX12.0.0.

License requirements : mechanisms ("MECHANISMS")

NXOpen::Motion::ParamOverrideState NXOpen::Motion::JointDefine::ExcludeYConstraintOvrCtrl ( )

Returns the override state of the toggle of exclude Y constraint, which should only be used for occurrence
Created in NX1847.0.0.



License requirements : None

bool NXOpen::Motion::JointDefine::ExcludeZConstraint ( )

Returns the options of excluded z constraint.

Used only when joint subtype is Motion::JointDefine::TypeFixed
Created in NX12.0.0.

License requirements : mechanisms ("MECHANISMS")

NXOpen::Motion::ParamOverrideState NXOpen::Motion::JointDefine::ExcludeZConstraintOvrCtrl ( )

Returns the override state of the toggle of exclude Z constraint, which should only be used for occurrence
Created in NX1847.0.0.



License requirements : None

NXOpen::CoordinateSystem* NXOpen::Motion::JointDefine::FirstCsys ( )

Returns the CSYS of first motion body
Created in NX5.0.0.



License requirements : mechanisms ("MECHANISMS")

NXOpen::Motion::ParamOverrideState NXOpen::Motion::JointDefine::FirstCsysOvrCtrl ( )

Returns the override state of the action csystem, which should only be used for occurrence
Created in NX1847.0.0.



License requirements : None

NXOpen::Motion::Link* NXOpen::Motion::JointDefine::FirstLink ( )

Returns the first motion body object

Deprecated:
Deprecated in NX1847.0.0.

Use Motion::JointDefine::FirstLink instead.


Created in NX5.0.0.

License requirements : mechanisms ("MECHANISMS")

NXOpen::Motion::SelectLink* NXOpen::Motion::JointDefine::FirstLinkSelection ( )

Returns the first motion body selection
Created in NX1847.0.0.



License requirements : mechanisms ("MECHANISMS")

NXOpen::Motion::ParamOverrideState NXOpen::Motion::JointDefine::FirstLinkSelectionOvrCtrl ( )

Returns the override state of the action motion body, which should only be used for occurrence
Created in NX1847.0.0.



License requirements : None

NXOpen::NXMatrix* NXOpen::Motion::JointDefine::FirstMatrix ( )

Returns the matrix of first motion body

Deprecated:
Deprecated in NX1847.0.0.

Use Motion::JointDefine::FirstCsys or Motion::JointDefine::FirstVector instead.


Created in NX5.0.0.

License requirements : mechanisms ("MECHANISMS")

NXOpen::Motion::JointDefine::OrientationType NXOpen::Motion::JointDefine::FirstOrientationType ( )

Returns the first orientation type of joint
Created in NX8.0.0.



License requirements : mechanisms ("MECHANISMS")

NXOpen::Motion::ParamOverrideState NXOpen::Motion::JointDefine::FirstOrientationTypeOvrCtrl ( )

Returns the override state of the action orienation type, which should only be used for occurrence
Created in NX1847.0.0.



License requirements : None

NXOpen::Point* NXOpen::Motion::JointDefine::FirstOrigin ( )

Returns the origin of first motion body
Created in NX5.0.0.



License requirements : mechanisms ("MECHANISMS")

NXOpen::Motion::ParamOverrideState NXOpen::Motion::JointDefine::FirstOriginOvrCtrl ( )

Returns the override state of the action origin, which should only be used for occurrence
Created in NX1847.0.0.



License requirements : None

NXOpen::Direction* NXOpen::Motion::JointDefine::FirstVector ( )

Returns the direction of first motion body
Created in NX5.0.0.



License requirements : mechanisms ("MECHANISMS")

NXOpen::Motion::ParamOverrideState NXOpen::Motion::JointDefine::FirstVectorOvrCtrl ( )

Returns the override state of the action vector, which should only be used for occurrence
Created in NX1847.0.0.



License requirements : None

NXOpen::Motion::JointDefine::Type NXOpen::Motion::JointDefine::JointType ( )

Returns the joint type
Created in NX5.0.0.



License requirements : mechanisms ("MECHANISMS")

NXOpen::Expression* NXOpen::Motion::JointDefine::LowerLimitAngleExpression ( )

Returns the lower limit angular expression.

Only used when limits option is TRUE
Created in NX8.0.0.

License requirements : None

NXOpen::Motion::ParamOverrideState NXOpen::Motion::JointDefine::LowerLimitAngleExpressionOvrCtrl ( )

Returns the override state of the lower angle limit expression, which should only be used for occurrence
Created in NX1847.0.0.



License requirements : None

bool NXOpen::Motion::JointDefine::LowerLimitDefined ( )

Returns the option of defining lower limit for joint
Created in NX11.0.0.



License requirements : mechanisms ("MECHANISMS")

NXOpen::Motion::ParamOverrideState NXOpen::Motion::JointDefine::LowerLimitDefinedOvrCtrl ( )

Returns the override state of the toggle of lower translation limit defined, which should only be used for occurrence
Created in NX1847.0.0.



License requirements : None

NXOpen::Expression* NXOpen::Motion::JointDefine::LowerLimitExpression ( )

Returns the lower limit expression.

Only used when limits option is TRUE
Created in NX8.0.0.

License requirements : None

NXOpen::Motion::ParamOverrideState NXOpen::Motion::JointDefine::LowerLimitExpressionOvrCtrl ( )

Returns the override state of the lower translation limit expression, which should only be used for occurrence
Created in NX1847.0.0.



License requirements : None

NXOpen::Motion::JointDefine::ScrewJointMethodType NXOpen::Motion::JointDefine::MethodType ( )

Returns the method type of a screw joint
Created in NX12.0.0.



License requirements : None

NXOpen::Motion::ParamOverrideState NXOpen::Motion::JointDefine::MethodTypeOvrCtrl ( )

Returns the override state of the screw method type, which should only be used for occurrence
Created in NX1847.0.0.



License requirements : None

NXString NXOpen::Motion::JointDefine::Name ( )

Returns the joint name
Created in NX5.0.0.



License requirements : mechanisms ("MECHANISMS")

NXOpen::Motion::JointDefine::ScrewJointRatioType NXOpen::Motion::JointDefine::RatioType ( )

Returns the ratio type of a screw joint
Created in NX12.0.0.



License requirements : None

NXOpen::Motion::ParamOverrideState NXOpen::Motion::JointDefine::RatioTypeOvrCtrl ( )

Returns the override state of the screw ratio type, which should only be used for occurrence
Created in NX1847.0.0.



License requirements : None

bool NXOpen::Motion::JointDefine::RotationAllowed ( )

Returns the options of allowing rotation.

Used only when joint subtype is Motion::JointDefine::TypePlanar
Created in NX12.0.0.

License requirements : mechanisms ("MECHANISMS")

NXOpen::Motion::ParamOverrideState NXOpen::Motion::JointDefine::RotationAllowedOvrCtrl ( )

Returns the override state of the toggle of rotaton allowed, which should only be used for occurrence
Created in NX1847.0.0.



License requirements : None

NXOpen::CAE::Function* NXOpen::Motion::JointDefine::ScrewDisplCurveFunction ( )

Returns the displacement curve function tag.

Only valid for Simcenter Solver if method type is Motion::JointDefine::ScrewJointMethodTypeDisplacementcurve
Created in NX12.0.0.

License requirements : None

NXOpen::Motion::ParamOverrideState NXOpen::Motion::JointDefine::ScrewDisplCurveFunctionOvrCtrl ( )

Returns the override state of the screw displacement curve function, which should only be used for occurrence
Created in NX1847.0.0.



License requirements : None

NXOpen::Motion::SelectFieldData* NXOpen::Motion::JointDefine::ScrewDisplCurveProfile ( )

Returns the displacement curve Profile.


Created in NX12.0.0.

License requirements : None

NXOpen::Motion::ParamOverrideState NXOpen::Motion::JointDefine::ScrewDisplCurveProfileOvrCtrl ( )

Returns the override state of the screw displacement curve profile, which should only be used for occurrence
Created in NX1847.0.0.



License requirements : None

NXOpen::Expression* NXOpen::Motion::JointDefine::ScrewRatioExpression ( )

Returns the screw ratio expression.

Used only when joint subtype is Motion::JointDefine::TypeScrew . For Simcenter Solver, method type must be Motion::JointDefine::ScrewJointMethodTypeRatio which is the pitch of a screw's thread, and ratio type must be Motion::JointDefine::ScrewJointRatioTypeExpression
Created in NX8.0.0.

License requirements : None

NXOpen::Motion::ParamOverrideState NXOpen::Motion::JointDefine::ScrewRatioExpressionOvrCtrl ( )

Returns the override state of the screw ratio expression, which should only be used for occurrence
Created in NX1847.0.0.



License requirements : None

NXOpen::Motion::SelectFieldData* NXOpen::Motion::JointDefine::ScrewRatioProfile ( )

Returns the ratio Profile.


Created in NX12.0.0.

License requirements : None

NXOpen::Motion::ParamOverrideState NXOpen::Motion::JointDefine::ScrewRatioProfileOvrCtrl ( )

Returns the override state of the screw ratio profile, which should only be used for occurrence
Created in NX1847.0.0.



License requirements : None

NXOpen::CAE::Function* NXOpen::Motion::JointDefine::ScrewSplineFunction ( )

Returns the spline function tag.

Only valid for LMS solver if method type is Motion::JointDefine::ScrewJointMethodTypeRatio , and ratio type is Motion::JointDefine::ScrewJointRatioTypeSpline
Created in NX12.0.0.

License requirements : None

NXOpen::Motion::ParamOverrideState NXOpen::Motion::JointDefine::ScrewSplineFunctionOvrCtrl ( )

Returns the override state of the screw spline function, which should only be used for occurrence
Created in NX1847.0.0.



License requirements : None

NXOpen::CoordinateSystem* NXOpen::Motion::JointDefine::SecondCsys ( )

Returns the csys of second motion body
Created in NX5.0.0.



License requirements : mechanisms ("MECHANISMS")

NXOpen::Motion::ParamOverrideState NXOpen::Motion::JointDefine::SecondCsysOvrCtrl ( )

Returns the override state of the base csystem, which should only be used for occurrence
Created in NX1847.0.0.



License requirements : None

NXOpen::Motion::Link* NXOpen::Motion::JointDefine::SecondLink ( )

Returns the second motion body

Deprecated:
Deprecated in NX1847.0.0.

Use Motion::JointDefine::SecondLink instead.


Created in NX5.0.0.

License requirements : mechanisms ("MECHANISMS")

NXOpen::Motion::SelectLink* NXOpen::Motion::JointDefine::SecondLinkSelection ( )

Returns the second motion body selection
Created in NX1847.0.0.



License requirements : mechanisms ("MECHANISMS")

NXOpen::Motion::ParamOverrideState NXOpen::Motion::JointDefine::SecondLinkSelectionOvrCtrl ( )

Returns the override state of the base motion body, which should only be used for occurrence
Created in NX1847.0.0.



License requirements : None

NXOpen::NXMatrix* NXOpen::Motion::JointDefine::SecondMatrix ( )

Returns the matrix of second motion body

Deprecated:
Deprecated in NX1847.0.0.

Use Motion::JointDefine::SecondCsys or Motion::JointDefine::SecondVector instead.


Created in NX5.0.0.

License requirements : mechanisms ("MECHANISMS")

NXOpen::Motion::JointDefine::OrientationType NXOpen::Motion::JointDefine::SecondOrientationType ( )

Returns the second orientation type of joint
Created in NX8.0.0.



License requirements : mechanisms ("MECHANISMS")

NXOpen::Motion::ParamOverrideState NXOpen::Motion::JointDefine::SecondOrientationTypeOvrCtrl ( )

Returns the override state of the base orientation type, which should only be used for occurrence
Created in NX1847.0.0.



License requirements : None

NXOpen::Point* NXOpen::Motion::JointDefine::SecondOrigin ( )

Returns the origin of second motion body
Created in NX5.0.0.



License requirements : mechanisms ("MECHANISMS")

NXOpen::Motion::ParamOverrideState NXOpen::Motion::JointDefine::SecondOriginOvrCtrl ( )

Returns the override state of the base origin, which should only be used for occurrence
Created in NX1847.0.0.



License requirements : None

NXOpen::Direction* NXOpen::Motion::JointDefine::SecondVector ( )

Returns the direction of second motion body
Created in NX5.0.0.



License requirements : mechanisms ("MECHANISMS")

NXOpen::Motion::ParamOverrideState NXOpen::Motion::JointDefine::SecondVectorOvrCtrl ( )

Returns the override state of the base vector, which should only be used for occurrence
Created in NX1847.0.0.



License requirements : None

void NXOpen::Motion::JointDefine::SetAxisType ( NXOpen::Motion::JointDefine::UniversalJointAxisType  axisType)

Sets the axis type.

Used only when joint subtype is Motion::JointDefine::TypeUniversal
Created in NX12.0.0.

License requirements : mechanisms ("MECHANISMS")

Parameters
axisTypeaxistype
void NXOpen::Motion::JointDefine::SetAxisTypeOvrCtrl ( NXOpen::Motion::ParamOverrideState  overrideState)

Sets the override state of the axis type, which should only be used for occurrence
Created in NX1847.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
overrideStateoverridestate
void NXOpen::Motion::JointDefine::SetDisplayScale ( double  displayScale)

Sets the display scale
Created in NX5.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
displayScaledisplay scale
void NXOpen::Motion::JointDefine::SetDisplCurveType ( NXOpen::Motion::JointDefine::ScrewJointDisplCurveType  displCurveType)

Sets the displacemnet curve type of a screw joint
Created in NX12.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
displCurveTypedisplcurvetype
void NXOpen::Motion::JointDefine::SetDisplCurveTypeOvrCtrl ( NXOpen::Motion::ParamOverrideState  overrideState)

Sets the override state of the screw displacement curve type, which should only be used for occurrence
Created in NX1847.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
overrideStateoverridestate
void NXOpen::Motion::JointDefine::SetExcludeRxConstraint ( bool  excludeRxConstraint)

Sets the options of excluded rx constraint.

Used only when joint subtype is Motion::JointDefine::TypeFixed
Created in NX12.0.0.

License requirements : mechanisms ("MECHANISMS")

Parameters
excludeRxConstraintexcluderxconstraint
void NXOpen::Motion::JointDefine::SetExcludeRxConstraintOvrCtrl ( NXOpen::Motion::ParamOverrideState  overrideState)

Sets the override state of the toggle of exclude Rx constraint, which should only be used for occurrence
Created in NX1847.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
overrideStateoverridestate
void NXOpen::Motion::JointDefine::SetExcludeRyConstraint ( bool  excludeRyConstraint)

Sets the option of excluded ry constraint.

Used only when joint subtype is Motion::JointDefine::TypeFixed
Created in NX12.0.0.

License requirements : mechanisms ("MECHANISMS")

Parameters
excludeRyConstraintexcluderyconstraint
void NXOpen::Motion::JointDefine::SetExcludeRyConstraintOvrCtrl ( NXOpen::Motion::ParamOverrideState  overrideState)

Sets the override state of the toggle of exclude Ry constraint, which should only be used for occurrence
Created in NX1847.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
overrideStateoverridestate
void NXOpen::Motion::JointDefine::SetExcludeRzConstraint ( bool  excludeRzConstraint)

Sets the options of excluded rz constraint.

Used only when joint subtype is Motion::JointDefine::TypeFixed
Created in NX12.0.0.

License requirements : mechanisms ("MECHANISMS")

Parameters
excludeRzConstraintexcluderzconstraint
void NXOpen::Motion::JointDefine::SetExcludeRzConstraintOvrCtrl ( NXOpen::Motion::ParamOverrideState  overrideState)

Sets the override state of the toggle of exclude Rz constraint, which should only be used for occurrence
Created in NX1847.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
overrideStateoverridestate
void NXOpen::Motion::JointDefine::SetExcludeXConstraint ( bool  excludeXConstraint)

Sets the options of excluded x constraint.

Used only when joint subtype is Motion::JointDefine::TypeFixed
Created in NX12.0.0.

License requirements : mechanisms ("MECHANISMS")

Parameters
excludeXConstraintexcludexconstraint
void NXOpen::Motion::JointDefine::SetExcludeXConstraintOvrCtrl ( NXOpen::Motion::ParamOverrideState  overrideState)

Sets the override state of the toggle of exclude X constraint, which should only be used for occurrence
Created in NX1847.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
overrideStateoverridestate
void NXOpen::Motion::JointDefine::SetExcludeYConstraint ( bool  excludeYConstraint)

Sets the options of excluded y constraint.

Used only when joint subtype is Motion::JointDefine::TypeFixed
Created in NX12.0.0.

License requirements : mechanisms ("MECHANISMS")

Parameters
excludeYConstraintexcludeyconstraint
void NXOpen::Motion::JointDefine::SetExcludeYConstraintOvrCtrl ( NXOpen::Motion::ParamOverrideState  overrideState)

Sets the override state of the toggle of exclude Y constraint, which should only be used for occurrence
Created in NX1847.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
overrideStateoverridestate
void NXOpen::Motion::JointDefine::SetExcludeZConstraint ( bool  excludeZConstraint)

Sets the options of excluded z constraint.

Used only when joint subtype is Motion::JointDefine::TypeFixed
Created in NX12.0.0.

License requirements : mechanisms ("MECHANISMS")

Parameters
excludeZConstraintexcludezconstraint
void NXOpen::Motion::JointDefine::SetExcludeZConstraintOvrCtrl ( NXOpen::Motion::ParamOverrideState  overrideState)

Sets the override state of the toggle of exclude Z constraint, which should only be used for occurrence
Created in NX1847.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
overrideStateoverridestate
void NXOpen::Motion::JointDefine::SetFirstCsys ( NXOpen::CoordinateSystem firstCsys)

Sets the CSYS of first motion body
Created in NX5.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
firstCsysfirstcsys
void NXOpen::Motion::JointDefine::SetFirstCsysOvrCtrl ( NXOpen::Motion::ParamOverrideState  overrideState)

Sets the override state of the action csystem, which should only be used for occurrence
Created in NX1847.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
overrideStateoverridestate
void NXOpen::Motion::JointDefine::SetFirstLink ( NXOpen::Motion::Link firstLink)

Sets the first motion body object

Deprecated:
Deprecated in NX1847.0.0.

Use Motion::JointDefine::FirstLink instead.


Created in NX5.0.0.

License requirements : mechanisms ("MECHANISMS")

Parameters
firstLinkfirstlink
void NXOpen::Motion::JointDefine::SetFirstLinkSelectionOvrCtrl ( NXOpen::Motion::ParamOverrideState  overrideState)

Sets the override state of the action motion body, which should only be used for occurrence
Created in NX1847.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
overrideStateoverridestate
void NXOpen::Motion::JointDefine::SetFirstMatrix ( NXOpen::NXMatrix firstMatrix)

Sets the matrix of first motion body

Deprecated:
Deprecated in NX1847.0.0.

Use Motion::JointDefine::SetFirstCsys or Motion::JointDefine::SetFirstVector instead.


Created in NX5.0.0.

License requirements : mechanisms ("MECHANISMS")

Parameters
firstMatrixfirstmatrix
void NXOpen::Motion::JointDefine::SetFirstOrientationType ( NXOpen::Motion::JointDefine::OrientationType  orientationType)

Sets the first orientation type of joint
Created in NX8.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
orientationTypeorientationtype
void NXOpen::Motion::JointDefine::SetFirstOrientationTypeOvrCtrl ( NXOpen::Motion::ParamOverrideState  overrideState)

Sets the override state of the action orienation type, which should only be used for occurrence
Created in NX1847.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
overrideStateoverridestate
void NXOpen::Motion::JointDefine::SetFirstOrigin ( NXOpen::Point firstOrigin)

Sets the origin of first motion body
Created in NX5.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
firstOriginfirstorigin
void NXOpen::Motion::JointDefine::SetFirstOriginOvrCtrl ( NXOpen::Motion::ParamOverrideState  overrideState)

Sets the override state of the action origin, which should only be used for occurrence
Created in NX1847.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
overrideStateoverridestate
void NXOpen::Motion::JointDefine::SetFirstVector ( NXOpen::Direction firstVector)

Sets the direction of first motion body
Created in NX5.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
firstVectorfirstvector
void NXOpen::Motion::JointDefine::SetFirstVectorOvrCtrl ( NXOpen::Motion::ParamOverrideState  overrideState)

Sets the override state of the action vector, which should only be used for occurrence
Created in NX1847.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
overrideStateoverridestate
void NXOpen::Motion::JointDefine::SetJointType ( NXOpen::Motion::JointDefine::Type  jointType)

Sets the joint type
Created in NX5.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
jointTypejoint type
void NXOpen::Motion::JointDefine::SetLowerLimitAngleExpressionOvrCtrl ( NXOpen::Motion::ParamOverrideState  overrideState)

Sets the override state of the lower angle limit expression, which should only be used for occurrence
Created in NX1847.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
overrideStateoverridestate
void NXOpen::Motion::JointDefine::SetLowerLimitDefined ( bool  limitDefined)

Sets the option of defining lower limit for joint
Created in NX11.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
limitDefinedlimit defined
void NXOpen::Motion::JointDefine::SetLowerLimitDefinedOvrCtrl ( NXOpen::Motion::ParamOverrideState  overrideState)

Sets the override state of the toggle of lower translation limit defined, which should only be used for occurrence
Created in NX1847.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
overrideStateoverridestate
void NXOpen::Motion::JointDefine::SetLowerLimitExpressionOvrCtrl ( NXOpen::Motion::ParamOverrideState  overrideState)

Sets the override state of the lower translation limit expression, which should only be used for occurrence
Created in NX1847.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
overrideStateoverridestate
void NXOpen::Motion::JointDefine::SetMethodType ( NXOpen::Motion::JointDefine::ScrewJointMethodType  methodType)

Sets the method type of a screw joint
Created in NX12.0.0.



License requirements : None

Parameters
methodTypemethodtype
void NXOpen::Motion::JointDefine::SetMethodTypeOvrCtrl ( NXOpen::Motion::ParamOverrideState  overrideState)

Sets the override state of the screw method type, which should only be used for occurrence
Created in NX1847.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
overrideStateoverridestate
void NXOpen::Motion::JointDefine::SetName ( const NXString jointName)

Sets the joint name
Created in NX5.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
jointNamejoint name
void NXOpen::Motion::JointDefine::SetName ( const char *  jointName)

Sets the joint name
Created in NX5.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
jointNamejoint name
void NXOpen::Motion::JointDefine::SetRatioType ( NXOpen::Motion::JointDefine::ScrewJointRatioType  ratioType)

Sets the ratio type of a screw joint
Created in NX12.0.0.



License requirements : None

Parameters
ratioTyperatiotype
void NXOpen::Motion::JointDefine::SetRatioTypeOvrCtrl ( NXOpen::Motion::ParamOverrideState  overrideState)

Sets the override state of the screw ratio type, which should only be used for occurrence
Created in NX1847.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
overrideStateoverridestate
void NXOpen::Motion::JointDefine::SetRotationAllowed ( bool  rotationAllowed)

Sets the options of allowing rotation.

Used only when joint subtype is Motion::JointDefine::TypePlanar
Created in NX12.0.0.

License requirements : mechanisms ("MECHANISMS")

Parameters
rotationAllowedrotationallowed
void NXOpen::Motion::JointDefine::SetRotationAllowedOvrCtrl ( NXOpen::Motion::ParamOverrideState  overrideState)

Sets the override state of the toggle of rotaton allowed, which should only be used for occurrence
Created in NX1847.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
overrideStateoverridestate
void NXOpen::Motion::JointDefine::SetScrewDisplCurveFunction ( NXOpen::CAE::Function displCurveFunction)

Sets the displacement curve function tag.

Only valid for Simcenter Solver if method type is Motion::JointDefine::ScrewJointMethodTypeDisplacementcurve
Created in NX12.0.0.

License requirements : None

Parameters
displCurveFunctiondisplcurvefunction
void NXOpen::Motion::JointDefine::SetScrewDisplCurveFunctionOvrCtrl ( NXOpen::Motion::ParamOverrideState  overrideState)

Sets the override state of the screw displacement curve function, which should only be used for occurrence
Created in NX1847.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
overrideStateoverridestate
void NXOpen::Motion::JointDefine::SetScrewDisplCurveProfileOvrCtrl ( NXOpen::Motion::ParamOverrideState  overrideState)

Sets the override state of the screw displacement curve profile, which should only be used for occurrence
Created in NX1847.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
overrideStateoverridestate
void NXOpen::Motion::JointDefine::SetScrewRatioExpressionOvrCtrl ( NXOpen::Motion::ParamOverrideState  overrideState)

Sets the override state of the screw ratio expression, which should only be used for occurrence
Created in NX1847.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
overrideStateoverridestate
void NXOpen::Motion::JointDefine::SetScrewRatioProfileOvrCtrl ( NXOpen::Motion::ParamOverrideState  overrideState)

Sets the override state of the screw ratio profile, which should only be used for occurrence
Created in NX1847.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
overrideStateoverridestate
void NXOpen::Motion::JointDefine::SetScrewSplineFunction ( NXOpen::CAE::Function splineFunction)

Sets the spline function tag.

Only valid for LMS solver if method type is Motion::JointDefine::ScrewJointMethodTypeRatio , and ratio type is Motion::JointDefine::ScrewJointRatioTypeSpline
Created in NX12.0.0.

License requirements : None

Parameters
splineFunctionsplinefunction
void NXOpen::Motion::JointDefine::SetScrewSplineFunctionOvrCtrl ( NXOpen::Motion::ParamOverrideState  overrideState)

Sets the override state of the screw spline function, which should only be used for occurrence
Created in NX1847.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
overrideStateoverridestate
void NXOpen::Motion::JointDefine::SetSecondCsys ( NXOpen::CoordinateSystem secondCsys)

Sets the csys of second motion body
Created in NX5.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
secondCsyssecondcsys
void NXOpen::Motion::JointDefine::SetSecondCsysOvrCtrl ( NXOpen::Motion::ParamOverrideState  overrideState)

Sets the override state of the base csystem, which should only be used for occurrence
Created in NX1847.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
overrideStateoverridestate
void NXOpen::Motion::JointDefine::SetSecondLink ( NXOpen::Motion::Link secondLink)

Sets the second motion body

Deprecated:
Deprecated in NX1847.0.0.

Use Motion::JointDefine::SecondLink instead.


Created in NX5.0.0.

License requirements : mechanisms ("MECHANISMS")

Parameters
secondLinksecondlink
void NXOpen::Motion::JointDefine::SetSecondLinkSelectionOvrCtrl ( NXOpen::Motion::ParamOverrideState  overrideState)

Sets the override state of the base motion body, which should only be used for occurrence
Created in NX1847.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
overrideStateoverridestate
void NXOpen::Motion::JointDefine::SetSecondMatrix ( NXOpen::NXMatrix secondMatrix)

Sets the matrix of second motion body

Deprecated:
Deprecated in NX1847.0.0.

Use Motion::JointDefine::SetSecondCsys or Motion::JointDefine::SetSecondVector instead.


Created in NX5.0.0.

License requirements : mechanisms ("MECHANISMS")

Parameters
secondMatrixsecondmatrix
void NXOpen::Motion::JointDefine::SetSecondOrientationType ( NXOpen::Motion::JointDefine::OrientationType  orientationType)

Sets the second orientation type of joint
Created in NX8.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
orientationTypeorientationtype
void NXOpen::Motion::JointDefine::SetSecondOrientationTypeOvrCtrl ( NXOpen::Motion::ParamOverrideState  overrideState)

Sets the override state of the base orientation type, which should only be used for occurrence
Created in NX1847.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
overrideStateoverridestate
void NXOpen::Motion::JointDefine::SetSecondOrigin ( NXOpen::Point secondOrigin)

Sets the origin of second motion body
Created in NX5.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
secondOriginsecondorigin
void NXOpen::Motion::JointDefine::SetSecondOriginOvrCtrl ( NXOpen::Motion::ParamOverrideState  overrideState)

Sets the override state of the base origin, which should only be used for occurrence
Created in NX1847.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
overrideStateoverridestate
void NXOpen::Motion::JointDefine::SetSecondVector ( NXOpen::Direction secondVector)

Sets the direction of second motion body
Created in NX5.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
secondVectorsecondvector
void NXOpen::Motion::JointDefine::SetSecondVectorOvrCtrl ( NXOpen::Motion::ParamOverrideState  overrideState)

Sets the override state of the base vector, which should only be used for occurrence
Created in NX1847.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
overrideStateoverridestate
void NXOpen::Motion::JointDefine::SetSnapLinks ( bool  snapLinks)

Sets the option of snap motion bodies
Created in NX5.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
snapLinkssnap links
void NXOpen::Motion::JointDefine::SetSnapLinksOvrCtrl ( NXOpen::Motion::ParamOverrideState  overrideState)

Sets the override state of the snap motion bodies, which should only be used for occurrence
Created in NX1847.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
overrideStateoverridestate
void NXOpen::Motion::JointDefine::SetTranslationAllowed ( bool  translationAllowed)

Sets the options of allowing rotation.

Used only when joint subtype is Motion::JointDefine::TypeConstantvelocity
Created in NX12.0.0.

License requirements : mechanisms ("MECHANISMS")

Parameters
translationAllowedtranslationallowed
void NXOpen::Motion::JointDefine::SetTranslationAllowedOvrCtrl ( NXOpen::Motion::ParamOverrideState  overrideState)

Sets the override state of the toggle of translation allowed, which should only be used for occurrence
Created in NX1847.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
overrideStateoverridestate
void NXOpen::Motion::JointDefine::SetUpperLimitAngleExpressionOvrCtrl ( NXOpen::Motion::ParamOverrideState  overrideState)

Sets the override state of the upper angle limit expression, which should only be used for occurrence
Created in NX1847.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
overrideStateoverridestate
void NXOpen::Motion::JointDefine::SetUpperLimitDefined ( bool  limitDefined)

Sets the option of defining upper limit for joint
Created in NX11.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
limitDefinedlimit defined
void NXOpen::Motion::JointDefine::SetUpperLimitDefinedOvrCtrl ( NXOpen::Motion::ParamOverrideState  overrideState)

Sets the override state of the toggle of the upper translation limit defined, which should only be used for occurrence
Created in NX1847.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
overrideStateoverridestate
void NXOpen::Motion::JointDefine::SetUpperLimitExpressionOvrCtrl ( NXOpen::Motion::ParamOverrideState  overrideState)

Sets the override state of the upper translation limit expression, which should only be used for occurrence
Created in NX1847.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
overrideStateoverridestate
bool NXOpen::Motion::JointDefine::SnapLinks ( )

Returns the option of snap motion bodies
Created in NX5.0.0.



License requirements : mechanisms ("MECHANISMS")

NXOpen::Motion::ParamOverrideState NXOpen::Motion::JointDefine::SnapLinksOvrCtrl ( )

Returns the override state of the snap motion bodies, which should only be used for occurrence
Created in NX1847.0.0.



License requirements : None

bool NXOpen::Motion::JointDefine::TranslationAllowed ( )

Returns the options of allowing rotation.

Used only when joint subtype is Motion::JointDefine::TypeConstantvelocity
Created in NX12.0.0.

License requirements : mechanisms ("MECHANISMS")

NXOpen::Motion::ParamOverrideState NXOpen::Motion::JointDefine::TranslationAllowedOvrCtrl ( )

Returns the override state of the toggle of translation allowed, which should only be used for occurrence
Created in NX1847.0.0.



License requirements : None

NXOpen::Expression* NXOpen::Motion::JointDefine::UpperLimitAngleExpression ( )

Returns the upper limit angular expression.

Only used when limits option is TRUE
Created in NX8.0.0.

License requirements : None

NXOpen::Motion::ParamOverrideState NXOpen::Motion::JointDefine::UpperLimitAngleExpressionOvrCtrl ( )

Returns the override state of the upper angle limit expression, which should only be used for occurrence
Created in NX1847.0.0.



License requirements : None

bool NXOpen::Motion::JointDefine::UpperLimitDefined ( )

Returns the option of defining upper limit for joint
Created in NX11.0.0.



License requirements : mechanisms ("MECHANISMS")

NXOpen::Motion::ParamOverrideState NXOpen::Motion::JointDefine::UpperLimitDefinedOvrCtrl ( )

Returns the override state of the toggle of the upper translation limit defined, which should only be used for occurrence
Created in NX1847.0.0.



License requirements : None

NXOpen::Expression* NXOpen::Motion::JointDefine::UpperLimitExpression ( )

Returns the upper limit expression.

Only used when limits option is TRUE
Created in NX8.0.0.

License requirements : None

NXOpen::Motion::ParamOverrideState NXOpen::Motion::JointDefine::UpperLimitExpressionOvrCtrl ( )

Returns the override state of the upper translation limit expression, which should only be used for occurrence
Created in NX1847.0.0.



License requirements : None


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