public interface HumanBuilder
FeatureCollection.createHumanBuilder(Feature)
Modifier and Type | Interface and Description |
---|---|
static class |
HumanBuilder.StatureData
This class holds the data returned from
getStatureData() |
static class |
HumanBuilder.WeightData
This class holds the data returned from
getWeightData() |
Modifier and Type | Method and Description |
---|---|
void |
addHandShapeLib(String handshapeLib)
Add hand shape library
License requirements: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling") . |
void |
addPostureLib(String postureLib)
Add posture library
License requirements: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling") . |
HumanData.InverseKinematicsBalanceType |
balanceType()
Returns the balance type of active reach
License requirements: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling") . |
HumanData.InverseKinematicsBodyParts |
bodyParts()
Returns the manipulated body parts for dynamic drag
License requirements: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling") . |
String |
currentComfortStudyName()
Returns the current study name of comfort analysis
License requirements: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling") . |
String |
customHumanFileName()
Returns the custom human figure file name
License requirements: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling") . |
HumanData.DatabaseType |
database()
Returns the database for human
License requirements: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling") . |
void |
doUpdate(boolean updatePosturePrediction,
boolean updateReferencePoint,
boolean updateReachZone)
Update human
License requirements: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling") . |
void |
exportCustomHumanFile(String humanFileName)
Export custom human file
License requirements: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling") . |
void |
exportCustomPostureFile(String postureFileName)
Export custom posture file
License requirements: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling") . |
String |
expressionStatureData()
Returns the human stature data using expression
License requirements: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling") . |
String |
expressionWeightData()
Returns the human weight data using expression
License requirements: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling") . |
boolean |
followFoot()
Returns the status of follow foot move for dynamic drag of left foot or right foot.
|
HumanData.GenderType |
gender()
Returns the human gender data
License requirements: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling") . |
CoordinateSystem |
getBarrierCsys()
Gets barrier csys for active reach, returns null if there is no barrier
License requirements: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling") . |
Vector3d |
getBarrierNormal()
Gets barrier normal dirrection for active reach, returns null if the there is no barrier
License requirements: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling") . |
Point |
getBarrierPoint()
Gets barrier point for active reach, returns null if there is no barrier
License requirements: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling") . |
boolean |
getBodySiteDisplayFlag(HumanData.EditDisplayBodyParts bodyPart)
Get the default body parts site CSYS display flag.
|
boolean |
getHandGoalAllowNormal(HumanData.SideType side)
Gets the allow normal status of hand goal for active reach
License requirements: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling") . |
boolean |
getHandGoalAllowRotate(HumanData.SideType side)
Gets the allow rotate status of hand goal for active reach
License requirements: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling") . |
CoordinateSystem |
getHandGoalCsys(HumanData.SideType side)
Gets hand goal csys for active reach, returns null if the hand goal type is not csys
License requirements: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling") . |
Matrix3x3 |
getHandGoalOrientation(HumanData.SideType side)
Gets hand goal orientaion for active reach, returns null if the hand goal type is not hand figure or point
License requirements: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling") . |
Point |
getHandGoalPoint(HumanData.SideType side)
Gets hand goal point for active reach, returns null if the hand goal type is not point
License requirements: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling") . |
Point3d |
getHandGoalPosition(HumanData.SideType side)
Gets hand goal position for active reach, returns null if the hand goal type is not hand figure
License requirements: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling") . |
HumanData.HandGoalType |
getHandGoalType(HumanData.SideType side)
Gets hand goal type for active reach
License requirements: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling") . |
HumanPosturePrediction |
getPosturePrediction()
Get the posture prediction object from human builder.
|
String[] |
getSegmentSitesName()
Get the segment site name of edit human display.
|
HumanBuilder.StatureData |
getStatureData()
Gets human stature data
License requirements: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling") . |
HumanBuilder.WeightData |
getWeightData()
Gets human weight data
License requirements: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling") . |
HumanData.InverseKinematicsHeadEyeType |
headEyeType()
Returns the head eye type of active reach
License requirements: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling") . |
HumanData.InverseKinematicsInitJoint |
initJoint()
Returns the motion initiation joint for dynamic drag of left hand or right hand
License requirements: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling") . |
Matrix3x3 |
inverseKinematicsOrientation()
Returns the orientaion of dynamic drag
License requirements: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling") . |
Point3d |
inverseKinematicsPosition()
Returns the position of dynamic drag.
|
HumanData.InverseKinematicsType |
inverseKinematicsType()
Returns the type of inverse kinematics: dynamic drag or active reach
License requirements: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling") . |
void |
loadCustomPostureFile(String postureFileName)
Load custom posture file
License requirements: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling") . |
boolean |
lockWrist()
Returns the status of lock wrist for dynamic drag of left hand or right hand.
|
String |
name()
Returns the human name
License requirements: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling") . |
Matrix3x3 |
orientation()
Returns the human orientaion
License requirements: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling") . |
Point3d |
position()
Returns the human position
License requirements: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling") . |
Point3d |
referencePointCoordinates()
Returns the reference point coordinates
License requirements: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling") . |
HumanData.ReferencePointType |
referencePointType()
Returns the reference point type
License requirements: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling") . |
void |
removeHandShapeLib(String handshapeLib)
Remove hand shape library
License requirements: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling") . |
void |
removePostureLib(String postureLib)
Remove posture library
License requirements: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling") . |
void |
setAdvancedScalingData(HumanData.AdvancedScalingType dataName,
double dataValue)
Set data for advanced scaling
License requirements: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling") . |
void |
setBalanceType(HumanData.InverseKinematicsBalanceType balanceType)
License requirements: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling") . |
void |
setBarrierCsys(CoordinateSystem barrierCsys)
Sets barrier csys for active reach, the human will be hold by the position and orientaion of the csys in
active reach
License requirements: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling") . |
void |
setBarrierNormal(Vector3d barrierNormal)
Sets barrier normal direction for active reach, the human will be hold by the position of point
and orientaion of the barrier normal in active reach
License requirements: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling") . |
void |
setBarrierPoint(Point barrierPoint)
Sets barrier point active reach, the human will be hold by the position of point in active reach
License requirements: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling") . |
void |
setBodyParts(HumanData.InverseKinematicsBodyParts bodyParts)
License requirements: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling") . |
void |
setBodySiteDisplayFlag(HumanData.EditDisplayBodyParts bodyPart,
boolean displayFlag)
Set the default body parts site CSYS display flag.
|
void |
setCurrentComfortStudyName(String studyName)
License requirements: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling") . |
void |
setCustomHumanFileName(String customFileName)
Sets custom human figure file name
License requirements: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling") . |
void |
setDatabase(HumanData.DatabaseType database)
Sets database for human
License requirements: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling") . |
void |
setExpressionStatureData(String statureExpression)
Sets human stature data using expression
License requirements: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling") . |
void |
setExpressionWeightData(String weightExpression)
Sets human weight data using expression
License requirements: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling") . |
void |
setFollowFoot(boolean followFoot)
License requirements: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling") . |
void |
setGender(HumanData.GenderType gender)
Sets human gender data
License requirements: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling") . |
void |
setHandGoalAllowNormal(HumanData.SideType side,
boolean allowNormal)
Sets the allow normal status of hand goal for active reach, if it is TRUE, use the palmcenter site with the target z axis normal
to define the hand orientation
License requirements: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling") . |
void |
setHandGoalAllowRotate(HumanData.SideType side,
boolean allowRotate)
Sets the allow rotate status of hand for active reach, if it is TRUE, rotate the target z axis normal to the best guess
directions to define the hand orientation
License requirements: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling") . |
void |
setHandGoalCsys(HumanData.SideType side,
CoordinateSystem goalCsys)
Sets hand goal csys for active reach, the hand goal type should be set as csys
License requirements: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling") . |
void |
setHandGoalOrientation(HumanData.SideType side,
Matrix3x3 goalOrientation)
Sets hand goal orientaion for active reach, the hand goal type should be hand figure or point
License requirements: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling") . |
void |
setHandGoalPoint(HumanData.SideType side,
Point goalPoint)
Sets hand goal point for active reach, the hand goal type should be point
License requirements: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling") . |
void |
setHandGoalPosition(HumanData.SideType side,
Point3d goalPosition)
Sets hand goal position for active reach, the hand goal type should be hand figure
License requirements: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling") . |
void |
setHandGoalType(HumanData.SideType side,
HumanData.HandGoalType goalType)
Sets hand goal type for active reach
License requirements: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling") . |
void |
setHandShapeData(int handType,
String handshapeName,
String neutralHandshapeName,
String handshapeLib,
double handshapeValue)
Sets the hand shape data
License requirements: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling") . |
void |
setHeadEyeType(HumanData.InverseKinematicsHeadEyeType headEyeType)
License requirements: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling") . |
void |
setInitJoint(HumanData.InverseKinematicsInitJoint initJoint)
License requirements: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling") . |
void |
setInverseKinematicsOrientation(Matrix3x3 orientation)
License requirements: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling") . |
void |
setInverseKinematicsPosition(Point3d position)
License requirements: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling") . |
void |
setInverseKinematicsType(HumanData.InverseKinematicsType type)
License requirements: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling") . |
void |
setJointData(HumanData.JointType jointName,
double jointXValue,
double jointYValue,
double jointZValue,
boolean isSymmetric)
Set joint data
License requirements: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling") . |
void |
setJointLimits(HumanData.JointType jointName,
double jointXLowerLimit,
double jointXUpperLimit,
double jointYLowerLimit,
double jointYUpperLimit,
double jointZLowerLimit,
double jointZUpperLimit,
boolean isSymmetric)
Set joint limits
License requirements: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling") . |
void |
setLockWrist(boolean lockWrist)
License requirements: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling") . |
void |
setName(String name)
Sets human name
License requirements: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling") . |
void |
setOrientation(Matrix3x3 orientation)
Sets human orientaion
License requirements: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling") . |
void |
setPosition(Point3d location)
Sets human position
License requirements: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling") . |
void |
setPostureData(String postureName,
String postureLib)
Set posture data
License requirements: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling") . |
void |
setReferencePoint(boolean associative,
HumanData.ReferencePointType referencePointType,
Point referencePoint)
Sets the reference point
License requirements: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling") . |
void |
setReferencePointCoordinates(Point3d referencePointCoordinates)
Sets the reference point coordinates.
|
void |
setReferencePointType(HumanData.ReferencePointType referencePointType)
Sets the reference point type
License requirements: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling") . |
void |
setResetPosture()
Set flag for reset posture
License requirements: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling") . |
void |
setResetSegment()
Set flag for reset segment
License requirements: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling") . |
void |
setSegmentScalingData(HumanData.SegmentScalingType segmentName,
double depthFactor,
double breadthFactor,
double lengthFactor)
Set segment data for segment scaling
License requirements: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling") . |
void |
setSegmentSitesName(String[] segmentSitesName)
Set the segment site name of edit human display.
|
void |
setShowSkeleton(boolean showSkeleton)
Set flag for show human skeleton
License requirements: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling") . |
void |
setStatureData(HumanData.StatureType statureType,
double stature,
HumanData.StatureUnitType statureUnit)
Sets human stature data
License requirements: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling") . |
void |
setWeightData(HumanData.WeightType weightType,
double weight,
HumanData.WeightUnitType weightUnit)
Sets human weight data
License requirements: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling") . |
void setName(String name) throws NXException, RemoteException
name
- Name of the human NXException
RemoteException
String name() throws NXException, RemoteException
NXException
RemoteException
void setCustomHumanFileName(String customFileName) throws NXException, RemoteException
customFileName
- Figure file name if created from cloning NXException
RemoteException
String customHumanFileName() throws NXException, RemoteException
NXException
RemoteException
void setStatureData(HumanData.StatureType statureType, double stature, HumanData.StatureUnitType statureUnit) throws NXException, RemoteException
statureType
- Flag for percentile stature in database or actual stature measurestature
- Stature valuestatureUnit
- Unit for statureNXException
RemoteException
HumanBuilder.StatureData getStatureData() throws NXException, RemoteException
NXException
RemoteException
void setWeightData(HumanData.WeightType weightType, double weight, HumanData.WeightUnitType weightUnit) throws NXException, RemoteException
weightType
- Flag for percentile weight in database or actual weight valueweight
- Weight valueweightUnit
- Unit for weightNXException
RemoteException
HumanBuilder.WeightData getWeightData() throws NXException, RemoteException
NXException
RemoteException
void setGender(HumanData.GenderType gender) throws NXException, RemoteException
gender
- Gender of the humanNXException
RemoteException
HumanData.GenderType gender() throws NXException, RemoteException
NXException
RemoteException
void setDatabase(HumanData.DatabaseType database) throws NXException, RemoteException
database
- Indicates database used for creating the humanNXException
RemoteException
HumanData.DatabaseType database() throws NXException, RemoteException
NXException
RemoteException
void setPosition(Point3d location) throws NXException, RemoteException
location
- Human global locationNXException
RemoteException
Point3d position() throws NXException, RemoteException
NXException
RemoteException
void setOrientation(Matrix3x3 orientation) throws NXException, RemoteException
orientation
- Human orientation matrix relative to the absolute coordinate
system. Must be orthonormalNXException
RemoteException
Matrix3x3 orientation() throws NXException, RemoteException
NXException
RemoteException
void setExpressionStatureData(String statureExpression) throws NXException, RemoteException
statureExpression
- Stature expression for custom stature input NXException
RemoteException
String expressionStatureData() throws NXException, RemoteException
NXException
RemoteException
void setExpressionWeightData(String weightExpression) throws NXException, RemoteException
weightExpression
- Weight expression for custom weight input NXException
RemoteException
String expressionWeightData() throws NXException, RemoteException
NXException
RemoteException
void setReferencePoint(boolean associative, HumanData.ReferencePointType referencePointType, Point referencePoint) throws NXException, RemoteException
associative
- Flag for associative reference pointreferencePointType
- Type of reference point typereferencePoint
- Reference pointNXException
RemoteException
void setReferencePointCoordinates(Point3d referencePointCoordinates) throws NXException, RemoteException
referencePointCoordinates
- Reference point coordinatesNXException
RemoteException
Point3d referencePointCoordinates() throws NXException, RemoteException
NXException
RemoteException
void setReferencePointType(HumanData.ReferencePointType referencePointType) throws NXException, RemoteException
referencePointType
- Type of reference point typeNXException
RemoteException
HumanData.ReferencePointType referencePointType() throws NXException, RemoteException
NXException
RemoteException
void setHandShapeData(int handType, String handshapeName, String neutralHandshapeName, String handshapeLib, double handshapeValue) throws NXException, RemoteException
handType
- Left hand,right hand or both handshandshapeName
- Name of hand shape in the list neutralHandshapeName
- Name of neutral hand shape handshapeLib
- Library of hand shape handshapeValue
- Value for applying hand shapeNXException
RemoteException
void setJointLimits(HumanData.JointType jointName, double jointXLowerLimit, double jointXUpperLimit, double jointYLowerLimit, double jointYUpperLimit, double jointZLowerLimit, double jointZUpperLimit, boolean isSymmetric) throws NXException, RemoteException
jointName
- Joint namejointXLowerLimit
- X value of lower joint limitjointXUpperLimit
- X value of upper joint limitjointYLowerLimit
- Y value of lower joint limitjointYUpperLimit
- Y value of upper joint limitjointZLowerLimit
- Z value of lower joint limitjointZUpperLimit
- Z value of upper joint limitisSymmetric
- Flag of adjust symmetrical jointNXException
RemoteException
void setJointData(HumanData.JointType jointName, double jointXValue, double jointYValue, double jointZValue, boolean isSymmetric) throws NXException, RemoteException
jointName
- Joint namejointXValue
- X value for applying adjust jointjointYValue
- Y value for applying adjust jointjointZValue
- Z value for applying adjust jointisSymmetric
- Flag of adjust symmetrical jointNXException
RemoteException
void doUpdate(boolean updatePosturePrediction, boolean updateReferencePoint, boolean updateReachZone) throws NXException, RemoteException
updatePosturePrediction
- Flag of update posture predictionupdateReferencePoint
- Flag of update reference pointupdateReachZone
- Flag of update reach zoneNXException
RemoteException
void setResetPosture() throws NXException, RemoteException
NXException
RemoteException
void setSegmentScalingData(HumanData.SegmentScalingType segmentName, double depthFactor, double breadthFactor, double lengthFactor) throws NXException, RemoteException
segmentName
- Segment namedepthFactor
- Depth factor value for segment scalingbreadthFactor
- Breadth factor value for segment scalinglengthFactor
- Length factor value for segment scalingNXException
RemoteException
void setResetSegment() throws NXException, RemoteException
NXException
RemoteException
void setShowSkeleton(boolean showSkeleton) throws NXException, RemoteException
showSkeleton
- Flag for showing skeletonNXException
RemoteException
void setAdvancedScalingData(HumanData.AdvancedScalingType dataName, double dataValue) throws NXException, RemoteException
dataName
- Advanced scaling data namedataValue
- Advanced scaling data valueNXException
RemoteException
void exportCustomHumanFile(String humanFileName) throws NXException, RemoteException
humanFileName
- Custom human file name NXException
RemoteException
void exportCustomPostureFile(String postureFileName) throws NXException, RemoteException
postureFileName
- Custom posture file name NXException
RemoteException
void loadCustomPostureFile(String postureFileName) throws NXException, RemoteException
postureFileName
- Custom posture file name NXException
RemoteException
void setPostureData(String postureName, String postureLib) throws NXException, RemoteException
postureName
- Posture name postureLib
- Posture library NXException
RemoteException
void addHandShapeLib(String handshapeLib) throws NXException, RemoteException
handshapeLib
- Hand shape library name NXException
RemoteException
void removeHandShapeLib(String handshapeLib) throws NXException, RemoteException
handshapeLib
- Hand shape library name NXException
RemoteException
void addPostureLib(String postureLib) throws NXException, RemoteException
postureLib
- Posture library name NXException
RemoteException
void removePostureLib(String postureLib) throws NXException, RemoteException
postureLib
- Posture library name NXException
RemoteException
HumanData.InverseKinematicsType inverseKinematicsType() throws NXException, RemoteException
NXException
RemoteException
void setInverseKinematicsType(HumanData.InverseKinematicsType type) throws NXException, RemoteException
type
- the type of inverse kinematicsNXException
RemoteException
HumanData.InverseKinematicsBodyParts bodyParts() throws NXException, RemoteException
NXException
RemoteException
void setBodyParts(HumanData.InverseKinematicsBodyParts bodyParts) throws NXException, RemoteException
bodyParts
- the body parts of dynamic dragNXException
RemoteException
boolean lockWrist() throws NXException, RemoteException
NXException
RemoteException
void setLockWrist(boolean lockWrist) throws NXException, RemoteException
lockWrist
- the flag of lock wrist of inverse kinematicsNXException
RemoteException
HumanData.InverseKinematicsInitJoint initJoint() throws NXException, RemoteException
NXException
RemoteException
void setInitJoint(HumanData.InverseKinematicsInitJoint initJoint) throws NXException, RemoteException
initJoint
- the motion initiation joint: waist or shoulderNXException
RemoteException
boolean followFoot() throws NXException, RemoteException
NXException
RemoteException
void setFollowFoot(boolean followFoot) throws NXException, RemoteException
followFoot
- the status of follow foot moveNXException
RemoteException
Point3d inverseKinematicsPosition() throws NXException, RemoteException
NXException
RemoteException
void setInverseKinematicsPosition(Point3d position) throws NXException, RemoteException
position
- dynamic drag global locationNXException
RemoteException
Matrix3x3 inverseKinematicsOrientation() throws NXException, RemoteException
NXException
RemoteException
void setInverseKinematicsOrientation(Matrix3x3 orientation) throws NXException, RemoteException
orientation
- Inverse kinematics orientation matrix relative to
the absolute coordinate system. Must be orthonormalNXException
RemoteException
HumanData.InverseKinematicsBalanceType balanceType() throws NXException, RemoteException
NXException
RemoteException
void setBalanceType(HumanData.InverseKinematicsBalanceType balanceType) throws NXException, RemoteException
balanceType
- the balance type for active reach: allow step, no step or seatedNXException
RemoteException
HumanData.InverseKinematicsHeadEyeType headEyeType() throws NXException, RemoteException
NXException
RemoteException
void setHeadEyeType(HumanData.InverseKinematicsHeadEyeType headEyeType) throws NXException, RemoteException
headEyeType
- the head eye type for active reach: follow last defined or fixateNXException
RemoteException
HumanData.HandGoalType getHandGoalType(HumanData.SideType side) throws NXException, RemoteException
side
- left side or right sideNXException
RemoteException
void setHandGoalType(HumanData.SideType side, HumanData.HandGoalType goalType) throws NXException, RemoteException
side
- left side or right sidegoalType
- hand goal type for active reach: point, csys or hand figureNXException
RemoteException
boolean getHandGoalAllowNormal(HumanData.SideType side) throws NXException, RemoteException
side
- left side or right sideNXException
RemoteException
void setHandGoalAllowNormal(HumanData.SideType side, boolean allowNormal) throws NXException, RemoteException
side
- left side or right sideallowNormal
- the allow normal flag of hand goalNXException
RemoteException
boolean getHandGoalAllowRotate(HumanData.SideType side) throws NXException, RemoteException
side
- left side or right sideNXException
RemoteException
void setHandGoalAllowRotate(HumanData.SideType side, boolean allowRotate) throws NXException, RemoteException
side
- left side or right sideallowRotate
- the allow rotate flag of hand goalNXException
RemoteException
Point3d getHandGoalPosition(HumanData.SideType side) throws NXException, RemoteException
side
- left side or right sideNXException
RemoteException
void setHandGoalPosition(HumanData.SideType side, Point3d goalPosition) throws NXException, RemoteException
side
- left side or right sidegoalPosition
- hand goal global locationNXException
RemoteException
Matrix3x3 getHandGoalOrientation(HumanData.SideType side) throws NXException, RemoteException
side
- left side or right sideNXException
RemoteException
void setHandGoalOrientation(HumanData.SideType side, Matrix3x3 goalOrientation) throws NXException, RemoteException
side
- left side or right sidegoalOrientation
- hand goal orientation matrix
relative to the absolute coordinate system. Must be orthonormalNXException
RemoteException
Point getHandGoalPoint(HumanData.SideType side) throws NXException, RemoteException
side
- left side or right sideNXException
RemoteException
void setHandGoalPoint(HumanData.SideType side, Point goalPoint) throws NXException, RemoteException
side
- left side or right sidegoalPoint
- the goal pointNXException
RemoteException
CoordinateSystem getHandGoalCsys(HumanData.SideType side) throws NXException, RemoteException
side
- left side or right sideNXException
RemoteException
void setHandGoalCsys(HumanData.SideType side, CoordinateSystem goalCsys) throws NXException, RemoteException
side
- left side or right sidegoalCsys
- the goal csysNXException
RemoteException
Point getBarrierPoint() throws NXException, RemoteException
NXException
RemoteException
void setBarrierPoint(Point barrierPoint) throws NXException, RemoteException
barrierPoint
- the barrier pointNXException
RemoteException
Vector3d getBarrierNormal() throws NXException, RemoteException
NXException
RemoteException
void setBarrierNormal(Vector3d barrierNormal) throws NXException, RemoteException
barrierNormal
- the normal of barrier plane, use the arbitrary normal direction
if normal is not setNXException
RemoteException
CoordinateSystem getBarrierCsys() throws NXException, RemoteException
NXException
RemoteException
void setBarrierCsys(CoordinateSystem barrierCsys) throws NXException, RemoteException
barrierCsys
- the goal csysNXException
RemoteException
String currentComfortStudyName() throws NXException, RemoteException
NXException
RemoteException
void setCurrentComfortStudyName(String studyName) throws NXException, RemoteException
studyName
- the current comfort study nameNXException
RemoteException
boolean getBodySiteDisplayFlag(HumanData.EditDisplayBodyParts bodyPart) throws NXException, RemoteException
bodyPart
- the body part of humanNXException
RemoteException
void setBodySiteDisplayFlag(HumanData.EditDisplayBodyParts bodyPart, boolean displayFlag) throws NXException, RemoteException
bodyPart
- the body part of humandisplayFlag
- the body site display flagNXException
RemoteException
String[] getSegmentSitesName() throws NXException, RemoteException
NXException
RemoteException
void setSegmentSitesName(String[] segmentSitesName) throws NXException, RemoteException
segmentSitesName
- the segment sites name NXException
RemoteException
HumanPosturePrediction getPosturePrediction() throws NXException, RemoteException
HumanPosturePrediction
to be edited, null then no posture prediction has been doneNXException
RemoteException
Copyright 2011 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.