NXOpen .NET Reference  12.0.0
Public Types | Properties | List of all members
NXOpen.Motion.JointDefine Class Reference

Represents a joint define object More...

Inheritance diagram for NXOpen.Motion.JointDefine:

Public Types

enum  Type {
  Revolute, Slider, Cylindrical, Screw,
  Universal, Spherical, Planar, Fixed,
  Constantvelocity, Atpoint, Inline, Inplane,
  Orientation, Parallel, Perpendicular
}
 Joint define type More...
 
enum  OrientationType { Vector, Csys }
 Defines the orientation type of joint More...
 
enum  ScrewJointMethodType { Ratio, Displacementcurve }
 Defines the method type of screw joints More...
 
enum  ScrewJointRatioType { Expression, Spline, Profile }
 Defines the ratio type for screw joints More...
 
enum  ScrewJointDisplCurveType { Spline, Profile }
 Defines the displacement curve type for screw joints More...
 
enum  UniversalJointAxisType { Rotational, CrossPin }
 Defines the axis type for universal joints More...
 

Properties

unsafe
NXOpen.Motion.JointDefine.UniversalJointAxisType 
AxisType [get, set]
 Returns or sets the axis type. More...
 
unsafe
NXOpen.Motion.JointDefine.ScrewJointDisplCurveType 
DisplCurveType [get, set]
 Returns or sets the displacemnet curve type of a screw joint More...
 
unsafe double DisplayScale [get, set]
 Returns or sets the display scale More...
 
unsafe bool ExcludeRxConstraint [get, set]
 Returns or sets the options of excluded rx constraint. More...
 
unsafe bool ExcludeRyConstraint [get, set]
 Returns or sets the option of excluded ry constraint. More...
 
unsafe bool ExcludeRzConstraint [get, set]
 Returns or sets the options of excluded rz constraint. More...
 
unsafe bool ExcludeXConstraint [get, set]
 Returns or sets the options of excluded x constraint. More...
 
unsafe bool ExcludeYConstraint [get, set]
 Returns or sets the options of excluded y constraint. More...
 
unsafe bool ExcludeZConstraint [get, set]
 Returns or sets the options of excluded z constraint. More...
 
unsafe NXOpen.CoordinateSystem FirstCsys [get, set]
 Returns or sets the CSYS of first link More...
 
unsafe NXOpen.Motion.Link FirstLink [get, set]
 Returns or sets the first link object More...
 
unsafe NXOpen.NXMatrix FirstMatrix [get, set]
 Returns or sets the matrix of first link More...
 
unsafe
NXOpen.Motion.JointDefine.OrientationType 
FirstOrientationType [get, set]
 Returns or sets the first orientation type of joint More...
 
unsafe NXOpen.Point FirstOrigin [get, set]
 Returns or sets the origin of first link More...
 
unsafe NXOpen.Direction FirstVector [get, set]
 Returns or sets the direction of first link More...
 
unsafe
NXOpen.Motion.JointDefine.Type 
JointType [get, set]
 Returns or sets the joint type More...
 
unsafe bool LimitsDefined [get, set]
 Returns or sets the option of defining limits for joint More...
 
unsafe NXOpen.Expression LowerLimitAngleExpression [get]
 Returns the lower limit angular expression. More...
 
unsafe bool LowerLimitDefined [get, set]
 Returns or sets the option of defining lower limit for joint More...
 
unsafe NXOpen.Expression LowerLimitExpression [get]
 Returns the lower limit expression. More...
 
unsafe
NXOpen.Motion.JointDefine.ScrewJointMethodType 
MethodType [get, set]
 Returns or sets the method type of a screw joint More...
 
unsafe string Name [get, set]
 Returns or sets the joint name More...
 
unsafe
NXOpen.Motion.JointDefine.ScrewJointRatioType 
RatioType [get, set]
 Returns or sets the ratio type of a screw joint More...
 
unsafe bool RotationAllowed [get, set]
 Returns or sets the options of allowing rotation. More...
 
