NX Open C++ Reference Guide
Public Member Functions | List of all members
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

Public Member Functions

void AddHandShapeLib (const NXString &handshapeLib)
 Add hand shape library
Created in NX4.0.0. More...
 
void AddHandShapeLib (const char *handshapeLib)
 Add hand shape library
Created in NX4.0.0. More...
 
void AddPostureLib (const NXString &postureLib)
 Add posture library
Created in NX4.0.0. More...
 
void AddPostureLib (const char *postureLib)
 Add posture library
Created in NX4.0.0. More...
 
NXOpen::HumanData::AppearanceType Appearance ()
 Returns the human appearance data
Created in NX11.0.0. More...
 
NXOpen::HumanData::InverseKinematicsBalanceType BalanceType ()
 Returns the balance type of active reach
Created in NX5.0.0. More...
 
NXOpen::HumanData::InverseKinematicsBodyParts BodyParts ()
 Returns the manipulated body parts for dynamic drag
Created in NX5.0.0. More...
 
NXOpen::HumanHandsDialogBuilderCreateHumanHandsDialogBuilder ()
 Creates a HumanHandsDialogBuilder. More...
 
NXString CurrentComfortStudyName ()
 Returns the current study name of comfort analysis
Created in NX5.0.0. More...
 
NXString CustomHumanFileName ()
 Returns the custom human figure file name
Created in NX4.0.0. More...
 
NXOpen::HumanData::DatabaseType Database ()
 Returns the database for human
Created in NX4.0.0. More...
 
void DoUpdate (bool updatePosturePrediction, bool updateReferencePoint, bool updateReachZone)
 Update human
Created in NX4.0.0. More...
 
void ExportCustomHumanFile (const NXString &humanFileName)
 Export custom human file
Created in NX4.0.0. More...
 
void ExportCustomHumanFile (const char *humanFileName)
 Export custom human file
Created in NX4.0.0. More...
 
void ExportCustomPostureFile (const NXString &postureFileName)
 Export custom posture file
Created in NX4.0.0. More...
 
void ExportCustomPostureFile (const char *postureFileName)
 Export custom posture file
Created in NX4.0.0. More...
 
NXString ExpressionStatureData ()
 Returns the human stature data using expression
Created in NX4.0.0. More...
 
NXString ExpressionWeightData ()
 Returns the human weight data using expression
Created in NX4.0.0. More...
 
bool FollowFoot ()
 Returns the status of follow foot move for dynamic drag of left foot or right foot. More...
 
NXOpen::HumanData::GenderType Gender ()
 Returns the human gender data
Created in NX4.0.0. More...
 
NXOpen::CoordinateSystemGetBarrierCsys ()
 Gets barrier csys for active reach, returns NULL if there is no barrier. More...
 
NXOpen::Vector3d GetBarrierNormal ()
 Gets barrier normal dirrection for active reach, returns NULL if the there is no barrier. More...
 
NXOpen::PointGetBarrierPoint ()
 Gets barrier point for active reach, returns NULL if there is no barrier. More...
 
bool GetBodySiteDisplayFlag (NXOpen::HumanData::EditDisplayBodyParts bodyPart)
 Get the default body parts site CSYS display flag. More...
 
bool GetHandGoalAllowNormal (NXOpen::HumanData::SideType side)
 Gets the allow normal status of hand goal for active reach. More...
 
bool GetHandGoalAllowRotate (NXOpen::HumanData::SideType side)
 Gets the allow rotate status of hand goal for active reach. More...
 
NXOpen::CoordinateSystemGetHandGoalCsys (NXOpen::HumanData::SideType side)
 Gets hand goal csys for active reach, returns NULL if the hand goal type is not csys. More...
 
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. More...
 
NXOpen::PointGetHandGoalPoint (NXOpen::HumanData::SideType side)
 Gets hand goal point for active reach, returns NULL if the hand goal type is not point. More...
 
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. More...
 
NXOpen::HumanData::HandGoalType GetHandGoalType (NXOpen::HumanData::SideType side)
 Gets hand goal type for active reach. More...
 
NXOpen::HumanPosturePredictionGetPosturePrediction ()
 Get the posture prediction object from human builder. More...
 
std::vector< NXStringGetSegmentSitesName ()
 Get the segment site name of edit human display. More...
 
void GetStatureData (NXOpen::HumanData::StatureType *statureType, double *stature, NXOpen::HumanData::StatureUnitType *statureUnit)
 Gets human stature data
