NXOpen .NET Reference  12.0.0
Public Types | Public Member Functions | Protected Member Functions | Properties | List of all members
NXOpen.HumanData Class Reference

Represent the data used to create the human More...

Inheritance diagram for NXOpen.HumanData:

Public Types

enum  DatabaseType { None, ANSUR, NHANES }
 This enum represents the database used for human creation More...
 
enum  GenderType { Male, Female }
 This enum represents the gender of human More...
 
enum  AppearanceType { Segmented, Base, Clothed }
 This enum represents the appearance of human More...
 
enum  StatureType {
  Percentile99, Percentile95, Percentile50, Percentile5,
  Percentile1, Custom, Regress
}
 This enum represents the stature data type of human More...
 
enum  WeightType {
  Percentile99, Percentile95, Percentile50, Percentile5,
  Percentile1, Custom, Regress
}
 This enum represents the weight data type of human More...
 
enum  ReferencePointType {
  No, LeftEye, RightEye, HPoint,
  LeftToe, RightToe, NumberReferences
}
 This enum represents the location of the reference point More...
 
enum  StatureUnitType { Inch, Mm, Cm, M }
 This enum represents the unit for stature More...
 
enum  WeightUnitType { Lb, Kg }
 This enum represents the unit for weight More...
 
enum  AdvancedScalingType {
  AbdominalDepth, AcromionHeight, AnkleHeight, ArmLength,
  BiacromialBreadth, BideltoidBreadth, ButtockKneeLength, ElbowFingertipLength,
  ElbowRestHeight, FootBreadth, FootLength, HandBreadth,
  HandLength, HeadBreadth, HeadHeight, HeadLength,
  HipBreadth, InterpupilDistance, ShoulderElbowLength, SittingAcromialHeight,
  SittingEyeHeight, SittingHeight, SittingKneeHeight, ThighClearance,
  ThumbtipReach
}
 This enum represents the types of the advanced scaling variable names More...
 
enum  SegmentScalingType {
  Head, Neck, Torso, UpperArm,
  LowerArm, Hand, LowerTorso, UpperLeg,
  LowerLeg, Foot
}
 This enum represents the types of the segment scaling variable names More...
 
enum  JointType {
  BaseOfNeck, LeftShoulder, RightShoulder, Torso,
  LeftElbow, RightElbow, LeftWrist, RightWrist,
  Lthumb0, Lthumb1, Lthumb2, LeftFinger00,
  Linfinger01, Linfinger02, LeftFinger10, Lmidfinger11,
  Lmidfinger12, LeftFinger20, Lringfinger21, Lringfinger22,
  LeftFinger30, Lpinfinger31, Lpinfinger32, Rthumb0,
  Rthumb1, Rthumb2, RightFinger00, Rinfinger01,
  Rinfinger02, RightFinger10, Rmidfinger11, Rmidfinger12,
  RightFinger20, Rringfinger21, Rringfinger22, RightFinger30,
  Rpinfinger31, Rpinfinger32, Waist, LeftHip,
  RightHip, LeftKnee, RightKnee, LeftAnkle,
  RightAnkle, LeftToes, RightToes
}
 This enum represents the types of the joint names More...
 
enum  InverseKinematicsType { DynamicDrag, ActiveReach }
 This enum represents the types of inverse kinematics More...
 
enum  InverseKinematicsBodyParts {
  Head, Eyes, LeftHand, RightHand,
  LeftElbow, RightElbow, LeftKnee, RightKnee,
  LeftFoot, RightFoot, CenterOfMass
}
 This enum represents the body parts of dynamic drag More...
 
enum  InverseKinematicsInitJoint { Shoulder, Waist }
 This enum represents the motion initiation joint of hand dynamic drag More...
 
enum  InverseKinematicsBalanceType { AllowStep, NoStep, KeepSeated }
 This enum represents the balance type of active reach More...
 
enum  InverseKinematicsHeadEyeType { FollowLastDefined, Fixate }
 This enum represents the head and eye type of active reach More...
 
enum  HandGoalType { GoalPoint, GoalCsys, HandFigure }
 This enum represents the type to define hand goal position More...
 
enum  HandFootType { Hand, Foot }
 This enum represents the types of human hand foot More...
 
enum  SideType { Left, Right, Center }
 This enum represents the types of human side More...
 