unsafe NXOpen.CAE.Function ScrewDisplCurveFunction [get, set]
 Returns or sets the displacement curve function tag. More...
 
unsafe
NXOpen.Motion.SelectFieldData 
ScrewDisplCurveProfile [get]
 Returns the displacement curve Profile. More...
 
unsafe NXOpen.Expression ScrewRatioExpression [get]
 Returns the screw ratio expression. More...
 
unsafe
NXOpen.Motion.SelectFieldData 
ScrewRatioProfile [get]
 Returns the ratio Profile. More...
 
unsafe NXOpen.CAE.Function ScrewSplineFunction [get, set]
 Returns or sets the spline function tag. More...
 
unsafe NXOpen.CoordinateSystem SecondCsys [get, set]
 Returns or sets the csys of second link More...
 
unsafe NXOpen.Motion.Link SecondLink [get, set]
 Returns or sets the second link More...
 
unsafe NXOpen.NXMatrix SecondMatrix [get, set]
 Returns or sets the matrix of second link More...
 
unsafe
NXOpen.Motion.JointDefine.OrientationType 
SecondOrientationType [get, set]
 Returns or sets the second orientation type of joint More...
 
unsafe NXOpen.Point SecondOrigin [get, set]
 Returns or sets the origin of second link More...
 
unsafe NXOpen.Direction SecondVector [get, set]
 Returns or sets the direction of second link More...
 
unsafe bool SnapLinks [get, set]
 Returns or sets the option of snap links More...
 
unsafe bool TranslationAllowed [get, set]
 Returns or sets the options of allowing rotation. More...
 
unsafe NXOpen.Expression UpperLimitAngleExpression [get]
 Returns the upper limit angular expression. More...
 
unsafe bool UpperLimitDefined [get, set]
 Returns or sets the option of defining upper limit for joint More...
 
unsafe NXOpen.Expression UpperLimitExpression [get]
 Returns the upper limit expression. More...
 

Detailed Description

Represents a joint define object

Created in NX5.0.0

Member Enumeration Documentation

Defines the orientation type of joint

Enumerator
Vector 

Vector orientation type

Csys 

CSYS orientation type

Defines the displacement curve type for screw joints

Enumerator
Spline 

Spline type

Profile 

Profile type

Defines the method type of screw joints

Enumerator
Ratio 

Ratio method

Displacementcurve 

Displacement curve method

Defines the ratio type for screw joints

Enumerator
Expression 

Expression type

Spline 

Spline type

Profile 

Profile type

Joint define type

Enumerator
Revolute 

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.

Slider 

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.

Cylindrical 

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

Screw 

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 links 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.

Universal 

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.

Spherical 

This joint type allows three rotations.

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

Planar 

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.

Fixed 

This Joint fixes a link or weld two links, It removes 6 degrees of freedom

Constantvelocity 

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.

Atpoint 

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

Inline 

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.

Inplane 

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.

Orientation 

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.

Parallel 

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.

Perpendicular 

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
Rotational 

Rotational Axis Type

CrossPin 

Cross Pin Axis Type

Property Documentation

unsafe NXOpen.Motion.JointDefine.UniversalJointAxisType NXOpen.Motion.JointDefine.AxisType
getset

Returns or sets the axis type.

Used only when joint subtype is Motion.JointDefine.Type.Universal

Created in NX12.0.0

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

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

unsafe double NXOpen.Motion.JointDefine.DisplayScale
getset

Returns or sets the display scale

Created in NX5.0.0

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

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

unsafe NXOpen.Motion.JointDefine.ScrewJointDisplCurveType NXOpen.Motion.JointDefine.DisplCurveType
getset

Returns or sets the displacemnet curve type of a screw joint

Created in NX12.0.0

License requirements to get this property: None.

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

unsafe bool NXOpen.Motion.JointDefine.ExcludeRxConstraint
getset

Returns or sets the options of excluded rx constraint.

Used only when joint subtype is Motion.JointDefine.Type.Fixed

Created in NX12.0.0

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

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

