NX Open C++ Reference Guide
Public Member Functions
NXOpen::Features::HumanBuilder Class Reference

Represents a human feature. More...

Inheritance diagram for NXOpen::Features::HumanBuilder:
NXOpen::Features::FeatureBuilder NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

List of all members.

Public Member Functions

void AddHandShapeLib (const NXString &handshapeLib)
 Add hand shape library
Created in NX4.0.0.
void AddPostureLib (const NXString &postureLib)
 Add posture library
Created in NX4.0.0.
NXOpen::HumanData::InverseKinematicsBalanceType BalanceType ()
 Returns the balance type of active reach
Created in NX5.0.0.
NXOpen::HumanData::InverseKinematicsBodyParts BodyParts ()
 Returns the manipulated body parts for dynamic drag
Created in NX5.0.0.
NXString CurrentComfortStudyName ()
 Returns the current study name of comfort analysis
Created in NX5.0.0.
NXString CustomHumanFileName ()
 Returns the custom human figure file name
Created in NX4.0.0.
NXOpen::HumanData::DatabaseType Database ()
 Returns the database for human
Created in NX4.0.0.
void DoUpdate (bool updatePosturePrediction, bool updateReferencePoint, bool updateReachZone)
 Update human
Created in NX4.0.0.
void ExportCustomHumanFile (const NXString &humanFileName)
 Export custom human file
Created in NX4.0.0.
void ExportCustomPostureFile (const NXString &postureFileName)
 Export custom posture file
Created in NX4.0.0.
NXString ExpressionStatureData ()
 Returns the human stature data using expression
Created in NX4.0.0.
NXString ExpressionWeightData ()
 Returns the human weight data using expression
Created in NX4.0.0.
bool FollowFoot ()
 Returns the status of follow foot move for dynamic drag of left foot or right foot.
NXOpen::HumanData::GenderType Gender ()
 Returns the human gender data
Created in NX4.0.0.
NXOpen::CoordinateSystemGetBarrierCsys ()
 Gets barrier csys for active reach, returns NULL if there is no barrier.
NXOpen::Vector3d GetBarrierNormal ()
 Gets barrier normal dirrection for active reach, returns NULL if the there is no barrier.
NXOpen::PointGetBarrierPoint ()
 Gets barrier point for active reach, returns NULL if there is no barrier.
bool GetBodySiteDisplayFlag (NXOpen::HumanData::EditDisplayBodyParts bodyPart)
 Get the default body parts site CSYS display flag.
bool GetHandGoalAllowNormal (NXOpen::HumanData::SideType side)
 Gets the allow normal status of hand goal for active reach.
bool GetHandGoalAllowRotate (NXOpen::HumanData::SideType side)
 Gets the allow rotate status of hand goal for active reach.
NXOpen::CoordinateSystemGetHandGoalCsys (NXOpen::HumanData::SideType side)
 Gets hand goal csys for active reach, returns NULL if the hand goal type is not csys.
NXOpen::Matrix3x3 GetHandGoalOrientation (NXOpen::HumanData::SideType side)
 Gets hand goal orientaion for active reach, returns NULL if the hand goal type is not hand figure or point.
NXOpen::PointGetHandGoalPoint (NXOpen::HumanData::SideType side)
 Gets hand goal point for active reach, returns NULL if the hand goal type is not point.
NXOpen::Point3d GetHandGoalPosition (NXOpen::HumanData::SideType side)
 Gets hand goal position for active reach, returns NULL if the hand goal type is not hand figure.
NXOpen::HumanData::HandGoalType GetHandGoalType (NXOpen::HumanData::SideType side)
 Gets hand goal type for active reach.
NXOpen::HumanPosturePredictionGetPosturePrediction ()
 Get the posture prediction object from human builder.
std::vector< NXStringGetSegmentSitesName ()
 Get the segment site name of edit human display.
void GetStatureData (NXOpen::HumanData::StatureType *statureType, double *stature, NXOpen::HumanData::StatureUnitType *statureUnit)
 Gets human stature data
Created in NX4.0.0.
void GetWeightData (NXOpen::HumanData::WeightType *weightType, double *weight, NXOpen::HumanData::WeightUnitType *weightUnit)
 Gets human weight data
Created in NX4.0.0.
NXOpen::HumanData::InverseKinematicsHeadEyeType HeadEyeType ()
 Returns the head eye type of active reach
