public interface JointDefine extends TaggedObject
Modifier and Type | Interface and Description |
---|---|
static class |
JointDefine.OrientationType
Defines the orientation type of joint
|
static class |
JointDefine.ScrewJointDisplCurveType
Defines the displacement curve type for screw joints
|
static class |
JointDefine.ScrewJointMethodType
Defines the method type of screw joints
|
static class |
JointDefine.ScrewJointRatioType
Defines the ratio type for screw joints
|
static class |
JointDefine.Type
Joint define type
|
static class |
JointDefine.UniversalJointAxisType
Defines the axis type for universal joints
|
Modifier and Type | Method and Description |
---|---|
JointDefine.UniversalJointAxisType |
axisType()
Returns the axis type.
|
double |
displayScale()
Returns the display scale
License requirements: mechanisms ("MECHANISMS") . |
JointDefine.ScrewJointDisplCurveType |
displCurveType()
Returns the displacemnet curve type of a screw joint
License requirements: None. |
boolean |
excludeRxConstraint()
Returns the options of excluded rx constraint.
|
boolean |
excludeRyConstraint()
Returns the option of excluded ry constraint.
|
boolean |
excludeRzConstraint()
Returns the options of excluded rz constraint.
|
boolean |
excludeXConstraint()
Returns the options of excluded x constraint.
|
boolean |
excludeYConstraint()
Returns the options of excluded y constraint.
|
boolean |
excludeZConstraint()
Returns the options of excluded z constraint.
|
CoordinateSystem |
firstCsys()
Returns the CSYS of first link
License requirements: mechanisms ("MECHANISMS") . |
Link |
firstLink()
Returns the first link object
License requirements: mechanisms ("MECHANISMS") . |
NXMatrix |
firstMatrix()
Returns the matrix of first link
License requirements: mechanisms ("MECHANISMS") . |
JointDefine.OrientationType |
firstOrientationType()
Returns the first orientation type of joint
License requirements: mechanisms ("MECHANISMS") . |
Point |
firstOrigin()
Returns the origin of first link
License requirements: mechanisms ("MECHANISMS") . |
Direction |
firstVector()
Returns the direction of first link
License requirements: mechanisms ("MECHANISMS") . |
JointDefine.Type |
jointType()
Returns the joint type
License requirements: mechanisms ("MECHANISMS") . |
boolean |
limitsDefined()
Deprecated.
Deprecated in NX11.0.0. Use
upperLimitDefined() and lowerLimitDefined() instead.
|
Expression |
lowerLimitAngleExpression()
Returns the lower limit angular expression.
|
boolean |
lowerLimitDefined()
Returns the option of defining lower limit for joint
License requirements: mechanisms ("MECHANISMS") . |
Expression |
lowerLimitExpression()
Returns the lower limit expression.
|
JointDefine.ScrewJointMethodType |
methodType()
Returns the method type of a screw joint
License requirements: None. |
String |
name()
Returns the joint name
License requirements: mechanisms ("MECHANISMS") . |
JointDefine.ScrewJointRatioType |
ratioType()
Returns the ratio type of a screw joint
License requirements: None. |
boolean |
rotationAllowed()
Returns the options of allowing rotation.
|
Function |
screwDisplCurveFunction()
Returns the displacement curve function tag.
|
SelectFieldData |
screwDisplCurveProfile()
Returns the displacement curve Profile.
|
Expression |
screwRatioExpression()
Returns the screw ratio expression.
|
SelectFieldData |
screwRatioProfile()
Returns the ratio Profile.
|
Function |
screwSplineFunction()
Returns the spline function tag.
|
CoordinateSystem |
secondCsys()
Returns the csys of second link
License requirements: mechanisms ("MECHANISMS") . |
Link |
secondLink()
Returns the second link
License requirements: mechanisms ("MECHANISMS") . |
NXMatrix |
secondMatrix()
Returns the matrix of second link
License requirements: mechanisms ("MECHANISMS") . |
JointDefine.OrientationType |
secondOrientationType()
Returns the second orientation type of joint
License requirements: mechanisms ("MECHANISMS") . |
Point |
secondOrigin()
Returns the origin of second link
License requirements: mechanisms ("MECHANISMS") . |
Direction |
secondVector()
Returns the direction of second link
License requirements: mechanisms ("MECHANISMS") . |
void |
setAxisType(JointDefine.UniversalJointAxisType axisType)
Sets the axis type.
|
void |
setDisplayScale(double displayScale)
Sets the display scale
License requirements: mechanisms ("MECHANISMS") . |
void |
setDisplCurveType(JointDefine.ScrewJointDisplCurveType displCurveType)
License requirements: mechanisms ("MECHANISMS") . |
void |
setExcludeRxConstraint(boolean excludeRxConstraint)
Sets the options of excluded rx constraint.
|
void |
setExcludeRyConstraint(boolean excludeRyConstraint)
Sets the option of excluded ry constraint.
|
void |
setExcludeRzConstraint(boolean excludeRzConstraint)
Sets the options of excluded rz constraint.
|
void |
setExcludeXConstraint(boolean excludeXConstraint)
Sets the options of excluded x constraint.
|
void |
setExcludeYConstraint(boolean excludeYConstraint)
Sets the options of excluded y constraint.
|
void |
setExcludeZConstraint(boolean excludeZConstraint)
Sets the options of excluded z constraint.
|
void |
setFirstCsys(CoordinateSystem csys1)
Sets the CSYS of first link
License requirements: mechanisms ("MECHANISMS") . |
void |
setFirstLink(Link link1)
Sets the first link object
License requirements: mechanisms ("MECHANISMS") . |
void |
setFirstMatrix(NXMatrix matrix1)
Sets the matrix of first link
License requirements: mechanisms ("MECHANISMS") . |
void |
setFirstOrientationType(JointDefine.OrientationType orientationType)
License requirements: mechanisms ("MECHANISMS") . |
void |
setFirstOrigin(Point origin1)
Sets the origin of first link
License requirements: mechanisms ("MECHANISMS") . |
void |
setFirstVector(Direction vector1)
Sets the direction of first link
License requirements: mechanisms ("MECHANISMS") . |
void |
setJointType(JointDefine.Type jointType)
Sets the joint type
License requirements: mechanisms ("MECHANISMS") . |
void |
setLimitsDefined(boolean limitsDefined)
Deprecated.
Deprecated in NX11.0.0. Use
setUpperLimitDefined(boolean) and setLowerLimitDefined(boolean) instead.
|
void |
setLowerLimitDefined(boolean limitDefined)
Sets the option of defining lower limit for joint
License requirements: mechanisms ("MECHANISMS") . |
void |
setMethodType(JointDefine.ScrewJointMethodType methodType)
License requirements: None. |
void |
setName(String jointName)
Sets the joint name
License requirements: mechanisms ("MECHANISMS") . |
void |
setRatioType(JointDefine.ScrewJointRatioType ratioType)
License requirements: None. |
void |
setRotationAllowed(boolean rotationAllowed)
Sets the options of allowing rotation.
|
void |
setScrewDisplCurveFunction(Function displCurveFunction)
License requirements: None. |
void |
setScrewSplineFunction(Function splineFunction)
License requirements: None. |
void |
setSecondCsys(CoordinateSystem csys2)
Sets the csys of second link
License requirements: mechanisms ("MECHANISMS") . |
void |
setSecondLink(Link link2)
Sets the second link
License requirements: mechanisms ("MECHANISMS") . |
void |
setSecondMatrix(NXMatrix matrix2)
Sets the matrix of second link
License requirements: mechanisms ("MECHANISMS") . |
void |
setSecondOrientationType(JointDefine.OrientationType orientationType)
License requirements: mechanisms ("MECHANISMS") . |
void |
setSecondOrigin(Point origin2)
Sets the origin of second link
License requirements: mechanisms ("MECHANISMS") . |
void |
setSecondVector(Direction vector2)
Sets the direction of second link
License requirements: mechanisms ("MECHANISMS") . |
void |
setSnapLinks(boolean snapLinks)
Sets the option of snap links
License requirements: mechanisms ("MECHANISMS") . |
void |
setTranslationAllowed(boolean translationAllowed)
Sets the options of allowing rotation.
|
void |
setUpperLimitDefined(boolean limitDefined)
Sets the option of defining upper limit for joint
License requirements: mechanisms ("MECHANISMS") . |
boolean |
snapLinks()
Returns the option of snap links
License requirements: mechanisms ("MECHANISMS") . |
boolean |
translationAllowed()
Returns the options of allowing rotation.
|
Expression |
upperLimitAngleExpression()
Returns the upper limit angular expression.
|
boolean |
upperLimitDefined()
Returns the option of defining upper limit for joint
License requirements: mechanisms ("MECHANISMS") . |
Expression |
upperLimitExpression()
Returns the upper limit expression.
|
printTestData, printTestData, tag, tagValue
JointDefine.Type jointType() throws NXException, RemoteException
NXException
RemoteException
void setJointType(JointDefine.Type jointType) throws NXException, RemoteException
jointType
- NXException
RemoteException
double displayScale() throws NXException, RemoteException
NXException
RemoteException
void setDisplayScale(double displayScale) throws NXException, RemoteException
displayScale
- NXException
RemoteException
String name() throws NXException, RemoteException
NXException
RemoteException
void setName(String jointName) throws NXException, RemoteException
jointName
- NXException
RemoteException
boolean snapLinks() throws NXException, RemoteException
NXException
RemoteException
void setSnapLinks(boolean snapLinks) throws NXException, RemoteException
snapLinks
- NXException
RemoteException
Link firstLink() throws NXException, RemoteException
NXException
RemoteException
void setFirstLink(Link link1) throws NXException, RemoteException
link1
- NXException
RemoteException
Point firstOrigin() throws NXException, RemoteException
NXException
RemoteException
void setFirstOrigin(Point origin1) throws NXException, RemoteException
origin1
- NXException
RemoteException
JointDefine.OrientationType firstOrientationType() throws NXException, RemoteException
NXException
RemoteException
void setFirstOrientationType(JointDefine.OrientationType orientationType) throws NXException, RemoteException
orientationType
- NXException
RemoteException
Direction firstVector() throws NXException, RemoteException
NXException
RemoteException
void setFirstVector(Direction vector1) throws NXException, RemoteException
vector1
- NXException
RemoteException
NXMatrix firstMatrix() throws NXException, RemoteException
NXException
RemoteException
void setFirstMatrix(NXMatrix matrix1) throws NXException, RemoteException
matrix1
- NXException
RemoteException
CoordinateSystem firstCsys() throws NXException, RemoteException
NXException
RemoteException
void setFirstCsys(CoordinateSystem csys1) throws NXException, RemoteException
csys1
- NXException
RemoteException
Link secondLink() throws NXException, RemoteException
NXException
RemoteException
void setSecondLink(Link link2) throws NXException, RemoteException
link2
- NXException
RemoteException
Point secondOrigin() throws NXException, RemoteException
NXException
RemoteException
void setSecondOrigin(Point origin2) throws NXException, RemoteException
origin2
- NXException
RemoteException
JointDefine.OrientationType secondOrientationType() throws NXException, RemoteException
NXException
RemoteException
void setSecondOrientationType(JointDefine.OrientationType orientationType) throws NXException, RemoteException
orientationType
- NXException
RemoteException
Direction secondVector() throws NXException, RemoteException
NXException
RemoteException
void setSecondVector(Direction vector2) throws NXException, RemoteException
vector2
- NXException
RemoteException
NXMatrix secondMatrix() throws NXException, RemoteException
NXException
RemoteException
void setSecondMatrix(NXMatrix matrix2) throws NXException, RemoteException
matrix2
- NXException
RemoteException
CoordinateSystem secondCsys() throws NXException, RemoteException
NXException
RemoteException
void setSecondCsys(CoordinateSystem csys2) throws NXException, RemoteException
csys2
- NXException
RemoteException
boolean limitsDefined() throws NXException, RemoteException
upperLimitDefined()
and lowerLimitDefined()
instead.
NXException
RemoteException
void setLimitsDefined(boolean limitsDefined) throws NXException, RemoteException
setUpperLimitDefined(boolean)
and setLowerLimitDefined(boolean)
instead.
limitsDefined
- NXException
RemoteException
boolean upperLimitDefined() throws NXException, RemoteException
NXException
RemoteException
void setUpperLimitDefined(boolean limitDefined) throws NXException, RemoteException
limitDefined
- NXException
RemoteException
boolean lowerLimitDefined() throws NXException, RemoteException
NXException
RemoteException
void setLowerLimitDefined(boolean limitDefined) throws NXException, RemoteException
limitDefined
- NXException
RemoteException
JointDefine.ScrewJointMethodType methodType() throws NXException, RemoteException
NXException
RemoteException
void setMethodType(JointDefine.ScrewJointMethodType methodType) throws NXException, RemoteException
methodType
- NXException
RemoteException
JointDefine.ScrewJointRatioType ratioType() throws NXException, RemoteException
NXException
RemoteException
void setRatioType(JointDefine.ScrewJointRatioType ratioType) throws NXException, RemoteException
ratioType
- NXException
RemoteException
JointDefine.ScrewJointDisplCurveType displCurveType() throws NXException, RemoteException
NXException
RemoteException
void setDisplCurveType(JointDefine.ScrewJointDisplCurveType displCurveType) throws NXException, RemoteException
displCurveType
- NXException
RemoteException
Expression screwRatioExpression() throws NXException, RemoteException
JointDefine.Type.SCREW
.
For Simcenter Solver, method type must be JointDefine.ScrewJointMethodType.RATIO
which is the pitch of a screw's thread,
and ratio type must be JointDefine.ScrewJointRatioType.EXPRESSION
NXException
RemoteException
Function screwSplineFunction() throws NXException, RemoteException
JointDefine.ScrewJointMethodType.RATIO
,
and ratio type is JointDefine.ScrewJointRatioType.SPLINE
NXException
RemoteException
void setScrewSplineFunction(Function splineFunction) throws NXException, RemoteException
splineFunction
- NXException
RemoteException
Function screwDisplCurveFunction() throws NXException, RemoteException
JointDefine.ScrewJointMethodType.DISPLACEMENTCURVE
NXException
RemoteException
void setScrewDisplCurveFunction(Function displCurveFunction) throws NXException, RemoteException
displCurveFunction
- NXException
RemoteException
Expression upperLimitExpression() throws NXException, RemoteException
NXException
RemoteException
Expression lowerLimitExpression() throws NXException, RemoteException
NXException
RemoteException
Expression upperLimitAngleExpression() throws NXException, RemoteException
NXException
RemoteException
Expression lowerLimitAngleExpression() throws NXException, RemoteException
NXException
RemoteException
boolean excludeXConstraint() throws NXException, RemoteException
JointDefine.Type.FIXED
NXException
RemoteException
void setExcludeXConstraint(boolean excludeXConstraint) throws NXException, RemoteException
JointDefine.Type.FIXED
excludeXConstraint
- NXException
RemoteException
boolean excludeYConstraint() throws NXException, RemoteException
JointDefine.Type.FIXED
NXException
RemoteException
void setExcludeYConstraint(boolean excludeYConstraint) throws NXException, RemoteException
JointDefine.Type.FIXED
excludeYConstraint
- NXException
RemoteException
boolean excludeZConstraint() throws NXException, RemoteException
JointDefine.Type.FIXED
NXException
RemoteException
void setExcludeZConstraint(boolean excludeZConstraint) throws NXException, RemoteException
JointDefine.Type.FIXED
excludeZConstraint
- NXException
RemoteException
boolean excludeRxConstraint() throws NXException, RemoteException
JointDefine.Type.FIXED
NXException
RemoteException
void setExcludeRxConstraint(boolean excludeRxConstraint) throws NXException, RemoteException
JointDefine.Type.FIXED
excludeRxConstraint
- NXException
RemoteException
boolean excludeRyConstraint() throws NXException, RemoteException
JointDefine.Type.FIXED
NXException
RemoteException
void setExcludeRyConstraint(boolean excludeRyConstraint) throws NXException, RemoteException
JointDefine.Type.FIXED
excludeRyConstraint
- NXException
RemoteException
boolean excludeRzConstraint() throws NXException, RemoteException
JointDefine.Type.FIXED
NXException
RemoteException
void setExcludeRzConstraint(boolean excludeRzConstraint) throws NXException, RemoteException
JointDefine.Type.FIXED
excludeRzConstraint
- NXException
RemoteException
boolean rotationAllowed() throws NXException, RemoteException
JointDefine.Type.PLANAR
NXException
RemoteException
void setRotationAllowed(boolean rotationAllowed) throws NXException, RemoteException
JointDefine.Type.PLANAR
rotationAllowed
- NXException
RemoteException
boolean translationAllowed() throws NXException, RemoteException
JointDefine.Type.CONSTANTVELOCITY
NXException
RemoteException
void setTranslationAllowed(boolean translationAllowed) throws NXException, RemoteException
JointDefine.Type.CONSTANTVELOCITY
translationAllowed
- NXException
RemoteException
JointDefine.UniversalJointAxisType axisType() throws NXException, RemoteException
JointDefine.Type.UNIVERSAL
NXException
RemoteException
void setAxisType(JointDefine.UniversalJointAxisType axisType) throws NXException, RemoteException
JointDefine.Type.UNIVERSAL
axisType
- NXException
RemoteException
SelectFieldData screwRatioProfile() throws NXException, RemoteException
NXException
RemoteException
SelectFieldData screwDisplCurveProfile() throws NXException, RemoteException
NXException
RemoteException
Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.