Created in NX4.0.0. More...
 
void GetWeightData (NXOpen::HumanData::WeightType *weightType, double *weight, NXOpen::HumanData::WeightUnitType *weightUnit)
 Gets human weight data
Created in NX4.0.0. More...
 
NXOpen::HumanData::InverseKinematicsHeadEyeType HeadEyeType ()
 Returns the head eye type of active reach
Created in NX5.0.0. More...
 
NXOpen::HumanData::InverseKinematicsInitJoint InitJoint ()
 Returns the motion initiation joint for dynamic drag of left hand or right hand
Created in NX5.0.0. More...
 
NXOpen::Matrix3x3 InverseKinematicsOrientation ()
 Returns the orientaion of dynamic drag
Created in NX5.0.0. More...
 
NXOpen::Point3d InverseKinematicsPosition ()
 Returns the position of dynamic drag. More...
 
NXOpen::HumanData::InverseKinematicsType InverseKinematicsType ()
 Returns the type of inverse kinematics: dynamic drag or active reach
Created in NX5.0.0. More...
 
void LoadCustomPostureFile (const NXString &postureFileName)
 Load custom posture file
Created in NX4.0.0. More...
 
void LoadCustomPostureFile (const char *postureFileName)
 Load custom posture file
Created in NX4.0.0. More...
 
bool LockWrist ()
 Returns the status of lock wrist for dynamic drag of left hand or right hand. More...
 
NXString Name ()
 Returns the human name
Created in NX4.0.0. More...
 
NXOpen::Matrix3x3 Orientation ()
 Returns the human orientaion
Created in NX4.0.0. More...
 
NXOpen::Point3d Position ()
 Returns the human position
Created in NX4.0.0. More...
 
NXOpen::Point3d ReferencePointCoordinates ()
 Returns the reference point coordinates
Created in NX5.0.0. More...
 
NXOpen::HumanData::ReferencePointType ReferencePointType ()
 Returns the reference point type
Created in NX4.0.0. More...
 
void RemoveHandShapeLib (const NXString &handshapeLib)
 Remove hand shape library
Created in NX4.0.0. More...
 
void RemoveHandShapeLib (const char *handshapeLib)
 Remove hand shape library
Created in NX4.0.0. More...
 
void RemovePostureLib (const NXString &postureLib)
 Remove posture library
Created in NX4.0.0. More...
 
void RemovePostureLib (const char *postureLib)
 Remove posture library
Created in NX4.0.0. More...
 
void SetAdvancedScalingData (NXOpen::HumanData::AdvancedScalingType dataName, double dataValue)
 Set data for advanced scaling
Created in NX4.0.0. More...
 
void SetAppearance (NXOpen::HumanData::AppearanceType appearance)
 Sets human appearance data
Created in NX11.0.0. More...
 
void SetBalanceType (NXOpen::HumanData::InverseKinematicsBalanceType balanceType)
 Sets the balance type of active reach
Created in NX5.0.0. More...
 
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. More...
 
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. More...
 
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. More...
 
void SetBodyParts (NXOpen::HumanData::InverseKinematicsBodyParts bodyParts)
 Sets the manipulated body parts for dynamic drag
Created in NX5.0.0. More...
 
void SetBodySiteDisplayFlag (NXOpen::HumanData::EditDisplayBodyParts bodyPart, bool displayFlag)
 Set the default body parts site CSYS display flag. More...
 
void SetCurrentComfortStudyName (const NXString &studyName)
 Sets the current study name of comfort analysis
Created in NX5.0.0. More...
 
void SetCurrentComfortStudyName (const char *studyName)
 Sets the current study name of comfort analysis
Created in NX5.0.0. More...
 
void SetCustomHumanFileName (const NXString &customFileName)
 Sets custom human figure file name
Created in NX4.0.0. More...
 
void SetCustomHumanFileName (const char *customFileName)
 Sets custom human figure file name
Created in NX4.0.0. More...
 
void SetDatabase (NXOpen::HumanData::DatabaseType database)
 Sets database for human
Created in NX4.0.0. More...
 
void SetExpressionStatureData (const NXString &statureExpression)
 Sets human stature data using expression
Created in NX4.0.0. More...
 
void SetExpressionStatureData (const char *statureExpression)
 Sets human stature data using expression
Created in NX4.0.0. More...
 
