NX Open C++ Reference Guide
|
Represents a joint define object
Created in NX5.0.0.
More...
Public Types | |
enum | OrientationType { OrientationTypeVector, OrientationTypeCsys } |
Defines the orientation type of joint. More... | |
enum | Type { TypeRevolute, TypeSlider, TypeCylindrical, TypeScrew, TypeUniversal, TypeSpherical, TypePlanar, TypeFixed, TypeConstantvelocity, TypeAtpoint, TypeInline, TypeInplane, TypeOrientation, TypeParallel, TypePerpendicular } |
Joint define type. More... | |
Public Member Functions | |
double | DisplayScale () |
Returns the display scale Created in NX5.0.0. More... | |
NXOpen::CoordinateSystem * | FirstCsys () |
Returns the csys of first link Created in NX5.0.0. More... | |
NXOpen::Motion::Link * | FirstLink () |
Returns the first link object Created in NX5.0.0. More... | |
NXOpen::NXMatrix * | FirstMatrix () |
Returns the matrix of first link Created in NX5.0.0. More... | |
NXOpen::Motion::JointDefine::OrientationType | FirstOrientationType () |
Returns the first orientation type of joint Created in NX8.0.0. More... | |
NXOpen::Point * | FirstOrigin () |
Returns the origin of first link Created in NX5.0.0. More... | |
NXOpen::Direction * | FirstVector () |
Returns the direction of first link Created in NX5.0.0. More... | |
NXOpen::Motion::JointDefine::Type | JointType () |
Returns the joint type Created in NX5.0.0. More... | |
bool | LimitsDefined () |
Returns the option of defining limits for joint Created in NX5.0.0. More... | |
double | LowerLimit () |
Returns the lower limit. More... | |
NXOpen::Expression * | LowerLimitAngleExpression () |
Returns the lower limit angular expression. More... | |
NXOpen::Expression * | LowerLimitExpression () |
Returns the lower limit expression. More... | |
NXString | Name () |
Returns the joint name Created in NX5.0.0. More... | |
double | ScrewRatio () |
Returns the screw ratio. More... | |
NXOpen::Expression * | ScrewRatioExpression () |
Returns the screw ratio expression. More... | |
NXOpen::CoordinateSystem * | SecondCsys () |
Returns the csys of second link Created in NX5.0.0. More... | |
NXOpen::Motion::Link * | SecondLink () |
Returns the second link Created in NX5.0.0. More... | |
NXOpen::NXMatrix * | SecondMatrix () |
Returns the matrix of second link Created in NX5.0.0. More... | |
NXOpen::Motion::JointDefine::OrientationType | SecondOrientationType () |
Returns the second orientation type of joint Created in NX8.0.0. More... | |
NXOpen::Point * | SecondOrigin () |
Returns the origin of second link Created in NX5.0.0. More... | |
NXOpen::Direction * | SecondVector () |
Returns the direction of second link Created in NX5.0.0. More... | |
void | SetDisplayScale (double displayScale) |
Sets the display scale Created in NX5.0.0. More... | |
void | SetFirstCsys (NXOpen::CoordinateSystem *csys1) |
Sets the csys of first link Created in NX5.0.0. More... | |
void | SetFirstLink (NXOpen::Motion::Link *link1) |
Sets the first link object Created in NX5.0.0. More... | |
void | SetFirstMatrix (NXOpen::NXMatrix *matrix1) |
Sets the matrix of first link Created in NX5.0.0. More... | |
void | SetFirstOrientationType (NXOpen::Motion::JointDefine::OrientationType orientationType) |
Sets the first orientation type of joint Created in NX8.0.0. More... | |
void | SetFirstOrigin (NXOpen::Point *origin1) |
Sets the origin of first link Created in NX5.0.0. More... | |
void | SetFirstVector (NXOpen::Direction *vector1) |
Sets the direction of first link Created in NX5.0.0. More... | |
void | SetJointType (NXOpen::Motion::JointDefine::Type jointType) |
Sets the joint type Created in NX5.0.0. More... | |
void | SetLimitsDefined (bool limitsDefined) |
Sets the option of defining limits for joint Created in NX5.0.0. More... | |
void | SetLowerLimit (double lowerLimit) |
Sets the lower limit. 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 | SetScrewRatio (double screwRatio) |
Sets the screw ratio. More... | |
void | SetSecondCsys (NXOpen::CoordinateSystem *csys2) |
Sets the csys of second link Created in NX5.0.0. More... | |
void | SetSecondLink (NXOpen::Motion::Link *link2) |
Sets the second link Created in NX5.0.0. More... | |
void | SetSecondMatrix (NXOpen::NXMatrix *matrix2) |
Sets the matrix of second link Created in NX5.0.0. More... | |
void | SetSecondOrientationType (NXOpen::Motion::JointDefine::OrientationType orientationType) |
Sets the second orientation type of joint Created in NX8.0.0. More... | |
void | SetSecondOrigin (NXOpen::Point *origin2) |
Sets the origin of second link Created in NX5.0.0. More... | |
void | SetSecondVector (NXOpen::Direction *vector2) |
Sets the direction of second link Created in NX5.0.0. More... | |
void | SetSnapLinks (bool snapLinks) |
Sets the option of snap links Created in NX5.0.0. More... | |
void | SetUpperLimit (double upperLimit) |
Sets the upper limit. More... | |
bool | SnapLinks () |
Returns the option of snap links Created in NX5.0.0. More... | |
double | UpperLimit () |
Returns the upper limit. More... | |
NXOpen::Expression * | UpperLimitAngleExpression () |
Returns the upper limit angular expression. More... | |
NXOpen::Expression * | UpperLimitExpression () |
Returns the upper limit expression. More... | |
Public Member Functions inherited from NXOpen::TaggedObject | |
tag_t | Tag () const |
Returns the tag of this object. More... | |
Represents a joint define object
Created in NX5.0.0.
Joint define type.
double NXOpen::Motion::JointDefine::DisplayScale | ( | ) |
Returns the display scale
Created in NX5.0.0.
License requirements : mechanisms ("MECHANISMS")
NXOpen::CoordinateSystem* NXOpen::Motion::JointDefine::FirstCsys | ( | ) |
Returns the csys of first link
Created in NX5.0.0.
License requirements : mechanisms ("MECHANISMS")
NXOpen::Motion::Link* NXOpen::Motion::JointDefine::FirstLink | ( | ) |
Returns the first link object
Created in NX5.0.0.
License requirements : mechanisms ("MECHANISMS")
NXOpen::NXMatrix* NXOpen::Motion::JointDefine::FirstMatrix | ( | ) |
Returns the matrix of first link
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::Point* NXOpen::Motion::JointDefine::FirstOrigin | ( | ) |
Returns the origin of first link
Created in NX5.0.0.
License requirements : mechanisms ("MECHANISMS")
NXOpen::Direction* NXOpen::Motion::JointDefine::FirstVector | ( | ) |
Returns the direction of first link
Created in NX5.0.0.
License requirements : mechanisms ("MECHANISMS")
NXOpen::Motion::JointDefine::Type NXOpen::Motion::JointDefine::JointType | ( | ) |
Returns the joint type
Created in NX5.0.0.
License requirements : mechanisms ("MECHANISMS")
bool NXOpen::Motion::JointDefine::LimitsDefined | ( | ) |
Returns the option of defining limits for joint
Created in NX5.0.0.
License requirements : mechanisms ("MECHANISMS")
double NXOpen::Motion::JointDefine::LowerLimit | ( | ) |
Returns the lower limit.
Only used when limits option is TRUE
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::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
NXString NXOpen::Motion::JointDefine::Name | ( | ) |
Returns the joint name
Created in NX5.0.0.
License requirements : mechanisms ("MECHANISMS")
double NXOpen::Motion::JointDefine::ScrewRatio | ( | ) |
Returns the screw ratio.
Used only when joint subtype is Motion::JointDefine::TypeScrew , which is the pitch of a screw's thread
Created in NX5.0.0.
License requirements : mechanisms ("MECHANISMS")
NXOpen::Expression* NXOpen::Motion::JointDefine::ScrewRatioExpression | ( | ) |
Returns the screw ratio expression.
Used only when joint subtype is Motion::JointDefine::TypeScrew , which is the pitch of a screw's thread
Created in NX8.0.0.
License requirements : None
NXOpen::CoordinateSystem* NXOpen::Motion::JointDefine::SecondCsys | ( | ) |
Returns the csys of second link
Created in NX5.0.0.
License requirements : mechanisms ("MECHANISMS")
NXOpen::Motion::Link* NXOpen::Motion::JointDefine::SecondLink | ( | ) |
Returns the second link
Created in NX5.0.0.
License requirements : mechanisms ("MECHANISMS")
NXOpen::NXMatrix* NXOpen::Motion::JointDefine::SecondMatrix | ( | ) |
Returns the matrix of second link
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::Point* NXOpen::Motion::JointDefine::SecondOrigin | ( | ) |
Returns the origin of second link
Created in NX5.0.0.
License requirements : mechanisms ("MECHANISMS")
NXOpen::Direction* NXOpen::Motion::JointDefine::SecondVector | ( | ) |
Returns the direction of second link
Created in NX5.0.0.
License requirements : mechanisms ("MECHANISMS")
void NXOpen::Motion::JointDefine::SetDisplayScale | ( | double | displayScale | ) |
Sets the display scale
Created in NX5.0.0.
License requirements : mechanisms ("MECHANISMS")
displayScale | display scale |
void NXOpen::Motion::JointDefine::SetFirstCsys | ( | NXOpen::CoordinateSystem * | csys1 | ) |
Sets the csys of first link
Created in NX5.0.0.
License requirements : mechanisms ("MECHANISMS")
csys1 | csys1 |
void NXOpen::Motion::JointDefine::SetFirstLink | ( | NXOpen::Motion::Link * | link1 | ) |
Sets the first link object
Created in NX5.0.0.
License requirements : mechanisms ("MECHANISMS")
link1 | link1 |
void NXOpen::Motion::JointDefine::SetFirstMatrix | ( | NXOpen::NXMatrix * | matrix1 | ) |
Sets the matrix of first link
Created in NX5.0.0.
License requirements : mechanisms ("MECHANISMS")
matrix1 | matrix1 |
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")
orientationType | orientationtype |
void NXOpen::Motion::JointDefine::SetFirstOrigin | ( | NXOpen::Point * | origin1 | ) |
Sets the origin of first link
Created in NX5.0.0.
License requirements : mechanisms ("MECHANISMS")
origin1 | origin1 |
void NXOpen::Motion::JointDefine::SetFirstVector | ( | NXOpen::Direction * | vector1 | ) |
Sets the direction of first link
Created in NX5.0.0.
License requirements : mechanisms ("MECHANISMS")
vector1 | vector1 |
void NXOpen::Motion::JointDefine::SetJointType | ( | NXOpen::Motion::JointDefine::Type | jointType | ) |
Sets the joint type
Created in NX5.0.0.
License requirements : mechanisms ("MECHANISMS")
jointType | joint type |
void NXOpen::Motion::JointDefine::SetLimitsDefined | ( | bool | limitsDefined | ) |
Sets the option of defining limits for joint
Created in NX5.0.0.
License requirements : mechanisms ("MECHANISMS")
limitsDefined | limits defined |
void NXOpen::Motion::JointDefine::SetLowerLimit | ( | double | lowerLimit | ) |
Sets the lower limit.
Only used when limits option is TRUE
Created in NX5.0.0.
License requirements : mechanisms ("MECHANISMS")
lowerLimit | lower limit |
void NXOpen::Motion::JointDefine::SetName | ( | const NXString & | jointName | ) |
Sets the joint name
Created in NX5.0.0.
License requirements : mechanisms ("MECHANISMS")
jointName | joint name |
void NXOpen::Motion::JointDefine::SetName | ( | const char * | jointName | ) |
Sets the joint name
Created in NX5.0.0.
License requirements : mechanisms ("MECHANISMS")
jointName | joint name |
void NXOpen::Motion::JointDefine::SetScrewRatio | ( | double | screwRatio | ) |
Sets the screw ratio.
Used only when joint subtype is Motion::JointDefine::TypeScrew , which is the pitch of a screw's thread
Created in NX5.0.0.
License requirements : mechanisms ("MECHANISMS")
screwRatio | screw ratio |
void NXOpen::Motion::JointDefine::SetSecondCsys | ( | NXOpen::CoordinateSystem * | csys2 | ) |
Sets the csys of second link
Created in NX5.0.0.
License requirements : mechanisms ("MECHANISMS")
csys2 | csys2 |
void NXOpen::Motion::JointDefine::SetSecondLink | ( | NXOpen::Motion::Link * | link2 | ) |
Sets the second link
Created in NX5.0.0.
License requirements : mechanisms ("MECHANISMS")
link2 | link2 |
void NXOpen::Motion::JointDefine::SetSecondMatrix | ( | NXOpen::NXMatrix * | matrix2 | ) |
Sets the matrix of second link
Created in NX5.0.0.
License requirements : mechanisms ("MECHANISMS")
matrix2 | matrix2 |
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")
orientationType | orientationtype |
void NXOpen::Motion::JointDefine::SetSecondOrigin | ( | NXOpen::Point * | origin2 | ) |
Sets the origin of second link
Created in NX5.0.0.
License requirements : mechanisms ("MECHANISMS")
origin2 | origin2 |
void NXOpen::Motion::JointDefine::SetSecondVector | ( | NXOpen::Direction * | vector2 | ) |
Sets the direction of second link
Created in NX5.0.0.
License requirements : mechanisms ("MECHANISMS")
vector2 | vector2 |
void NXOpen::Motion::JointDefine::SetSnapLinks | ( | bool | snapLinks | ) |
Sets the option of snap links
Created in NX5.0.0.
License requirements : mechanisms ("MECHANISMS")
snapLinks | snap links |
void NXOpen::Motion::JointDefine::SetUpperLimit | ( | double | upperLimit | ) |
Sets the upper limit.
Only used when limits option is TRUE
Created in NX5.0.0.
License requirements : mechanisms ("MECHANISMS")
upperLimit | upper limit |
bool NXOpen::Motion::JointDefine::SnapLinks | ( | ) |
Returns the option of snap links
Created in NX5.0.0.
License requirements : mechanisms ("MECHANISMS")
double NXOpen::Motion::JointDefine::UpperLimit | ( | ) |
Returns the upper limit.
Only used when limits option is TRUE
Created in NX5.0.0.
License requirements : mechanisms ("MECHANISMS")
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::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