unsafe bool NXOpen.Motion.JointDefine.ExcludeRyConstraint
getset

Returns or sets the option of excluded ry constraint.

Used only when joint subtype is Motion.JointDefine.Type.Fixed

Created in NX12.0.0

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

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

unsafe bool NXOpen.Motion.JointDefine.ExcludeRzConstraint
getset

Returns or sets the options of excluded rz constraint.

Used only when joint subtype is Motion.JointDefine.Type.Fixed

Created in NX12.0.0

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

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

unsafe bool NXOpen.Motion.JointDefine.ExcludeXConstraint
getset

Returns or sets the options of excluded x constraint.

Used only when joint subtype is Motion.JointDefine.Type.Fixed

Created in NX12.0.0

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

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

unsafe bool NXOpen.Motion.JointDefine.ExcludeYConstraint
getset

Returns or sets the options of excluded y constraint.

Used only when joint subtype is Motion.JointDefine.Type.Fixed

Created in NX12.0.0

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

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

unsafe bool NXOpen.Motion.JointDefine.ExcludeZConstraint
getset

Returns or sets the options of excluded z constraint.

Used only when joint subtype is Motion.JointDefine.Type.Fixed

Created in NX12.0.0

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

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

unsafe NXOpen.CoordinateSystem NXOpen.Motion.JointDefine.FirstCsys
getset

Returns or sets the CSYS of first link

Created in NX5.0.0

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

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

unsafe NXOpen.Motion.Link NXOpen.Motion.JointDefine.FirstLink
getset

Returns or sets the first link object

Created in NX5.0.0

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

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

unsafe NXOpen.NXMatrix NXOpen.Motion.JointDefine.FirstMatrix
getset

Returns or sets the matrix of first link

Created in NX5.0.0

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

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

unsafe NXOpen.Motion.JointDefine.OrientationType NXOpen.Motion.JointDefine.FirstOrientationType
getset

Returns or sets the first orientation type of joint

Created in NX8.0.0

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

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

unsafe NXOpen.Point NXOpen.Motion.JointDefine.FirstOrigin
getset

Returns or sets the origin of first link

Created in NX5.0.0

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

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

unsafe NXOpen.Direction NXOpen.Motion.JointDefine.FirstVector
getset

Returns or sets the direction of first link

Created in NX5.0.0

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

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

unsafe NXOpen.Motion.JointDefine.Type NXOpen.Motion.JointDefine.JointType
getset

Returns or sets the joint type

Created in NX5.0.0

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

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

unsafe bool NXOpen.Motion.JointDefine.LimitsDefined
getset

Returns or sets the option of defining limits for joint

Created in NX5.0.0

Deprecated in NX11.0.0. Use Motion.JointDefine.UpperLimitDefined and Motion.JointDefine.LowerLimitDefined instead.

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

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

unsafe NXOpen.Expression NXOpen.Motion.JointDefine.LowerLimitAngleExpression
get

Returns the lower limit angular expression.

Only used when limits option is TRUE

Created in NX8.0.0

License requirements: None.

unsafe bool NXOpen.Motion.JointDefine.LowerLimitDefined
getset

Returns or sets the option of defining lower limit for joint

Created in NX11.0.0

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

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

unsafe NXOpen.Expression NXOpen.Motion.JointDefine.LowerLimitExpression
get

Returns the lower limit expression.

Only used when limits option is TRUE

Created in NX8.0.0

License requirements: None.

unsafe NXOpen.Motion.JointDefine.ScrewJointMethodType NXOpen.Motion.JointDefine.MethodType
getset

Returns or sets the method type of a screw joint

Created in NX12.0.0

License requirements to get this property: None.

License requirements to set this property: None.

unsafe string NXOpen.Motion.JointDefine.Name
getset

Returns or sets the joint name

Created in NX5.0.0

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

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

unsafe NXOpen.Motion.JointDefine.ScrewJointRatioType NXOpen.Motion.JointDefine.RatioType
getset

Returns or sets the ratio type of a screw joint

Created in NX12.0.0

License requirements to get this property: None.