Created in NX5.0.0.
NXOpen::HumanData::InverseKinematicsInitJoint InitJoint ()
 Returns the motion initiation joint for dynamic drag of left hand or right hand
Created in NX5.0.0.
NXOpen::Matrix3x3 InverseKinematicsOrientation ()
 Returns the orientaion of dynamic drag
Created in NX5.0.0.
NXOpen::Point3d InverseKinematicsPosition ()
 Returns the position of dynamic drag.
NXOpen::HumanData::InverseKinematicsType InverseKinematicsType ()
 Returns the type of inverse kinematics: dynamic drag or active reach
Created in NX5.0.0.
void LoadCustomPostureFile (const NXString &postureFileName)
 Load custom posture file
Created in NX4.0.0.
bool LockWrist ()
 Returns the status of lock wrist for dynamic drag of left hand or right hand.
NXString Name ()
 Returns the human name
Created in NX4.0.0.
NXOpen::Matrix3x3 Orientation ()
 Returns the human orientaion
Created in NX4.0.0.
NXOpen::Point3d Position ()
 Returns the human position
Created in NX4.0.0.
NXOpen::Point3d ReferencePointCoordinates ()
 Returns the reference point coordinates
Created in NX5.0.0.
NXOpen::HumanData::ReferencePointType ReferencePointType ()
 Returns the reference point type
Created in NX4.0.0.
void RemoveHandShapeLib (const NXString &handshapeLib)
 Remove hand shape library
Created in NX4.0.0.
void RemovePostureLib (const NXString &postureLib)
 Remove posture library
Created in NX4.0.0.
void SetAdvancedScalingData (NXOpen::HumanData::AdvancedScalingType dataName, double dataValue)
 Set data for advanced scaling
Created in NX4.0.0.
void SetBalanceType (NXOpen::HumanData::InverseKinematicsBalanceType balanceType)
 Sets the balance type of active reach
Created in NX5.0.0.
void SetBarrierCsys (NXOpen::CoordinateSystem *barrierCsys)
 Sets barrier csys for active reach, the human will be hold by the position and orientaion of the csys in active reach