void SetExpressionWeightData (const NXString &weightExpression)
 Sets human weight data using expression
Created in NX4.0.0. More...
 
void SetExpressionWeightData (const char *weightExpression)
 Sets human weight data using expression
Created in NX4.0.0. More...
 
void SetFollowFoot (bool followFoot)
 Sets the status of follow foot move for dynamic drag of left foot or right foot. More...
 
void SetGender (NXOpen::HumanData::GenderType gender)
 Sets human gender data
Created in NX4.0.0. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
void SetHandGoalType (NXOpen::HumanData::SideType side, NXOpen::HumanData::HandGoalType goalType)
 Sets hand goal type for active reach
Created in NX5.0.0. More...
 
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. More...
 
void SetHandShapeData (int handType, const char *handshapeName, const char *neutralHandshapeName, const char *handshapeLib, double handshapeValue)
 Sets the hand shape data
Created in NX4.0.0. More...
 
void SetHeadEyeType (NXOpen::HumanData::InverseKinematicsHeadEyeType headEyeType)
 Sets the head eye type of active reach
Created in NX5.0.0. More...
 
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. More...
 
void SetInverseKinematicsOrientation (const NXOpen::Matrix3x3 &orientation)
 Sets the orientaion of dynamic drag
Created in NX5.0.0. More...
 
void SetInverseKinematicsPosition (const NXOpen::Point3d &position)
 Sets the position of dynamic drag. More...
 
void SetInverseKinematicsType (NXOpen::HumanData::InverseKinematicsType type)
 Sets the type of inverse kinematics: dynamic drag or active reach
Created in NX5.0.0. More...
 
void SetJointData (NXOpen::HumanData::JointType jointName, double jointXValue, double jointYValue, double jointZValue, bool isSymmetric)
 Set joint data
Created in NX4.0.0. More...
 
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. More...
 
void SetLockWrist (bool lockWrist)
 Sets the status of lock wrist for dynamic drag of left hand or right hand. More...
 
void SetName (const NXString &name)
 Sets human name
Created in NX4.0.0. More...
 
void SetName (const char *name)
 Sets human name
Created in NX4.0.0. More...
 
void SetOrientation (const NXOpen::Matrix3x3 &orientation)
 Sets human orientaion
Created in NX4.0.0. More...
 
void SetPosition (const NXOpen::Point3d &location)
 Sets human position
Created in NX4.0.0. More...
 
void SetPostureData (const NXString &postureName, const NXString &postureLib)
 Set posture data
Created in NX4.0.0. More...
 
void SetPostureData (const char *postureName, const char *postureLib)
 Set posture data
Created in NX4.0.0. More...
 
void SetReferencePoint (bool associative, NXOpen::HumanData::ReferencePointType referencePointType, NXOpen::Point *referencePoint)
 Sets the reference point
Created in NX4.0.0. More...
 
void SetReferencePointCoordinates (const NXOpen::Point3d &referencePointCoordinates)
 Sets the reference point coordinates. More...
 
void SetReferencePointType (NXOpen::HumanData::ReferencePointType referencePointType)
 Sets the reference point type
Created in NX4.0.0. More...
 
void SetResetPosture ()
 Set flag for reset posture
Created in NX4.0.0. More...
 
void SetResetSegment ()
 Set flag for reset segment
Created in NX4.0.0. More...
 
void SetSegmentScalingData (NXOpen::HumanData::SegmentScalingType segmentName, double depthFactor, double breadthFactor, double lengthFactor)
 Set segment data for segment scaling
Created in NX4.0.0. More...
 
void SetSegmentSitesName (std::vector< NXString > &segmentSitesName)
 Set the segment site name of edit human display. More...
 
void SetShowSkeleton (bool showSkeleton)
 Set flag for show human skeleton
Created in NX4.0.0. More...
 
void SetStatureData (NXOpen::HumanData::StatureType statureType, double stature, NXOpen::HumanData::StatureUnitType statureUnit)
 Sets human stature data
Created in NX4.0.0. More...
 
void SetWeightData (NXOpen::HumanData::WeightType weightType, double weight, NXOpen::HumanData::WeightUnitType weightUnit)
 Sets human weight data
Created in NX4.0.0. More...
 
- Public Member Functions inherited from NXOpen::Features::FeatureBuilder
NXOpen::Features::FeatureCommitFeature ()
 Commits the feature parameters and creates the feature. More...
 
