NX Open C++ Reference Guide
|
Represents a human feature. More...
Public Member Functions | |
void | AddHandShapeLib (const NXString &handshapeLib) |
Add hand shape library Created in NX4.0.0. | |
void | AddHandShapeLib (const char *handshapeLib) |
Add hand shape library Created in NX4.0.0. | |
void | AddPostureLib (const NXString &postureLib) |
Add posture library Created in NX4.0.0. | |
void | AddPostureLib (const char *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 | ExportCustomHumanFile (const char *humanFileName) |
Export custom human file Created in NX4.0.0. | |
void | ExportCustomPostureFile (const NXString &postureFileName) |
Export custom posture file Created in NX4.0.0. | |
void | ExportCustomPostureFile (const char *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::CoordinateSystem * | GetBarrierCsys () |
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::Point * | GetBarrierPoint () |
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::CoordinateSystem * | GetHandGoalCsys (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::Point * | GetHandGoalPoint (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::HumanPosturePrediction * | GetPosturePrediction () |
Get the posture prediction object from human builder. | |
std::vector< NXString > | GetSegmentSitesName () |
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. | |
void | LoadCustomPostureFile (const char *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 | RemoveHandShapeLib (const char *handshapeLib) |
Remove hand shape library Created in NX4.0.0. | |
void | RemovePostureLib (const NXString &postureLib) |
Remove posture library Created in NX4.0.0. | |
void | RemovePostureLib (const char *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 | SetCurrentComfortStudyName (const char *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 | SetCustomHumanFileName (const char *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 | SetExpressionStatureData (const char *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 | SetExpressionWeightData (const char *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 | SetHandShapeData (int handType, const char *handshapeName, const char *neutralHandshapeName, const char *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 | SetName (const char *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 | SetPostureData (const char *postureName, const char *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. | |
![]() | |
NXOpen::Features::Feature * | CommitFeature () |
Commits the feature parameters and creates the feature. | |
NXOpen::Features::Feature * | GetFeature () |
Returns the feature currently being edited by this builder. | |
void | HideInternalParentFeatureAfterEdit (NXOpen::Features::Feature *parentFeature) |
Re-suppress an internal parent feature (a slave feature) after it has been edited. | |
bool | ParentFeatureInternal () |
Returns whether or not the latest timestamped parent feature of this feature should be made internal Created in NX5.0.0. | |
bool | PatchSolutionFlag () |
Returns the patch solution flag Created in NX8.0.1. | |
NXString | PatchSurfaceFilename () |
Returns the patch surface filename Created in NX8.0.1. | |
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. | |
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. | |
void | SetPatchSolutionFlag (bool optionValue) |
Sets the patch solution flag Created in NX8.0.1. | |
void | SetPatchSurfaceFilename (const NXString &surfaceFilename) |
Sets the patch surface filename Created in NX8.0.1. | |
void | SetPatchSurfaceFilename (const char *surfaceFilename) |
Sets the patch surface filename Created in NX8.0.1. | |
void | SetSurroundingPatchSurfaceFilename (const NXString &surroundingSurfaceFilename) |
Sets the surrounding patch surface filename Created in NX8.0.1. | |
void | SetSurroundingPatchSurfaceFilename (const char *surroundingSurfaceFilename) |
Sets the surrounding patch surface filename Created in NX8.0.1. | |
void | ShowInternalParentFeatureForEdit (NXOpen::Features::Feature *parentFeature) |
Unsuppress an internal parent feature (a slave feature) so it can be edited. | |
NXString | SurroundingPatchSurfaceFilename () |
Returns the surrounding patch surface filename Created in NX8.0.1. | |
void | UnsetParentFeatureInternal (NXOpen::Features::Feature *parentFeature) |
Set the internal parent feature of the feature being edited to external Created in NX6.0.0. | |
![]() | |
NXOpen::NXObject * | Commit () |
Commits any edits that have been applied to the builder. | |
void | Destroy () |
Deletes the builder, and cleans up any objects created by the builder. | |
std::vector< NXOpen::NXObject * > | GetCommittedObjects () |
For builders that create more than one object, this method returns the objects that are created by commit. | |
NXOpen::NXObject * | GetObject () |
Returns the object currently being edited by this builder. | |
void | ShowResults () |
Updates the model to reflect the result of an edit to the model for all builders that support showing results. | |
virtual bool | Validate () |
Validate whether the inputs to the component are sufficient for commit to be called. | |
![]() | |
tag_t | GetTag () const |
<b>Deprecated</b>:<br> Use Tag instead. | |
tag_t | Tag () const |
Returns the tag of this object. | |
Represents a human feature.
To create a new instance of this class, use Features::FeatureCollection::CreateHumanBuilder
Created in NX4.0.0.
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")
handshapeLib | Hand shape library name NOTE: The full Unicode character set is not supported for this parameter. |
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")
handshapeLib | Hand shape library name NOTE: The full Unicode character set is not supported for this parameter. |
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")
postureLib | Posture library name NOTE: The full Unicode character set is not supported for this parameter. |
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")
postureLib | Posture library name NOTE: The full Unicode character set is not supported for this parameter. |
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")
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")
updatePosturePrediction | Flag of update posture prediction |
updateReferencePoint | Flag of update reference point |
updateReachZone | Flag 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")
humanFileName | Custom human file name NOTE: The full Unicode character set is not supported for this parameter. |
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")
humanFileName | Custom human file name NOTE: The full Unicode character set is not supported for this parameter. |
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")
postureFileName | Custom posture file name NOTE: The full Unicode character set is not supported for this parameter. |
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")
postureFileName | Custom posture file name NOTE: The full Unicode character set is not supported for this parameter. |
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.
NXOpen::Vector3d NXOpen::Features::HumanBuilder::GetBarrierNormal | ( | ) |
Gets barrier normal dirrection for active reach, returns NULL if the there is no barrier.
NXOpen::Point* NXOpen::Features::HumanBuilder::GetBarrierPoint | ( | ) |
Gets barrier point for active reach, returns NULL if there is no barrier.
bool NXOpen::Features::HumanBuilder::GetBodySiteDisplayFlag | ( | NXOpen::HumanData::EditDisplayBodyParts | bodyPart | ) |
Get the default body parts site CSYS display flag.
bodyPart | the body part of human |
bool NXOpen::Features::HumanBuilder::GetHandGoalAllowNormal | ( | NXOpen::HumanData::SideType | side | ) |
Gets the allow normal status of hand goal for active reach.
side | left side or right side |
bool NXOpen::Features::HumanBuilder::GetHandGoalAllowRotate | ( | NXOpen::HumanData::SideType | side | ) |
Gets the allow rotate status of hand goal for active reach.
side | left 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.
side | left 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.
side | left 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.
side | left 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.
side | left side or right side |
NXOpen::HumanData::HandGoalType NXOpen::Features::HumanBuilder::GetHandGoalType | ( | NXOpen::HumanData::SideType | side | ) |
Gets hand goal type for active reach.
side | left 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
std::vector<NXString> NXOpen::Features::HumanBuilder::GetSegmentSitesName | ( | ) |
Get the segment site name of edit human display.
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")
statureType | Flag for percentile stature in database or actual stature measure |
stature | Stature value |
statureUnit | Unit 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")
weightType | Flag for percentile weight in database or actual weight value |
weight | Weight value |
weightUnit | Unit 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")
postureFileName | Custom posture file name NOTE: The full Unicode character set is not supported for this parameter. |
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")
postureFileName | Custom posture file name NOTE: The full Unicode character set is not supported for this parameter. |
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")
handshapeLib | Hand shape library name NOTE: The full Unicode character set is not supported for this parameter. |
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")
handshapeLib | Hand shape library name NOTE: The full Unicode character set is not supported for this parameter. |
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")
postureLib | Posture library name NOTE: The full Unicode character set is not supported for this parameter. |
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")
postureLib | Posture library name NOTE: The full Unicode character set is not supported for this parameter. |
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")
dataName | Advanced scaling data name |
dataValue | Advanced scaling data value |
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")
balanceType | the 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")
barrierCsys | the 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")
barrierNormal | the 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")
barrierPoint | the 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")
bodyParts | the 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")
bodyPart | the body part of human |
displayFlag | the 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")
studyName | the 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")
studyName | the 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")
customFileName | Figure file name if created from cloning NOTE: The full Unicode character set is not supported for this parameter. |
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")
customFileName | Figure file name if created from cloning NOTE: The full Unicode character set is not supported for this parameter. |
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")
database | Indicates 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")
statureExpression | Stature expression for custom stature input NOTE: The full Unicode character set is not supported for this parameter. |
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")
statureExpression | Stature expression for custom stature input NOTE: The full Unicode character set is not supported for this parameter. |
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")
weightExpression | Weight expression for custom weight input NOTE: The full Unicode character set is not supported for this parameter. |
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")
weightExpression | Weight expression for custom weight input NOTE: The full Unicode character set is not supported for this parameter. |
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")
followFoot | the 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")
gender | Gender 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")
side | left side or right side |
allowNormal | the 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")
side | left side or right side |
allowRotate | the 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")
side | left side or right side |
goalCsys | the 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")
side | left side or right side |
goalOrientation | hand 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")
side | left side or right side |
goalPoint | the 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")
side | left side or right side |
goalPosition | hand 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")
side | left side or right side |
goalType | hand 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")
handType | Left hand,right hand or both hands |
handshapeName | Name of hand shape in the list NOTE: The full Unicode character set is not supported for this parameter. |
neutralHandshapeName | Name of neutral hand shape NOTE: The full Unicode character set is not supported for this parameter. |
handshapeLib | Library of hand shape NOTE: The full Unicode character set is not supported for this parameter. |
handshapeValue | Value 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")
handType | Left hand,right hand or both hands |
handshapeName | Name of hand shape in the list NOTE: The full Unicode character set is not supported for this parameter. |
neutralHandshapeName | Name of neutral hand shape NOTE: The full Unicode character set is not supported for this parameter. |
handshapeLib | Library of hand shape NOTE: The full Unicode character set is not supported for this parameter. |
handshapeValue | Value 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")
headEyeType | the 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")
initJoint | the 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")
orientation | Inverse 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")
position | dynamic 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")
type | the 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")
jointName | Joint name |
jointXValue | X value for applying adjust joint |
jointYValue | Y value for applying adjust joint |
jointZValue | Z value for applying adjust joint |
isSymmetric | Flag 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")
jointName | Joint name |
jointXLowerLimit | X value of lower joint limit |
jointXUpperLimit | X value of upper joint limit |
jointYLowerLimit | Y value of lower joint limit |
jointYUpperLimit | Y value of upper joint limit |
jointZLowerLimit | Z value of lower joint limit |
jointZUpperLimit | Z value of upper joint limit |
isSymmetric | Flag 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")
lockWrist | the 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")
name | Name of the human NOTE: The full Unicode character set is not supported for this parameter. |
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")
name | Name of the human NOTE: The full Unicode character set is not supported for this parameter. |
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")
orientation | Human 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")
location | Human 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")
postureName | Posture name NOTE: The full Unicode character set is not supported for this parameter. |
postureLib | Posture library NOTE: The full Unicode character set is not supported for this parameter. |
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")
postureName | Posture name NOTE: The full Unicode character set is not supported for this parameter. |
postureLib | Posture 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")
associative | Flag for associative reference point |
referencePointType | Type of reference point type |
referencePoint | Reference 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")
referencePointCoordinates | Reference 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")
referencePointType | Type 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")
segmentName | Segment name |
depthFactor | Depth factor value for segment scaling |
breadthFactor | Breadth factor value for segment scaling |
lengthFactor | Length 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")
segmentSitesName | the segment sites name NOTE: The full Unicode character set is not supported for this parameter. |
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")
showSkeleton | Flag 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")
statureType | Flag for percentile stature in database or actual stature measure |
stature | Stature value |
statureUnit | Unit 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")
weightType | Flag for percentile weight in database or actual weight value |
weight | Weight value |
weightUnit | Unit for weight |