Created in NX5.0.0.
void SetBarrierNormal (const NXOpen::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
Created in NX5.0.0.
void SetBarrierPoint (NXOpen::Point *barrierPoint)
 Sets barrier point active reach, the human will be hold by the position of point in active reach
Created in NX5.0.0.
void SetBodyParts (NXOpen::HumanData::InverseKinematicsBodyParts bodyParts)
 Sets the manipulated body parts for dynamic drag
Created in NX5.0.0.
void SetBodySiteDisplayFlag (NXOpen::HumanData::EditDisplayBodyParts bodyPart, bool displayFlag)
 Set the default body parts site CSYS display flag.
void SetCurrentComfortStudyName (const NXString &studyName)
 Sets the current study name of comfort analysis
Created in NX5.0.0.
void SetCustomHumanFileName (const NXString &customFileName)
 Sets custom human figure file name
Created in NX4.0.0.
void SetDatabase (NXOpen::HumanData::DatabaseType database)
 Sets database for human
Created in NX4.0.0.
void SetExpressionStatureData (const NXString &statureExpression)
 Sets human stature data using expression
Created in NX4.0.0.
void SetExpressionWeightData (const NXString &weightExpression)
 Sets human weight data using expression
Created in NX4.0.0.
void SetFollowFoot (bool followFoot)
 Sets the status of follow foot move for dynamic drag of left foot or right foot.
void SetGender (NXOpen::HumanData::GenderType gender)
 Sets human gender data
Created in NX4.0.0.
void SetHandGoalAllowNormal (NXOpen::HumanData::SideType side, bool 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
Created in NX5.0.0.
void SetHandGoalAllowRotate (NXOpen::HumanData::SideType side, bool 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
Created in NX5.0.0.
void SetHandGoalCsys (NXOpen::HumanData::SideType side, NXOpen::CoordinateSystem *goalCsys)
 Sets hand goal csys for active reach, the hand goal type should be set as csys
Created in NX5.0.0.
void SetHandGoalOrientation (NXOpen::HumanData::SideType side, const NXOpen::Matrix3x3 &goalOrientation)
 Sets hand goal orientaion for active reach, the hand goal type should be hand figure or point
Created in NX5.0.0.
void SetHandGoalPoint (NXOpen::HumanData::SideType side, NXOpen::Point *goalPoint)
 Sets hand goal point for active reach, the hand goal type should be point
Created in NX5.0.0.
void SetHandGoalPosition (NXOpen::HumanData::SideType side, const NXOpen::Point3d &goalPosition)
 Sets hand goal position for active reach, the hand goal type should be hand figure
Created in NX5.0.0.
void SetHandGoalType (NXOpen::HumanData::SideType side, NXOpen::HumanData::HandGoalType goalType)
 Sets hand goal type for active reach
Created in NX5.0.0.
void SetHandShapeData (int handType, const NXString &handshapeName, const NXString &neutralHandshapeName, const NXString &handshapeLib, double handshapeValue)
 Sets the hand shape data
Created in NX4.0.0.
void SetHeadEyeType (NXOpen::HumanData::InverseKinematicsHeadEyeType headEyeType)
 Sets the head eye type of active reach
Created in NX5.0.0.
void SetInitJoint (NXOpen::HumanData::InverseKinematicsInitJoint initJoint)
 Sets the motion initiation joint for dynamic drag of left hand or right hand
Created in NX5.0.0.
void SetInverseKinematicsOrientation (const NXOpen::Matrix3x3 &orientation)
 Sets the orientaion of dynamic drag
Created in NX5.0.0.
void SetInverseKinematicsPosition (const NXOpen::Point3d &position)
 Sets the position of dynamic drag.
void SetInverseKinematicsType (NXOpen::HumanData::InverseKinematicsType type)
 Sets the type of inverse kinematics: dynamic drag or active reach
Created in NX5.0.0.
void SetJointData (NXOpen::HumanData::JointType jointName, double jointXValue, double jointYValue, double jointZValue, bool isSymmetric)
 Set joint data
Created in NX4.0.0.
void SetJointLimits (NXOpen::HumanData::JointType jointName, double jointXLowerLimit, double jointXUpperLimit, double jointYLowerLimit, double jointYUpperLimit, double jointZLowerLimit, double jointZUpperLimit, bool isSymmetric)
 Set joint limits
Created in NX4.0.0.
void SetLockWrist (bool lockWrist)
 Sets the status of lock wrist for dynamic drag of left hand or right hand.
void SetName (const NXString &name)
 Sets human name
Created in NX4.0.0.
void SetOrientation (const NXOpen::Matrix3x3 &orientation)
 Sets human orientaion
Created in NX4.0.0.
void SetPosition (const NXOpen::Point3d &location)
 Sets human position
Created in NX4.0.0.
void SetPostureData (const NXString &postureName, const NXString &postureLib)
 Set posture data
Created in NX4.0.0.
void SetReferencePoint (bool associative, NXOpen::HumanData::ReferencePointType referencePointType, NXOpen::Point *referencePoint)
 Sets the reference point
Created in NX4.0.0.
void SetReferencePointCoordinates (const NXOpen::Point3d &referencePointCoordinates)
 Sets the reference point coordinates.
void SetReferencePointType (NXOpen::HumanData::ReferencePointType referencePointType)
 Sets the reference point type
Created in NX4.0.0.
void SetResetPosture ()
 Set flag for reset posture
Created in NX4.0.0.
void SetResetSegment ()
 Set flag for reset segment
Created in NX4.0.0.
void SetSegmentScalingData (NXOpen::HumanData::SegmentScalingType segmentName, double depthFactor, double breadthFactor, double lengthFactor)
 Set segment data for segment scaling
Created in NX4.0.0.
void SetSegmentSitesName (std::vector< NXString > &segmentSitesName)
 Set the segment site name of edit human display.
void SetShowSkeleton (bool showSkeleton)
 Set flag for show human skeleton
Created in NX4.0.0.
void SetStatureData (NXOpen::HumanData::StatureType statureType, double stature, NXOpen::HumanData::StatureUnitType statureUnit)
 Sets human stature data
Created in NX4.0.0.
void SetWeightData (NXOpen::HumanData::WeightType weightType, double weight, NXOpen::HumanData::WeightUnitType weightUnit)
 Sets human weight data
Created in NX4.0.0.

Detailed Description

Represents a human feature.


To create a new instance of this class, use Features::FeatureCollection::CreateHumanBuilder

Created in NX4.0.0.


Member Function Documentation

Add hand shape library
Created in NX4.0.0.



License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

Parameters:
handshapeLibHand shape library name
NOTE: The full Unicode character set is not supported for this parameter.

Add posture library
Created in NX4.0.0.



License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

Parameters:
postureLibPosture library name
NOTE: The full Unicode character set is not supported for this parameter.

Returns the balance type of active reach
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

Returns the manipulated body parts for dynamic drag
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

Returns the current study name of comfort analysis
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

Returns the custom human figure file name
Created in NX4.0.0.



License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

Returns the database for human
Created in NX4.0.0.



License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

void NXOpen::Features::HumanBuilder::DoUpdate ( bool  updatePosturePrediction,
bool  updateReferencePoint,
bool  updateReachZone 
)

Update human
Created in NX4.0.0.



License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

Parameters:
updatePosturePredictionFlag of update posture prediction
updateReferencePointFlag of update reference point
updateReachZoneFlag of update reach zone

Export custom human file
Created in NX4.0.0.



License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

Parameters:
humanFileNameCustom human file name
NOTE: The full Unicode character set is not supported for this parameter.

Export custom posture file
Created in NX4.0.0.



License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

Parameters:
postureFileNameCustom posture file name
NOTE: The full Unicode character set is not supported for this parameter.

Returns the human stature data using expression
Created in NX4.0.0.



License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

Returns the human weight data using expression
Created in NX4.0.0.



License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

Returns the status of follow foot move for dynamic drag of left foot or right foot.

If true, human follows foot move to keep balance
Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

Returns the human gender data
Created in NX4.0.0.



License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

Gets barrier csys for active reach, returns NULL if there is no barrier.

Returns:
the barrier csys
Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

Gets barrier normal dirrection for active reach, returns NULL if the there is no barrier.

Returns:
the normal of barrier plane
Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

Gets barrier point for active reach, returns NULL if there is no barrier.

Returns:
the barrier point
Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

Get the default body parts site CSYS display flag.

Returns:
the body site display flag
Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")
Parameters:
bodyPartthe body part of human

Gets the allow normal status of hand goal for active reach.

Returns:
the allow normal flag of hand goal
Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")
Parameters:
sideleft side or right side

Gets the allow rotate status of hand goal for active reach.

Returns:
the allow rotate flag of hand goal
Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")
Parameters:
sideleft side or right side

Gets hand goal csys for active reach, returns NULL if the hand goal type is not csys.

Returns:
the goal csys
Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")
Parameters:
sideleft side or right side

Gets hand goal orientaion for active reach, returns NULL if the hand goal type is not hand figure or point.

Returns:
hand goal orientation matrix relative to the absolute coordinate system. Must be orthonormal
Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")
Parameters:
sideleft side or right side

Gets hand goal point for active reach, returns NULL if the hand goal type is not point.

Returns:
the goal point
Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")
Parameters:
sideleft side or right side

Gets hand goal position for active reach, returns NULL if the hand goal type is not hand figure.

Returns:
hand goal global location for active reach
Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")
Parameters:
sideleft side or right side

Gets hand goal type for active reach.

Returns:
hand goal type for active reach: point, csys or hand figure
Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")
Parameters:
sideleft side or right side

Get the posture prediction object from human builder.

Posture prediction should be done first before get it from human builder

Returns:
HumanPosturePrediction to be edited, NULL then no posture prediction has been done
Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

Get the segment site name of edit human display.

Returns:
the segment sites name
Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

Gets human stature data
Created in NX4.0.0.



License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

Parameters:
statureTypeFlag for percentile stature in database or actual stature measure
statureStature value
statureUnitUnit for stature

Gets human weight data
Created in NX4.0.0.



License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

Parameters:
weightTypeFlag for percentile weight in database or actual weight value
weightWeight value
weightUnitUnit for weight

Returns the head eye type of active reach
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

Returns the motion initiation joint for dynamic drag of left hand or right hand
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

Returns the orientaion of dynamic drag
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

Returns the position of dynamic drag.


Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

Returns the type of inverse kinematics: dynamic drag or active reach
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

Load custom posture file
Created in NX4.0.0.



License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

Parameters:
postureFileNameCustom posture file name
NOTE: The full Unicode character set is not supported for this parameter.

Returns the status of lock wrist for dynamic drag of left hand or right hand.

If true, the wrist will be locked when dragging hands
Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

Returns the human name
Created in NX4.0.0.



License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

Returns the human orientaion
Created in NX4.0.0.



License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

Returns the human position
Created in NX4.0.0.



License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

Returns the reference point coordinates
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

Returns the reference point type
Created in NX4.0.0.



License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

Remove hand shape library
Created in NX4.0.0.



License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

Parameters:
handshapeLibHand shape library name
NOTE: The full Unicode character set is not supported for this parameter.

Remove posture library
Created in NX4.0.0.



License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

Parameters:
postureLibPosture library name
NOTE: The full Unicode character set is not supported for this parameter.

Set data for advanced scaling
Created in NX4.0.0.



License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

Parameters:
dataNameAdvanced scaling data name
dataValueAdvanced scaling data value

Sets the balance type of active reach
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

Parameters:
balanceTypethe balance type for active reach: allow step, no step or seated

Sets barrier csys for active reach, the human will be hold by the position and orientaion of the csys in active reach
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

Parameters:
barrierCsysthe goal csys

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
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

Parameters:
barrierNormalthe normal of barrier plane, use the arbitrary normal direction if normal is not set

Sets barrier point active reach, the human will be hold by the position of point in active reach
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

Parameters:
barrierPointthe barrier point

Sets the manipulated body parts for dynamic drag
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

Parameters:
bodyPartsthe body parts of dynamic drag

Set the default body parts site CSYS display flag.

If true, then display the site CSYS of human default body parts.
Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

Parameters:
bodyPartthe body part of human
displayFlagthe body site display flag

Sets the current study name of comfort analysis
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

Parameters:
studyNamethe current comfort study name

Sets custom human figure file name
Created in NX4.0.0.



License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

Parameters:
customFileNameFigure file name if created from cloning
NOTE: The full Unicode character set is not supported for this parameter.

Sets database for human
Created in NX4.0.0.



License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

Parameters:
databaseIndicates database used for creating the human

Sets human stature data using expression
Created in NX4.0.0.



License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

Parameters:
statureExpressionStature expression for custom stature input
NOTE: The full Unicode character set is not supported for this parameter.

Sets human weight data using expression
Created in NX4.0.0.



License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

Parameters:
weightExpressionWeight expression for custom weight input
NOTE: The full Unicode character set is not supported for this parameter.

Sets the status of follow foot move for dynamic drag of left foot or right foot.

If true, human follows foot move to keep balance
Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

Parameters:
followFootthe status of follow foot move

Sets human gender data
Created in NX4.0.0.



License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

Parameters:
genderGender of the human

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
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

Parameters:
sideleft side or right side
allowNormalthe allow normal flag of hand goal

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
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

Parameters:
sideleft side or right side
allowRotatethe allow rotate flag of hand goal

Sets hand goal csys for active reach, the hand goal type should be set as csys
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

Parameters:
sideleft side or right side
goalCsysthe goal csys

Sets hand goal orientaion for active reach, the hand goal type should be hand figure or point
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

Parameters:
sideleft side or right side
goalOrientationhand goal orientation matrix relative to the absolute coordinate system. Must be orthonormal

Sets hand goal point for active reach, the hand goal type should be point
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

Parameters:
sideleft side or right side
goalPointthe goal point

Sets hand goal position for active reach, the hand goal type should be hand figure
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

Parameters:
sideleft side or right side
goalPositionhand goal global location

Sets hand goal type for active reach
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

Parameters:
sideleft side or right side
goalTypehand goal type for active reach: point, csys or hand figure
void NXOpen::Features::HumanBuilder::SetHandShapeData ( int  handType,
const NXString handshapeName,
const NXString neutralHandshapeName,
const NXString handshapeLib,
double  handshapeValue 
)

Sets the hand shape data
Created in NX4.0.0.



License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

Parameters:
handTypeLeft hand,right hand or both hands
handshapeNameName of hand shape in the list
NOTE: The full Unicode character set is not supported for this parameter.
neutralHandshapeNameName of neutral hand shape
NOTE: The full Unicode character set is not supported for this parameter.
handshapeLibLibrary of hand shape
NOTE: The full Unicode character set is not supported for this parameter.
handshapeValueValue for applying hand shape

Sets the head eye type of active reach
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

Parameters:
headEyeTypethe head eye type for active reach: follow last defined or fixate

Sets the motion initiation joint for dynamic drag of left hand or right hand
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

Parameters:
initJointthe motion initiation joint: waist or shoulder

Sets the orientaion of dynamic drag
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

Parameters:
orientationInverse kinematics orientation matrix relative to the absolute coordinate system. Must be orthonormal

Sets the position of dynamic drag.


Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

Parameters:
positiondynamic drag global location

Sets the type of inverse kinematics: dynamic drag or active reach
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

Parameters:
typethe type of inverse kinematics
void NXOpen::Features::HumanBuilder::SetJointData ( NXOpen::HumanData::JointType  jointName,
double  jointXValue,
double  jointYValue,
double  jointZValue,
bool  isSymmetric 
)

Set joint data
Created in NX4.0.0.



License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

Parameters:
jointNameJoint name
jointXValueX value for applying adjust joint
jointYValueY value for applying adjust joint
jointZValueZ value for applying adjust joint
isSymmetricFlag of adjust symmetrical joint
void NXOpen::Features::HumanBuilder::SetJointLimits ( NXOpen::HumanData::JointType  jointName,
double  jointXLowerLimit,
double  jointXUpperLimit,
double  jointYLowerLimit,
double  jointYUpperLimit,
double  jointZLowerLimit,
double  jointZUpperLimit,
bool  isSymmetric 
)

Set joint limits
Created in NX4.0.0.



License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

Parameters:
jointNameJoint name
jointXLowerLimitX value of lower joint limit
jointXUpperLimitX value of upper joint limit
jointYLowerLimitY value of lower joint limit
jointYUpperLimitY value of upper joint limit
jointZLowerLimitZ value of lower joint limit
jointZUpperLimitZ value of upper joint limit
isSymmetricFlag of adjust symmetrical joint

Sets the status of lock wrist for dynamic drag of left hand or right hand.

If true, the wrist will be locked when dragging hands
Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

Parameters:
lockWristthe flag of lock wrist of inverse kinematics

Sets human name
Created in NX4.0.0.



License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

Parameters:
nameName of the human
NOTE: The full Unicode character set is not supported for this parameter.

Sets human orientaion
Created in NX4.0.0.



License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

Parameters:
orientationHuman orientation matrix relative to the absolute coordinate system. Must be orthonormal

Sets human position
Created in NX4.0.0.



License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

Parameters:
locationHuman global location
void NXOpen::Features::HumanBuilder::SetPostureData ( const NXString postureName,
const NXString postureLib 
)

Set posture data
Created in NX4.0.0.



License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

Parameters:
postureNamePosture name
NOTE: The full Unicode character set is not supported for this parameter.
postureLibPosture library
NOTE: The full Unicode character set is not supported for this parameter.
void NXOpen::Features::HumanBuilder::SetReferencePoint ( bool  associative,
NXOpen::HumanData::ReferencePointType  referencePointType,
NXOpen::Point referencePoint 
)

Sets the reference point
Created in NX4.0.0.



License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

Parameters:
associativeFlag for associative reference point
referencePointTypeType of reference point type
referencePointReference point

Sets the reference point coordinates.

A dumb point will be created according to input point coordinates and set as reference point of human. The associative status of the reference will be set as FALSE.
Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

Parameters:
referencePointCoordinatesReference point coordinates

Sets the reference point type
Created in NX4.0.0.



License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

Parameters:
referencePointTypeType of reference point type

Set flag for reset posture
Created in NX4.0.0.



License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

Set flag for reset segment
Created in NX4.0.0.



License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

void NXOpen::Features::HumanBuilder::SetSegmentScalingData ( NXOpen::HumanData::SegmentScalingType  segmentName,
double  depthFactor,
double  breadthFactor,
double  lengthFactor 
)

Set segment data for segment scaling
Created in NX4.0.0.



License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

Parameters:
segmentNameSegment name
depthFactorDepth factor value for segment scaling
breadthFactorBreadth factor value for segment scaling
lengthFactorLength factor value for segment scaling
void NXOpen::Features::HumanBuilder::SetSegmentSitesName ( std::vector< NXString > &  segmentSitesName)

Set the segment site name of edit human display.


Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

Parameters:
segmentSitesNamethe segment sites name
NOTE: The full Unicode character set is not supported for this parameter.

Set flag for show human skeleton
Created in NX4.0.0.



License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

Parameters:
showSkeletonFlag for showing skeleton

Sets human stature data
Created in NX4.0.0.



License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

Parameters:
statureTypeFlag for percentile stature in database or actual stature measure
statureStature value
statureUnitUnit for stature

Sets human weight data
Created in NX4.0.0.



License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

Parameters:
weightTypeFlag for percentile weight in database or actual weight value
weightWeight value
weightUnitUnit for weight

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