License requirements to set this property: None.

unsafe bool NXOpen.Motion.JointDefine.RotationAllowed
getset

Returns or sets the options of allowing rotation.

Used only when joint subtype is Motion.JointDefine.Type.Planar

Created in NX12.0.0

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

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

unsafe NXOpen.CAE.Function NXOpen.Motion.JointDefine.ScrewDisplCurveFunction
getset

Returns or sets the displacement curve function tag.

Only valid for Simcenter Solver if method type is Motion.JointDefine.ScrewJointMethodType.Displacementcurve

Created in NX12.0.0

License requirements to get this property: None.

License requirements to set this property: None.

unsafe NXOpen.Motion.SelectFieldData NXOpen.Motion.JointDefine.ScrewDisplCurveProfile
get

Returns the displacement curve Profile.

Created in NX12.0.0

License requirements: None.

unsafe NXOpen.Expression NXOpen.Motion.JointDefine.ScrewRatioExpression
get

Returns the screw ratio expression.

Used only when joint subtype is Motion.JointDefine.Type.Screw . For Simcenter Solver, method type must be Motion.JointDefine.ScrewJointMethodType.Ratio which is the pitch of a screw's thread, and ratio type must be Motion.JointDefine.ScrewJointRatioType.Expression

Created in NX8.0.0

License requirements: None.

unsafe NXOpen.Motion.SelectFieldData NXOpen.Motion.JointDefine.ScrewRatioProfile
get

Returns the ratio Profile.

Created in NX12.0.0

License requirements: None.

unsafe NXOpen.CAE.Function NXOpen.Motion.JointDefine.ScrewSplineFunction
getset

Returns or sets the spline function tag.

Only valid for LMS solver if method type is Motion.JointDefine.ScrewJointMethodType.Ratio , and ratio type is Motion.JointDefine.ScrewJointRatioType.Spline

Created in NX12.0.0

License requirements to get this property: None.

License requirements to set this property: None.

unsafe NXOpen.CoordinateSystem NXOpen.Motion.JointDefine.SecondCsys
getset

Returns or sets the csys of second link

Created in NX5.0.0

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

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

unsafe NXOpen.Motion.Link NXOpen.Motion.JointDefine.SecondLink
getset

Returns or sets the second link

Created in NX5.0.0

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

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

unsafe NXOpen.NXMatrix NXOpen.Motion.JointDefine.SecondMatrix
getset

Returns or sets the matrix of second link

Created in NX5.0.0

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

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

unsafe NXOpen.Motion.JointDefine.OrientationType NXOpen.Motion.JointDefine.SecondOrientationType
getset

Returns or sets the second orientation type of joint

Created in NX8.0.0

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

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

unsafe NXOpen.Point NXOpen.Motion.JointDefine.SecondOrigin
getset

Returns or sets the origin of second link

Created in NX5.0.0

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

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

unsafe NXOpen.Direction NXOpen.Motion.JointDefine.SecondVector
getset

Returns or sets the direction of second link

Created in NX5.0.0

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

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

unsafe bool NXOpen.Motion.JointDefine.SnapLinks
getset

Returns or sets the option of snap links

Created in NX5.0.0

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

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

unsafe bool NXOpen.Motion.JointDefine.TranslationAllowed
getset

Returns or sets the options of allowing rotation.

Used only when joint subtype is Motion.JointDefine.Type.Constantvelocity

Created in NX12.0.0

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

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

unsafe NXOpen.Expression NXOpen.Motion.JointDefine.UpperLimitAngleExpression
get

Returns the upper limit angular expression.

Only used when limits option is TRUE

Created in NX8.0.0

License requirements: None.

unsafe bool NXOpen.Motion.JointDefine.UpperLimitDefined
getset

Returns or sets the option of defining upper limit for joint

Created in NX11.0.0

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

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

unsafe NXOpen.Expression NXOpen.Motion.JointDefine.UpperLimitExpression
get

Returns the upper limit expression.

Only used when limits option is TRUE

Created in NX8.0.0

License requirements: None.


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