enum  EditDisplayBodyParts {
  LeftEyePoint, RightEyePoint, MidEyePoint, HipPoint,
  LeftToePoint, RightToePoint, LeftHeelPoint, RightHeelPoint,
  CenterOfMass, All
}
 This enum represents the body parts of edit human display More...
 

Public Member Functions

unsafe void GetXform (out NXOpen.Matrix3x3 orientation, out NXOpen.Point3d position)
 The transformation matrix of the human More...
 

Protected Member Functions

override void FreeResource ()
 Free resources associated with the instance. More...
 

Properties

unsafe bool AssocReferencePoint [get]
 Returns the flag for associative reference point More...
 
unsafe string FigureFile [get]
 Returns the human figure file used to create the human feature More...
 
unsafe NXOpen.HumanData.GenderType Gender [get]
 Returns the gender of the human More...
 
unsafe string Name [get]
 Returns the name of the human feature More...
 
unsafe NXOpen.NXObject ReferencePoint [get]
 Returns the reference point More...
 
unsafe
NXOpen.HumanData.ReferencePointType 
ReferencePointLocationType [get]
 Returns the reference point type More...
 
unsafe NXOpen.HumanData.StatureType StatureOption [get]
 Returns the stature type for stature value More...
 
unsafe double StatureValue [get]
 Returns the stature value More...
 
unsafe NXOpen.HumanData.WeightType WeightOption [get]
 Returns the weight type for weight value More...
 
unsafe double WeightValue [get]
 Returns the weight value More...
 

Detailed Description

Represent the data used to create the human

Created in NX4.0.0

Member Enumeration Documentation

This enum represents the types of the advanced scaling variable names

Enumerator
AbdominalDepth 

Indicate scaling of abdominal depth

AcromionHeight 

Indicate scaling of acromion height

AnkleHeight 

Indicate scaling of ankle height

ArmLength 

Indicate scaling of arm length

BiacromialBreadth 

Indicate scaling of biacromial breadth

BideltoidBreadth 

Indicate scaling of bideltoid breadth

ButtockKneeLength 

Indicate scaling of buttock_knee_length

ElbowFingertipLength 

Indicate scaling of elbow_fingertip_length

ElbowRestHeight 

Indicate scaling of elbow_rest_height

FootBreadth 

Indicate scaling of foot_breadth

FootLength 

Indicate scaling of foot_length

HandBreadth 

Indicate scaling of hand_breadth

HandLength 

Indicate scaling of hand_length

HeadBreadth 

Indicate scaling of head_breadth

HeadHeight 

Indicate scaling of head_height

HeadLength 

Indicate scaling of head_length

HipBreadth 

Indicate scaling of hip_breadth

InterpupilDistance 

Indicate scaling of interpupil_distance

ShoulderElbowLength 

Indicate scaling of shoulder_elbow_length

SittingAcromialHeight 

Indicate scaling of sitting_acromial_height

SittingEyeHeight 

Indicate scaling of sitting_eye_height

SittingHeight 

Indicate scaling of sitting_height

SittingKneeHeight 

Indicate scaling of sitting_knee_height

ThighClearance 

Indicate scaling of thigh_clearance

ThumbtipReach 

Indicate scaling of thumbtip_reach

This enum represents the appearance of human

Enumerator
Segmented 
Base 
Clothed 

This enum represents the database used for human creation

Enumerator
None 
ANSUR 
NHANES 

This enum represents the body parts of edit human display

Enumerator
LeftEyePoint 

Indicate edit display body parts named left eye point

RightEyePoint 

Indicate edit display body parts named right eye point

MidEyePoint 

Indicate edit display body parts named mid eye point

HipPoint 

Indicate edit display body parts named hip point

LeftToePoint 

Indicate edit display body parts named left toe point

RightToePoint 

Indicate edit display body parts named right toe point

LeftHeelPoint 

Indicate edit display body parts named left heel point

RightHeelPoint 

Indicate edit display body parts named right heel point

CenterOfMass 

Indicate edit display body parts named center of mass

All 

Indicate edit display body parts named all

This enum represents the gender of human

Enumerator
Male 
Female 

This enum represents the types of human hand foot

Enumerator
Hand 

Indicate the hand

Foot 