NXOpen::Features::FeatureGetFeature ()
 Returns the feature currently being edited by this builder. More...
 
void HideInternalParentFeatureAfterEdit (NXOpen::Features::Feature *parentFeature)
 Re-suppress an internal parent feature (a slave feature) after it has been edited. More...
 
bool ParentFeatureInternal ()
 Returns whether or not the latest timestamped parent feature of this feature should be made internal
Created in NX5.0.0. More...
 
bool PatchSolutionFlag ()
 Returns the patch solution flag
Created in NX8.0.1. More...
 
NXString PatchSurfaceFilename ()
 Returns the patch surface filename
Created in NX8.0.1. More...
 
void SetParentFeatureInternal (NXOpen::Features::Feature *parentFeature)
 Set the parent features which would be internal or slaves to the feature being created or commited
Created in NX6.0.0. More...
 
void SetParentFeatureInternal (bool isInternal)
 Sets whether or not the latest timestamped parent feature of this feature should be made internal
Created in NX5.0.0. More...
 
void SetPatchSolutionFlag (bool optionValue)
 Sets the patch solution flag
Created in NX8.0.1. More...
 
void SetPatchSurfaceFilename (const NXString &surfaceFilename)
 Sets the patch surface filename
Created in NX8.0.1. More...
 
void SetPatchSurfaceFilename (const char *surfaceFilename)
 Sets the patch surface filename
Created in NX8.0.1. More...
 
void SetSurroundingPatchSurfaceFilename (const NXString &surroundingSurfaceFilename)
 Sets the surrounding patch surface filename
Created in NX8.0.1. More...
 
void SetSurroundingPatchSurfaceFilename (const char *surroundingSurfaceFilename)
 Sets the surrounding patch surface filename
Created in NX8.0.1. More...
 
void ShowInternalParentFeatureForEdit (NXOpen::Features::Feature *parentFeature)
 Unsuppress an internal parent feature (a slave feature) so it can be edited. More...
 
NXString SurroundingPatchSurfaceFilename ()
 Returns the surrounding patch surface filename
Created in NX8.0.1. More...
 
void UnsetParentFeatureInternal (NXOpen::Features::Feature *parentFeature)
 Set the internal parent feature of the feature being edited to external
Created in NX6.0.0. More...
 
- Public Member Functions inherited from NXOpen::Builder
NXOpen::NXObjectCommit ()
 Commits any edits that have been applied to the builder. More...
 
void Destroy ()
 Deletes the builder, and cleans up any objects created by the builder. More...
 
std::vector< NXOpen::NXObject * > GetCommittedObjects ()
 For builders that create more than one object, this method returns the objects that are created by commit. More...
 
NXOpen::NXObjectGetObject ()
 Returns the object currently being edited by this builder. More...
 
void ShowResults ()
 Updates the model to reflect the result of an edit to the model for all builders that support showing results. More...
 
virtual bool Validate ()
 Validate whether the inputs to the component are sufficient for commit to be called. More...
 
- Public Member Functions inherited from NXOpen::TaggedObject
tag_t Tag () const
 Returns the tag of this object. More...
 

Detailed Description

Represents a human feature.


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

Created in NX4.0.0.

Member Function Documentation

void NXOpen::Features::HumanBuilder::AddHandShapeLib ( const NXString handshapeLib)

Add hand shape library
Created in NX4.0.0.



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

Parameters
handshapeLibHand shape library name
void NXOpen::Features::HumanBuilder::AddHandShapeLib ( const char *  handshapeLib)

Add hand shape library
Created in NX4.0.0.



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

Parameters
handshapeLibHand shape library name
void NXOpen::Features::HumanBuilder::AddPostureLib ( const NXString postureLib)

Add posture library
Created in NX4.0.0.



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

Parameters
postureLibPosture library name
void NXOpen::Features::HumanBuilder::AddPostureLib ( const char *  postureLib)

Add posture library
Created in NX4.0.0.



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

Parameters
postureLibPosture library name
NXOpen::HumanData::AppearanceType NXOpen::Features::HumanBuilder::Appearance ( )

Returns the human appearance data
Created in NX11.0.0.



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

NXOpen::HumanData::InverseKinematicsBalanceType NXOpen::Features::HumanBuilder::BalanceType ( )

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



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

NXOpen::HumanData::InverseKinematicsBodyParts NXOpen::Features::HumanBuilder::BodyParts ( )

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



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

NXOpen::HumanHandsDialogBuilder* NXOpen::Features::HumanBuilder::CreateHumanHandsDialogBuilder ( )

Creates a HumanHandsDialogBuilder.

Returns

Created in NX11.0.2.

License requirements : ug_human ("Human Modelling")
NXString NXOpen::Features::HumanBuilder::CurrentComfortStudyName ( )

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



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

NXString NXOpen::Features::HumanBuilder::CustomHumanFileName ( )

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



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

NXOpen::HumanData::DatabaseType NXOpen::Features::HumanBuilder::Database ( )

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
void NXOpen::Features::HumanBuilder::ExportCustomHumanFile ( const NXString humanFileName)

Export custom human file
Created in NX4.0.0.



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

Parameters
humanFileNameCustom human file name
void NXOpen::Features::HumanBuilder::ExportCustomHumanFile ( const char *  humanFileName)

Export custom human file
Created in NX4.0.0.



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

Parameters
humanFileNameCustom human file name
void NXOpen::Features::HumanBuilder::ExportCustomPostureFile ( const NXString postureFileName)

Export custom posture file
Created in NX4.0.0.



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

Parameters
postureFileNameCustom posture file name
void NXOpen::Features::HumanBuilder::ExportCustomPostureFile ( const char *  postureFileName)

Export custom posture file
Created in NX4.0.0.



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

Parameters
postureFileNameCustom posture file name
NXString NXOpen::Features::HumanBuilder::ExpressionStatureData ( )

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



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

NXString NXOpen::Features::HumanBuilder::ExpressionWeightData ( )

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



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

bool NXOpen::Features::HumanBuilder::FollowFoot ( )

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")

NXOpen::HumanData::GenderType NXOpen::Features::HumanBuilder::Gender ( )

Returns the human gender data
Created in NX4.0.0.



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