Indicate the foot

This enum represents the type to define hand goal position

Enumerator
GoalPoint 

Indicate the hand goal is point

GoalCsys 

Indicate the hand goal is csys

HandFigure 

Indicate the hand goal is hand figure

This enum represents the balance type of active reach

Enumerator
AllowStep 

Indicate human is allowed to move one step to keep balance

NoStep 

Indicate human foot is fixate without step

KeepSeated 

Indicate human is in a seated position and thus supported by the lower torso

This enum represents the body parts of dynamic drag

Enumerator
Head 

Indicate inverse kinematics body parts named head

Eyes 

Indicate inverse kinematics body parts named eyes

LeftHand 

Indicate inverse kinematics body parts named left hand

RightHand 

Indicate inverse kinematics body parts named right hand

LeftElbow 

Indicate inverse kinematics body parts named left elbow

RightElbow 

Indicate inverse kinematics body parts named right elbow

LeftKnee 

Indicate inverse kinematics body parts named left knee

RightKnee 

Indicate inverse kinematics body parts named right knee

LeftFoot 

Indicate inverse kinematics body parts named left foot

RightFoot 

Indicate inverse kinematics body parts named right foot

CenterOfMass 

Indicate inverse kinematics body parts named center of mass

This enum represents the head and eye type of active reach

Enumerator
FollowLastDefined 

Indicate the position of head and eye follow the last defined position

Fixate 

Indicate the position of head and eye is fixate

This enum represents the motion initiation joint of hand dynamic drag

Enumerator
Shoulder 

Indicate starting at the shoulder for simple arm motions without changing the upper body position.

Waist 

Indicate starting arm motion at the waist and using the entire upper body

This enum represents the types of inverse kinematics

Enumerator
DynamicDrag 

Indicate dynamic drag type of inverse kinematics

ActiveReach 

Indicate active reach type of inverse kinematics

This enum represents the types of the joint names

Enumerator
BaseOfNeck 

Indicate joint named base_of_neck

LeftShoulder 

Indicate joint named left_shoulder

RightShoulder 

Indicate joint named right_shoulder

Torso 

Indicate joint named torso

LeftElbow 

Indicate joint named left_elbow

RightElbow 

Indicate joint named right_elbow

LeftWrist 

Indicate joint named left_wrist

RightWrist 

Indicate joint named right_wrist

Lthumb0 

Indicate joint named lthumb0

Lthumb1 

Indicate joint named lthumb1

Lthumb2 

Indicate joint named lthumb2

LeftFinger00 

Indicate joint named left_finger00

Linfinger01 

Indicate joint named linfinger01

Linfinger02 

Indicate joint named linfinger02

LeftFinger10 

Indicate joint named left_finger10

Lmidfinger11 

Indicate joint named lmidfinger11

Lmidfinger12 

Indicate joint named lmidfinger12

LeftFinger20 

Indicate joint named left_finger20

Lringfinger21 

Indicate joint named lringfinger21

Lringfinger22 

Indicate joint named lringfinger22

LeftFinger30 

Indicate joint named left_finger30

Lpinfinger31 

Indicate joint named lpinfinger31

Lpinfinger32 

Indicate joint named lpinfinger32

Rthumb0 

Indicate joint named rthumb0

Rthumb1 

Indicate joint named rthumb1

Rthumb2 

Indicate joint named rthumb2

RightFinger00 

Indicate joint named right_finger00

Rinfinger01 

Indicate joint named rinfinger01

Rinfinger02 

Indicate joint named rinfinger02

RightFinger10 

Indicate joint named right_finger10

Rmidfinger11 

Indicate joint named rmidfinger11

Rmidfinger12 

Indicate joint named rmidfinger12

RightFinger20 

Indicate joint named right_finger20

Rringfinger21 

Indicate joint named rringfinger21

Rringfinger22 

Indicate joint named rringfinger22

RightFinger30 

Indicate joint named right_finger30

Rpinfinger31 

Indicate joint named rpinfinger31

Rpinfinger32 

Indicate joint named rpinfinger32

Waist 

Indicate joint named waist

LeftHip 

Indicate joint named left_hip

RightHip 

Indicate joint named right_hip

LeftKnee 

Indicate joint named left_knee

RightKnee 

Indicate joint named right_knee