NXOpen::CoordinateSystem* NXOpen::Features::HumanBuilder::GetBarrierCsys ( )

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")
NXOpen::Vector3d NXOpen::Features::HumanBuilder::GetBarrierNormal ( )

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")
NXOpen::Point* NXOpen::Features::HumanBuilder::GetBarrierPoint ( )

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")
bool NXOpen::Features::HumanBuilder::GetBodySiteDisplayFlag ( NXOpen::HumanData::EditDisplayBodyParts  bodyPart)

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
bool NXOpen::Features::HumanBuilder::GetHandGoalAllowNormal ( NXOpen::HumanData::SideType  side)

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
bool NXOpen::Features::HumanBuilder::GetHandGoalAllowRotate ( NXOpen::HumanData::SideType  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
NXOpen::CoordinateSystem* NXOpen::Features::HumanBuilder::GetHandGoalCsys ( NXOpen::HumanData::SideType  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
NXOpen::Matrix3x3 NXOpen::Features::HumanBuilder::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.

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
NXOpen::Point* NXOpen::Features::HumanBuilder::GetHandGoalPoint ( NXOpen::HumanData::SideType  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
NXOpen::Point3d NXOpen::Features::HumanBuilder::GetHandGoalPosition ( NXOpen::HumanData::SideType  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
NXOpen::HumanData::HandGoalType NXOpen::Features::HumanBuilder::GetHandGoalType ( NXOpen::HumanData::SideType  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
NXOpen::HumanPosturePrediction* NXOpen::Features::HumanBuilder::GetPosturePrediction ( )

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")
std::vector<NXString> NXOpen::Features::HumanBuilder::GetSegmentSitesName ( )

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")
void NXOpen::Features::HumanBuilder::GetStatureData ( NXOpen::HumanData::StatureType statureType,
double *  stature,
NXOpen::HumanData::StatureUnitType statureUnit 
)

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
void NXOpen::Features::HumanBuilder::GetWeightData ( NXOpen::HumanData::WeightType weightType,
double *  weight,
NXOpen::HumanData::WeightUnitType weightUnit 
)

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
NXOpen::HumanData::InverseKinematicsHeadEyeType NXOpen::Features::HumanBuilder::HeadEyeType ( )

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



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

NXOpen::HumanData::InverseKinematicsInitJoint NXOpen::Features::HumanBuilder::InitJoint ( )

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")

NXOpen::Matrix3x3 NXOpen::Features::HumanBuilder::InverseKinematicsOrientation ( )

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



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

NXOpen::Point3d NXOpen::Features::HumanBuilder::InverseKinematicsPosition ( )

Returns the position of dynamic drag.


Created in NX5.0.0.

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

NXOpen::HumanData::InverseKinematicsType NXOpen::Features::HumanBuilder::InverseKinematicsType ( )

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")

void NXOpen::Features::HumanBuilder::LoadCustomPostureFile ( const NXString postureFileName)

Load custom posture file
Created in NX4.0.0.



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

Parameters
postureFileNameCustom posture file name
void NXOpen::Features::HumanBuilder::LoadCustomPostureFile ( const char *  postureFileName)

Load custom posture file
Created in NX4.0.0.



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

Parameters
postureFileNameCustom posture file name
bool NXOpen::Features::HumanBuilder::LockWrist ( )

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")

NXString NXOpen::Features::HumanBuilder::Name ( )

Returns the human name
Created in NX4.0.0.



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

NXOpen::Matrix3x3 NXOpen::Features::HumanBuilder::Orientation ( )

Returns the human orientaion
Created in NX4.0.0.



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

NXOpen::Point3d NXOpen::Features::HumanBuilder::Position ( )

Returns the human position
Created in NX4.0.0.



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

NXOpen::Point3d NXOpen::Features::HumanBuilder::ReferencePointCoordinates ( )

Returns the reference point coordinates
Created in NX5.0.0.



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

NXOpen::HumanData::ReferencePointType NXOpen::Features::HumanBuilder::ReferencePointType ( )

Returns the reference point type
Created in NX4.0.0.



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

void NXOpen::Features::HumanBuilder::RemoveHandShapeLib ( const NXString handshapeLib)

Remove hand shape library
Created in NX4.0.0.



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

Parameters
handshapeLibHand shape library name
void NXOpen::Features::HumanBuilder::RemoveHandShapeLib ( const char *  handshapeLib)

Remove hand shape library
Created in NX4.0.0.



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

Parameters
handshapeLibHand shape library name
void NXOpen::Features::HumanBuilder::RemovePostureLib ( const NXString postureLib)

Remove posture library
Created in NX4.0.0.



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

Parameters
postureLibPosture library name
void NXOpen::Features::HumanBuilder::RemovePostureLib ( const char *  postureLib)

Remove posture library
Created in NX4.0.0.



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

Parameters
postureLibPosture library name
void NXOpen::Features::HumanBuilder::SetAdvancedScalingData ( NXOpen::HumanData::AdvancedScalingType  dataName,
double  dataValue 
)

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
void NXOpen::Features::HumanBuilder::SetAppearance ( NXOpen::HumanData::AppearanceType  appearance)

Sets human appearance data
Created in NX11.0.0.



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

Parameters
appearanceAppearance of the human
void NXOpen::Features::HumanBuilder::SetBalanceType ( NXOpen::HumanData::InverseKinematicsBalanceType  balanceType)

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
void NXOpen::Features::HumanBuilder::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.



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

Parameters
barrierCsysthe goal csys
void NXOpen::Features::HumanBuilder::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.



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
void NXOpen::Features::HumanBuilder::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.



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

Parameters
barrierPointthe barrier point
void NXOpen::Features::HumanBuilder::SetBodyParts ( NXOpen::HumanData::InverseKinematicsBodyParts  bodyParts)

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
void NXOpen::Features::HumanBuilder::SetBodySiteDisplayFlag ( NXOpen::HumanData::EditDisplayBodyParts  bodyPart,
bool  displayFlag 
)

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
void NXOpen::Features::HumanBuilder::SetCurrentComfortStudyName ( const NXString studyName)

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
void NXOpen::Features::HumanBuilder::SetCurrentComfortStudyName ( const char *  studyName)

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
void NXOpen::Features::HumanBuilder::SetCustomHumanFileName ( const NXString customFileName)

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
void NXOpen::Features::HumanBuilder::SetCustomHumanFileName ( const char *  customFileName)

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
void NXOpen::Features::HumanBuilder::SetDatabase ( NXOpen::HumanData::DatabaseType  database)

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
void NXOpen::Features::HumanBuilder::SetExpressionStatureData ( const NXString statureExpression)

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
void NXOpen::Features::HumanBuilder::SetExpressionStatureData ( const char *  statureExpression)

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
void NXOpen::Features::HumanBuilder::SetExpressionWeightData ( const NXString weightExpression)

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
void NXOpen::Features::HumanBuilder::SetExpressionWeightData ( const char *  weightExpression)

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
void NXOpen::Features::HumanBuilder::SetFollowFoot ( bool  followFoot)

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
void NXOpen::Features::HumanBuilder::SetGender ( NXOpen::HumanData::GenderType  gender)

Sets human gender data
Created in NX4.0.0.



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

Parameters
genderGender of the human
void NXOpen::Features::HumanBuilder::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.



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

Parameters
sideleft side or right side
allowNormalthe allow normal flag of hand goal
void NXOpen::Features::HumanBuilder::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.



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

Parameters
sideleft side or right side
allowRotatethe allow rotate flag of hand goal
void NXOpen::Features::HumanBuilder::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.



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

Parameters
sideleft side or right side
goalCsysthe goal csys
void NXOpen::Features::HumanBuilder::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.



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
void NXOpen::Features::HumanBuilder::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.



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

Parameters
sideleft side or right side
goalPointthe goal point
void NXOpen::Features::HumanBuilder::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.



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

Parameters
sideleft side or right side
goalPositionhand goal global location
void NXOpen::Features::HumanBuilder::SetHandGoalType ( NXOpen::HumanData::SideType  side,
NXOpen::HumanData::HandGoalType  goalType 
)

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
neutralHandshapeNameName of neutral hand shape
handshapeLibLibrary of hand shape
handshapeValueValue for applying hand shape
void NXOpen::Features::HumanBuilder::SetHandShapeData ( int  handType,
const char *  handshapeName,
const char *  neutralHandshapeName,
const char *  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
neutralHandshapeNameName of neutral hand shape
handshapeLibLibrary of hand shape
handshapeValueValue for applying hand shape
void NXOpen::Features::HumanBuilder::SetHeadEyeType ( NXOpen::HumanData::InverseKinematicsHeadEyeType  headEyeType)

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
void NXOpen::Features::HumanBuilder::SetInitJoint ( NXOpen::HumanData::InverseKinematicsInitJoint  initJoint)

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
void NXOpen::Features::HumanBuilder::SetInverseKinematicsOrientation ( const NXOpen::Matrix3x3 orientation)

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
void NXOpen::Features::HumanBuilder::SetInverseKinematicsPosition ( const NXOpen::Point3d position)

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
void NXOpen::Features::HumanBuilder::SetInverseKinematicsType ( NXOpen::HumanData::InverseKinematicsType  type)

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
void NXOpen::Features::HumanBuilder::SetLockWrist ( bool  lockWrist)

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
void NXOpen::Features::HumanBuilder::SetName ( const NXString name)

Sets human name
Created in NX4.0.0.



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

Parameters
nameName of the human
void NXOpen::Features::HumanBuilder::SetName ( const char *  name)

Sets human name
Created in NX4.0.0.



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

Parameters
nameName of the human
void NXOpen::Features::HumanBuilder::SetOrientation ( const NXOpen::Matrix3x3 orientation)

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
void NXOpen::Features::HumanBuilder::SetPosition ( const NXOpen::Point3d location)

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
postureLibPosture library
void NXOpen::Features::HumanBuilder::SetPostureData ( const char *  postureName,
const char *  postureLib 
)

Set posture data
Created in NX4.0.0.



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

Parameters
postureNamePosture name
postureLibPosture library
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
void NXOpen::Features::HumanBuilder::SetReferencePointCoordinates ( const NXOpen::Point3d referencePointCoordinates)

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
void NXOpen::Features::HumanBuilder::SetReferencePointType ( NXOpen::HumanData::ReferencePointType  referencePointType)

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
void NXOpen::Features::HumanBuilder::SetResetPosture ( )

Set flag for reset posture
Created in NX4.0.0.



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

void NXOpen::Features::HumanBuilder::SetResetSegment ( )

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
void NXOpen::Features::HumanBuilder::SetShowSkeleton ( bool  showSkeleton)

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
void NXOpen::Features::HumanBuilder::SetStatureData ( NXOpen::HumanData::StatureType  statureType,
double  stature,
NXOpen::HumanData::StatureUnitType  statureUnit 
)

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
void NXOpen::Features::HumanBuilder::SetWeightData ( NXOpen::HumanData::WeightType  weightType,
double  weight,
NXOpen::HumanData::WeightUnitType  weightUnit 
)

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 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.