LeftAnkle 

Indicate joint named left_ankle

RightAnkle 

Indicate joint named right_ankle

LeftToes 

Indicate joint named left_toes

RightToes 

Indicate joint named right_toes

This enum represents the location of the reference point

Enumerator
No 

Indicate no reference point

LeftEye 

Indicate reference point at the left eye

RightEye 

Indicate reference point at the right eye

HPoint 

Indicate reference point at the H-point

LeftToe 

Indicate reference point at the left toe

RightToe 

Indicate reference point at the right toe

NumberReferences 

Indicate the number of reference point types

This enum represents the types of the segment scaling variable names

Enumerator
Head 

Indicate scaling of head

Neck 

Indicate scaling of neck

Torso 

Indicate scaling of torso

UpperArm 

Indicate scaling of upper_arm

LowerArm 

Indicate scaling of lower_arm

Hand 

Indicate scaling of hand

LowerTorso 

Indicate scaling of lower_torso

UpperLeg 

Indicate scaling of upper_leg

LowerLeg 

Indicate scaling of lower_leg

Foot 

Indicate scaling of foot

This enum represents the types of human side

Enumerator
Left 

Indicate the left side of human

Right 

Indicate the right side of human

Center 

Indicate the center of human

This enum represents the stature data type of human

Enumerator
Percentile99 

Indicate stature is 99% of population

Percentile95 

Indicate stature is 95% of population

Percentile50 

Indicate stature is 50% of population

Percentile5 

Indicate stature is 5% of population

Percentile1 

Indicate stature is 1% of population

Custom 

Indicate stature value is the actual height height of the human

Regress 

Indicate stature value is computed

This enum represents the unit for stature

Enumerator
Inch 

Indicate inch for stature

Mm 

Indicate mm for stature

Cm 

Indicate cm for stature

M 

Indicate m for stature

This enum represents the weight data type of human

Enumerator
Percentile99 

Indicate weight is 99% of population

Percentile95 

Indicate weight is 95% of population

Percentile50 

Indicate weight is 50% of population

Percentile5 

Indicate weight is 5% of population

Percentile1 

Indicate weight is 1% of population

Custom 

Indicate weight value is the actual weight of the human

Regress 

Indicate weight value is computed

This enum represents the unit for weight

Enumerator
Lb 

Indicate lb for weight

Kg 

Indicate kg for weight

Member Function Documentation

override void NXOpen.HumanData.FreeResource ( )
protected

Free resources associated with the instance.

After this method is called, it is illegal to use the object. In .NET, this method is automatically called when the object is deleted by the garbage collector.

Created in NX4.0.0

License requirements: None.

unsafe void NXOpen.HumanData.GetXform ( out NXOpen.Matrix3x3  orientation,
out NXOpen.Point3d  position 
)

The transformation matrix of the human

Created in NX4.0.0

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

Parameters
orientation
position

Property Documentation

unsafe bool NXOpen.HumanData.AssocReferencePoint
get

Returns the flag for associative reference point

Created in NX4.0.0

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

unsafe string NXOpen.HumanData.FigureFile
get

Returns the human figure file used to create the human feature

Created in NX4.0.0

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

unsafe NXOpen.HumanData.GenderType NXOpen.HumanData.Gender
get

Returns the gender of the human

Created in NX4.0.0

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

unsafe string NXOpen.HumanData.Name
get

Returns the name of the human feature

Created in NX4.0.0

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

unsafe NXOpen.NXObject NXOpen.HumanData.ReferencePoint
get

Returns the reference point

Created in NX4.0.0

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

unsafe NXOpen.HumanData.ReferencePointType NXOpen.HumanData.ReferencePointLocationType
get

Returns the reference point type

Created in NX4.0.0

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

unsafe NXOpen.HumanData.StatureType NXOpen.HumanData.StatureOption
get

Returns the stature type for stature value

Created in NX4.0.0

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

unsafe double NXOpen.HumanData.StatureValue
get

Returns the stature value

Created in NX4.0.0

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

unsafe NXOpen.HumanData.WeightType NXOpen.HumanData.WeightOption
get

Returns the weight type for weight value

Created in NX4.0.0

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

unsafe double NXOpen.HumanData.WeightValue
get

Returns the weight value

Created in NX4.0.0

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


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