NXOpen .NET Reference Guide
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties
Public Member Functions | Properties | 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 NXOpen.Utilities.NXRemotableObject IMessageSink

Public Member Functions

unsafe void AddHandShapeLib (string handshapeLib)
 Add hand shape library More...
 
unsafe void AddPostureLib (string postureLib)
 Add posture library More...
 
unsafe
NXOpen.HumanHandsDialogBuilder 
CreateHumanHandsDialogBuilder ()
 Creates a HumanHandsDialogBuilder More...
 
unsafe void DoUpdate (bool updatePosturePrediction, bool updateReferencePoint, bool updateReachZone)
 Update human More...
 
unsafe void ExportCustomHumanFile (string humanFileName)
 Export custom human file More...
 
unsafe void ExportCustomPostureFile (string postureFileName)
 Export custom posture file More...
 
unsafe NXOpen.CoordinateSystem GetBarrierCsys ()
 Gets barrier csys for active reach, returns a null reference (Nothing in Visual Basic) if there is no barrier More...
 
unsafe NXOpen.Vector3d GetBarrierNormal ()
 Gets barrier normal dirrection for active reach, returns a null reference (Nothing in Visual Basic) if the there is no barrier More...
 
unsafe NXOpen.Point GetBarrierPoint ()
 Gets barrier point for active reach, returns a null reference (Nothing in Visual Basic) if there is no barrier More...
 
unsafe bool GetBodySiteDisplayFlag (NXOpen.HumanData.EditDisplayBodyParts bodyPart)
 Get the default body parts site CSYS display flag. More...
 
unsafe bool GetHandGoalAllowNormal (NXOpen.HumanData.SideType side)
 Gets the allow normal status of hand goal for active reach More...
 
unsafe bool GetHandGoalAllowRotate (NXOpen.HumanData.SideType side)
 Gets the allow rotate status of hand goal for active reach More...
 
unsafe NXOpen.CoordinateSystem GetHandGoalCsys (NXOpen.HumanData.SideType side)
 Gets hand goal csys for active reach, returns a null reference (Nothing in Visual Basic) if the hand goal type is not csys More...
 
unsafe NXOpen.Matrix3x3 GetHandGoalOrientation (NXOpen.HumanData.SideType side)
 Gets hand goal orientaion for active reach, returns a null reference (Nothing in Visual Basic) if the hand goal type is not hand figure or point More...
 
unsafe NXOpen.Point GetHandGoalPoint (NXOpen.HumanData.SideType side)
 Gets hand goal point for active reach, returns a null reference (Nothing in Visual Basic) if the hand goal type is not point More...
 
unsafe NXOpen.Point3d GetHandGoalPosition (NXOpen.HumanData.SideType side)
 Gets hand goal position for active reach, returns a null reference (Nothing in Visual Basic) if the hand goal type is not hand figure More...
 
unsafe
NXOpen.HumanData.HandGoalType 
GetHandGoalType (NXOpen.HumanData.SideType side)
 Gets hand goal type for active reach More...
 
unsafe
NXOpen.HumanPosturePrediction 
GetPosturePrediction ()
 Get the posture prediction object from human builder. More...
 
unsafe string[] GetSegmentSitesName ()
 Get the segment site name of edit human display. More...
 
unsafe void GetStatureData (out NXOpen.HumanData.StatureType statureType, out double stature, out NXOpen.HumanData.StatureUnitType statureUnit)
 Gets human stature data More...
 
unsafe void GetWeightData (out NXOpen.HumanData.WeightType weightType, out double weight, out NXOpen.HumanData.WeightUnitType weightUnit)
 Gets human weight data More...
 
unsafe void LoadCustomPostureFile (string postureFileName)
 Load custom posture file More...
 
unsafe void RemoveHandShapeLib (string handshapeLib)
 Remove hand shape library More...
 
unsafe void RemovePostureLib (string postureLib)
 Remove posture library More...
 
unsafe void SetAdvancedScalingData (NXOpen.HumanData.AdvancedScalingType dataName, double dataValue)
 Set data for advanced scaling More...
 
unsafe void SetAppearance (NXOpen.HumanData.AppearanceType appearance)
 Sets human appearance data More...
 
unsafe 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 More...
 
unsafe void SetBarrierNormal (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 More...
 
unsafe void SetBarrierPoint (NXOpen.Point barrierPoint)
 Sets barrier point active reach, the human will be hold by the position of point in active reach More...
 
unsafe void SetBodySiteDisplayFlag (NXOpen.HumanData.EditDisplayBodyParts bodyPart, bool displayFlag)
 Set the default body parts site CSYS display flag. More...
 
unsafe void SetCustomHumanFileName (string customFileName)
 Sets custom human figure file name More...
 
unsafe void SetDatabase (NXOpen.HumanData.DatabaseType database)
 Sets database for human More...
 
unsafe void SetExpressionStatureData (string statureExpression)
 Sets human stature data using expression More...
 
unsafe void SetExpressionWeightData (string weightExpression)
 Sets human weight data using expression More...
 
unsafe void SetGender (NXOpen.HumanData.GenderType gender)
 Sets human gender data More...
 
unsafe 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 More...
 
unsafe 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 More...
 
unsafe 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 More...
 
unsafe void SetHandGoalOrientation (NXOpen.HumanData.SideType side, NXOpen.Matrix3x3 goalOrientation)
 Sets hand goal orientaion for active reach, the hand goal type should be hand figure or point More...
 
unsafe void SetHandGoalPoint (NXOpen.HumanData.SideType side, NXOpen.Point goalPoint)
 Sets hand goal point for active reach, the hand goal type should be point More...
 
unsafe void SetHandGoalPosition (NXOpen.HumanData.SideType side, NXOpen.Point3d goalPosition)
 Sets hand goal position for active reach, the hand goal type should be hand figure More...
 
unsafe void SetHandGoalType (NXOpen.HumanData.SideType side, NXOpen.HumanData.HandGoalType goalType)
 Sets hand goal type for active reach More...
 
unsafe void SetHandShapeData (int handType, string handshapeName, string neutralHandshapeName, string handshapeLib, double handshapeValue)
 Sets the hand shape data More...
 
unsafe void SetJointData (NXOpen.HumanData.JointType jointName, double jointXValue, double jointYValue, double jointZValue, bool isSymmetric)
 Set joint data More...
 
unsafe void SetJointLimits (NXOpen.HumanData.JointType jointName, double jointXLowerLimit, double jointXUpperLimit, double jointYLowerLimit, double jointYUpperLimit, double jointZLowerLimit, double jointZUpperLimit, bool isSymmetric)
 Set joint limits More...
 
unsafe void SetName (string name)
 Sets human name More...
 
unsafe void SetOrientation (NXOpen.Matrix3x3 orientation)
 Sets human orientaion More...
 
unsafe void SetPosition (NXOpen.Point3d location)
 Sets human position More...
 
unsafe void SetPostureData (string postureName, string postureLib)
 Set posture data More...
 
unsafe void SetReferencePoint (bool associative, NXOpen.HumanData.ReferencePointType referencePointType, NXOpen.Point referencePoint)
 Sets the reference point More...
 
unsafe void SetReferencePointCoordinates (NXOpen.Point3d referencePointCoordinates)
 Sets the reference point coordinates. More...
 
unsafe void SetReferencePointType (NXOpen.HumanData.ReferencePointType referencePointType)
 Sets the reference point type More...
 
unsafe void SetResetPosture ()
 Set flag for reset posture More...
 
unsafe void SetResetSegment ()
 Set flag for reset segment More...
 
unsafe void SetSegmentScalingData (NXOpen.HumanData.SegmentScalingType segmentName, double depthFactor, double breadthFactor, double lengthFactor)
 Set segment data for segment scaling More...
 
unsafe void SetSegmentSitesName (string[] segmentSitesName)
 Set the segment site name of edit human display. More...
 
unsafe void SetShowSkeleton (bool showSkeleton)
 Set flag for show human skeleton More...
 
unsafe void SetStatureData (NXOpen.HumanData.StatureType statureType, double stature, NXOpen.HumanData.StatureUnitType statureUnit)
 Sets human stature data More...
 
unsafe void SetWeightData (NXOpen.HumanData.WeightType weightType, double weight, NXOpen.HumanData.WeightUnitType weightUnit)
 Sets human weight data More...
 
- Public Member Functions inherited from NXOpen.Features.FeatureBuilder
unsafe NXOpen.Features.Feature CommitFeature ()
 Commits the feature parameters and creates the feature More...
 
unsafe NXOpen.Features.Feature GetFeature ()
 Returns the feature currently being edited by this builder. More...
 
unsafe void HideInternalParentFeatureAfterEdit (NXOpen.Features.Feature parentFeature)
 Re-suppress an internal parent feature (a slave feature) after it has been edited. More...
 
unsafe void SetParentFeatureInternal (NXOpen.Features.Feature parentFeature)
 Set the parent features which would be internal or slaves to the feature being created or commited More...
 
unsafe void ShowInternalParentFeatureForEdit (NXOpen.Features.Feature parentFeature)
 Unsuppress an internal parent feature (a slave feature) so it can be edited. More...
 
unsafe void UnsetParentFeatureInternal (NXOpen.Features.Feature parentFeature)
 Set the internal parent feature of the feature being edited to external More...
 
- Public Member Functions inherited from NXOpen.Builder
unsafe NXOpen.NXObject Commit ()
 Commits any edits that have been applied to the builder. More...
 
unsafe void Destroy ()
 Deletes the builder, and cleans up any objects created by the builder. More...
 
unsafe NXOpen.NXObject[] GetCommittedObjects ()
 For builders that create more than one object, this method returns the objects that are created by commit. More...
 
unsafe NXOpen.NXObject GetObject ()
 Returns the object currently being edited by this builder. More...
 
unsafe void ShowResults ()
 Updates the model to reflect the result of an edit to the model for all builders that support showing results. More...
 
unsafe bool Validate ()
 Validate whether the inputs to the component are sufficient for commit to be called. More...
 
- Public Member Functions inherited from NXOpen.TaggedObject
void PrintTestData (String variableName)
 <exclude> More...
 
void PrintTestData (String variableName, int lineNumber)
 <exclude> More...
 
override string ToString ()
 Returns a String that represents the current Object. More...
 
- Public Member Functions inherited from NXOpen.Utilities.NXRemotableObject
IMessageCtrl AsyncProcessMessage (IMessage msg, IMessageSink replySink)
 Asynchronously processes the given message. More...
 
IMessage SyncProcessMessage (IMessage msg)
 Synchronously processes the given message. More...
 

Properties

unsafe
NXOpen.HumanData.AppearanceType 
Appearance [get]
 Returns the human appearance data More...
 
unsafe
NXOpen.HumanData.InverseKinematicsBalanceType 
BalanceType [get, set]
 Returns or sets the balance type of active reach More...
 
unsafe
NXOpen.HumanData.InverseKinematicsBodyParts 
BodyParts [get, set]
 Returns or sets the manipulated body parts for dynamic drag More...
 
unsafe string CurrentComfortStudyName [get, set]
 Returns or sets the current study name of comfort analysis More...
 
unsafe string CustomHumanFileName [get]
 Returns the custom human figure file name More...
 
unsafe
NXOpen.HumanData.DatabaseType 
Database [get]
 Returns the database for human More...
 
unsafe string ExpressionStatureData [get]
 Returns the human stature data using expression More...
 
unsafe string ExpressionWeightData [get]
 Returns the human weight data using expression More...
 
unsafe bool FollowFoot [get, set]
 Returns or sets the status of follow foot move for dynamic drag of left foot or right foot. More...
 
unsafe NXOpen.HumanData.GenderType Gender [get]
 Returns the human gender data More...
 
unsafe
NXOpen.HumanData.InverseKinematicsHeadEyeType 
HeadEyeType [get, set]
 Returns or sets the head eye type of active reach More...
 
unsafe
NXOpen.HumanData.InverseKinematicsInitJoint 
InitJoint [get, set]
 Returns or sets the motion initiation joint for dynamic drag of left hand or right hand More...
 
unsafe NXOpen.Matrix3x3 InverseKinematicsOrientation [get, set]
 Returns or sets the orientaion of dynamic drag More...
 
unsafe NXOpen.Point3d InverseKinematicsPosition [get, set]
 Returns or sets the position of dynamic drag. More...
 
unsafe
NXOpen.HumanData.InverseKinematicsType 
InverseKinematicsType [get, set]
 Returns or sets the type of inverse kinematics: dynamic drag or active reach More...
 
unsafe bool LockWrist [get, set]
 Returns or sets the status of lock wrist for dynamic drag of left hand or right hand. More...
 
unsafe string Name [get]
 Returns the human name More...
 
unsafe NXOpen.Matrix3x3 Orientation [get]
 Returns the human orientaion More...
 
unsafe NXOpen.Point3d Position [get]
 Returns the human position More...
 
unsafe NXOpen.Point3d ReferencePointCoordinates [get]
 Returns the reference point coordinates More...
 
unsafe
NXOpen.HumanData.ReferencePointType 
ReferencePointType [get]
 Returns the reference point type More...
 
- Properties inherited from NXOpen.Features.FeatureBuilder
unsafe bool ParentFeatureInternal [get, set]
 Returns or sets whether or not the latest timestamped parent feature of this feature should be made internal More...
 
unsafe bool PatchSolutionFlag [get, set]
 Returns or sets the patch solution flag More...
 
unsafe string PatchSurfaceFilename [get, set]
 Returns or sets the patch surface filename More...
 
unsafe string SurroundingPatchSurfaceFilename [get, set]
 Returns or sets the surrounding patch surface filename More...
 

Additional Inherited Members

- Protected Member Functions inherited from NXOpen.TaggedObject
new void initialize ()
 <exclude> 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

unsafe void NXOpen.Features.HumanBuilder.AddHandShapeLib ( string  handshapeLib)
inline

Add hand shape library

Created in NX4.0.0

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

Parameters
handshapeLibHand shape library name
unsafe void NXOpen.Features.HumanBuilder.AddPostureLib ( string  postureLib)
inline

Add posture library

Created in NX4.0.0

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

Parameters
postureLibPosture library name
unsafe NXOpen.HumanHandsDialogBuilder NXOpen.Features.HumanBuilder.CreateHumanHandsDialogBuilder ( )
inline

Creates a HumanHandsDialogBuilder

Created in NX11.0.2

License requirements: ug_human ("Human Modelling")

Returns
unsafe void NXOpen.Features.HumanBuilder.DoUpdate ( bool  updatePosturePrediction,
bool  updateReferencePoint,
bool  updateReachZone 
)
inline

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
unsafe void NXOpen.Features.HumanBuilder.ExportCustomHumanFile ( string  humanFileName)
inline

Export custom human file

Created in NX4.0.0

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

Parameters
humanFileNameCustom human file name
unsafe void NXOpen.Features.HumanBuilder.ExportCustomPostureFile ( string  postureFileName)
inline

Export custom posture file

Created in NX4.0.0

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

Parameters
postureFileNameCustom posture file name
unsafe NXOpen.CoordinateSystem NXOpen.Features.HumanBuilder.GetBarrierCsys ( )
inline

Gets barrier csys for active reach, returns a null reference (Nothing in Visual Basic) if there is no barrier

Created in NX5.0.0

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

Returns
the barrier csys
unsafe NXOpen.Vector3d NXOpen.Features.HumanBuilder.GetBarrierNormal ( )
inline

Gets barrier normal dirrection for active reach, returns a null reference (Nothing in Visual Basic) if the there is no barrier

Created in NX5.0.0

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

Returns
the normal of barrier plane
unsafe NXOpen.Point NXOpen.Features.HumanBuilder.GetBarrierPoint ( )
inline

Gets barrier point for active reach, returns a null reference (Nothing in Visual Basic) if there is no barrier

Created in NX5.0.0

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

Returns
the barrier point
unsafe bool NXOpen.Features.HumanBuilder.GetBodySiteDisplayFlag ( NXOpen.HumanData.EditDisplayBodyParts  bodyPart)
inline

Get the default body parts site CSYS display flag.

Created in NX5.0.0

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

Parameters
bodyPartthe body part of human
Returns
the body site display flag
unsafe bool NXOpen.Features.HumanBuilder.GetHandGoalAllowNormal ( NXOpen.HumanData.SideType  side)
inline

Gets the allow normal status of hand goal for active reach

Created in NX5.0.0

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

Parameters
sideleft side or right side
Returns
the allow normal flag of hand goal
unsafe bool NXOpen.Features.HumanBuilder.GetHandGoalAllowRotate ( NXOpen.HumanData.SideType  side)
inline

Gets the allow rotate status of hand goal for active reach

Created in NX5.0.0

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

Parameters
sideleft side or right side
Returns
the allow rotate flag of hand goal
unsafe NXOpen.CoordinateSystem NXOpen.Features.HumanBuilder.GetHandGoalCsys ( NXOpen.HumanData.SideType  side)
inline

Gets hand goal csys for active reach, returns a null reference (Nothing in Visual Basic) if the hand goal type is not csys

Created in NX5.0.0

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

Parameters
sideleft side or right side
Returns
the goal csys
unsafe NXOpen.Matrix3x3 NXOpen.Features.HumanBuilder.GetHandGoalOrientation ( NXOpen.HumanData.SideType  side)
inline

Gets hand goal orientaion for active reach, returns a null reference (Nothing in Visual Basic) if the hand goal type is not 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
Returns
hand goal orientation matrix relative to the absolute coordinate system. Must be orthonormal
unsafe NXOpen.Point NXOpen.Features.HumanBuilder.GetHandGoalPoint ( NXOpen.HumanData.SideType  side)
inline

Gets hand goal point for active reach, returns a null reference (Nothing in Visual Basic) if the hand goal type is not point

Created in NX5.0.0

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

Parameters
sideleft side or right side
Returns
the goal point
unsafe NXOpen.Point3d NXOpen.Features.HumanBuilder.GetHandGoalPosition ( NXOpen.HumanData.SideType  side)
inline

Gets hand goal position for active reach, returns a null reference (Nothing in Visual Basic) if the hand goal type is not hand figure

Created in NX5.0.0

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

Parameters
sideleft side or right side
Returns
hand goal global location for active reach
unsafe NXOpen.HumanData.HandGoalType NXOpen.Features.HumanBuilder.GetHandGoalType ( NXOpen.HumanData.SideType  side)
inline

Gets 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
Returns
hand goal type for active reach: point, csys or hand figure
unsafe NXOpen.HumanPosturePrediction NXOpen.Features.HumanBuilder.GetPosturePrediction ( )
inline

Get the posture prediction object from human builder.

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

Created in NX5.0.0

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

Returns
HumanPosturePrediction to be edited, a null reference (Nothing in Visual Basic) then no posture prediction has been done
unsafe string [] NXOpen.Features.HumanBuilder.GetSegmentSitesName ( )
inline

Get the segment site name of edit human display.

Created in NX5.0.0

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

Returns
the segment sites name
unsafe void NXOpen.Features.HumanBuilder.GetStatureData ( out NXOpen.HumanData.StatureType  statureType,
out double  stature,
out NXOpen.HumanData.StatureUnitType  statureUnit 
)
inline

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
unsafe void NXOpen.Features.HumanBuilder.GetWeightData ( out NXOpen.HumanData.WeightType  weightType,
out double  weight,
out NXOpen.HumanData.WeightUnitType  weightUnit 
)
inline

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
unsafe void NXOpen.Features.HumanBuilder.LoadCustomPostureFile ( string  postureFileName)
inline

Load custom posture file

Created in NX4.0.0

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

Parameters
postureFileNameCustom posture file name
unsafe void NXOpen.Features.HumanBuilder.RemoveHandShapeLib ( string  handshapeLib)
inline

Remove hand shape library

Created in NX4.0.0

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

Parameters
handshapeLibHand shape library name
unsafe void NXOpen.Features.HumanBuilder.RemovePostureLib ( string  postureLib)
inline

Remove posture library

Created in NX4.0.0

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

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

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

Sets human appearance data

Created in NX11.0.0

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

Parameters
appearanceAppearance of the human
unsafe void NXOpen.Features.HumanBuilder.SetBarrierCsys ( NXOpen.CoordinateSystem  barrierCsys)
inline

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
unsafe void NXOpen.Features.HumanBuilder.SetBarrierNormal ( NXOpen.Vector3d  barrierNormal)
inline

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
unsafe void NXOpen.Features.HumanBuilder.SetBarrierPoint ( NXOpen.Point  barrierPoint)
inline

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

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
unsafe void NXOpen.Features.HumanBuilder.SetCustomHumanFileName ( string  customFileName)
inline

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

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
unsafe void NXOpen.Features.HumanBuilder.SetExpressionStatureData ( string  statureExpression)
inline

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
unsafe void NXOpen.Features.HumanBuilder.SetExpressionWeightData ( string  weightExpression)
inline

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

Sets human gender data

Created in NX4.0.0

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

Parameters
genderGender of the human
unsafe void NXOpen.Features.HumanBuilder.SetHandGoalAllowNormal ( NXOpen.HumanData.SideType  side,
bool  allowNormal 
)
inline

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
unsafe void NXOpen.Features.HumanBuilder.SetHandGoalAllowRotate ( NXOpen.HumanData.SideType  side,
bool  allowRotate 
)
inline

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
unsafe void NXOpen.Features.HumanBuilder.SetHandGoalCsys ( NXOpen.HumanData.SideType  side,
NXOpen.CoordinateSystem  goalCsys 
)
inline

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
unsafe void NXOpen.Features.HumanBuilder.SetHandGoalOrientation ( NXOpen.HumanData.SideType  side,
NXOpen.Matrix3x3  goalOrientation 
)
inline

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
unsafe void NXOpen.Features.HumanBuilder.SetHandGoalPoint ( NXOpen.HumanData.SideType  side,
NXOpen.Point  goalPoint 
)
inline

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
unsafe void NXOpen.Features.HumanBuilder.SetHandGoalPosition ( NXOpen.HumanData.SideType  side,
NXOpen.Point3d  goalPosition 
)
inline

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
unsafe void NXOpen.Features.HumanBuilder.SetHandGoalType ( NXOpen.HumanData.SideType  side,
NXOpen.HumanData.HandGoalType  goalType 
)
inline

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
unsafe void NXOpen.Features.HumanBuilder.SetHandShapeData ( int  handType,
string  handshapeName,
string  neutralHandshapeName,
string  handshapeLib,
double  handshapeValue 
)
inline

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
unsafe void NXOpen.Features.HumanBuilder.SetJointData ( NXOpen.HumanData.JointType  jointName,
double  jointXValue,
double  jointYValue,
double  jointZValue,
bool  isSymmetric 
)
inline

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
unsafe void NXOpen.Features.HumanBuilder.SetJointLimits ( NXOpen.HumanData.JointType  jointName,
double  jointXLowerLimit,
double  jointXUpperLimit,
double  jointYLowerLimit,
double  jointYUpperLimit,
double  jointZLowerLimit,
double  jointZUpperLimit,
bool  isSymmetric 
)
inline

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
unsafe void NXOpen.Features.HumanBuilder.SetName ( string  name)
inline

Sets human name

Created in NX4.0.0

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

Parameters
nameName of the human
unsafe void NXOpen.Features.HumanBuilder.SetOrientation ( NXOpen.Matrix3x3  orientation)
inline

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
unsafe void NXOpen.Features.HumanBuilder.SetPosition ( NXOpen.Point3d  location)
inline

Sets human position

Created in NX4.0.0

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

Parameters
locationHuman global location
unsafe void NXOpen.Features.HumanBuilder.SetPostureData ( string  postureName,
string  postureLib 
)
inline

Set posture data

Created in NX4.0.0

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

Parameters
postureNamePosture name
postureLibPosture library
unsafe void NXOpen.Features.HumanBuilder.SetReferencePoint ( bool  associative,
NXOpen.HumanData.ReferencePointType  referencePointType,
NXOpen.Point  referencePoint 
)
inline

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
unsafe void NXOpen.Features.HumanBuilder.SetReferencePointCoordinates ( NXOpen.Point3d  referencePointCoordinates)
inline

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

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
unsafe void NXOpen.Features.HumanBuilder.SetResetPosture ( )
inline

Set flag for reset posture

Created in NX4.0.0

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

unsafe void NXOpen.Features.HumanBuilder.SetResetSegment ( )
inline

Set flag for reset segment

Created in NX4.0.0

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

unsafe void NXOpen.Features.HumanBuilder.SetSegmentScalingData ( NXOpen.HumanData.SegmentScalingType  segmentName,
double  depthFactor,
double  breadthFactor,
double  lengthFactor 
)
inline

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
unsafe void NXOpen.Features.HumanBuilder.SetSegmentSitesName ( string[]  segmentSitesName)
inline

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

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

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

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

Property Documentation

unsafe NXOpen.HumanData.AppearanceType NXOpen.Features.HumanBuilder.Appearance
get

Returns the human appearance data

Created in NX11.0.0

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

unsafe NXOpen.HumanData.InverseKinematicsBalanceType NXOpen.Features.HumanBuilder.BalanceType
getset

Returns or sets the balance type of active reach

Created in NX5.0.0

License requirements to get this property: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

License requirements to set this property: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

unsafe NXOpen.HumanData.InverseKinematicsBodyParts NXOpen.Features.HumanBuilder.BodyParts
getset

Returns or sets the manipulated body parts for dynamic drag

Created in NX5.0.0

License requirements to get this property: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

License requirements to set this property: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

unsafe string NXOpen.Features.HumanBuilder.CurrentComfortStudyName
getset

Returns or sets the current study name of comfort analysis

Created in NX5.0.0

License requirements to get this property: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

License requirements to set this property: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

unsafe string NXOpen.Features.HumanBuilder.CustomHumanFileName
get

Returns the custom human figure file name

Created in NX4.0.0

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

unsafe NXOpen.HumanData.DatabaseType NXOpen.Features.HumanBuilder.Database
get

Returns the database for human

Created in NX4.0.0

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

unsafe string NXOpen.Features.HumanBuilder.ExpressionStatureData
get

Returns the human stature data using expression

Created in NX4.0.0

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

unsafe string NXOpen.Features.HumanBuilder.ExpressionWeightData
get

Returns the human weight data using expression

Created in NX4.0.0

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

unsafe bool NXOpen.Features.HumanBuilder.FollowFoot
getset

Returns or 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 to get this property: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

License requirements to set this property: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

unsafe NXOpen.HumanData.GenderType NXOpen.Features.HumanBuilder.Gender
get

Returns the human gender data

Created in NX4.0.0

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

unsafe NXOpen.HumanData.InverseKinematicsHeadEyeType NXOpen.Features.HumanBuilder.HeadEyeType
getset

Returns or sets the head eye type of active reach

Created in NX5.0.0

License requirements to get this property: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

License requirements to set this property: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

unsafe NXOpen.HumanData.InverseKinematicsInitJoint NXOpen.Features.HumanBuilder.InitJoint
getset

Returns or sets the motion initiation joint for dynamic drag of left hand or right hand

Created in NX5.0.0

License requirements to get this property: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

License requirements to set this property: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

unsafe NXOpen.Matrix3x3 NXOpen.Features.HumanBuilder.InverseKinematicsOrientation
getset

Returns or sets the orientaion of dynamic drag

Created in NX5.0.0

License requirements to get this property: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

License requirements to set this property: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

unsafe NXOpen.Point3d NXOpen.Features.HumanBuilder.InverseKinematicsPosition
getset

Returns or sets the position of dynamic drag.

Created in NX5.0.0

License requirements to get this property: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

License requirements to set this property: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

unsafe NXOpen.HumanData.InverseKinematicsType NXOpen.Features.HumanBuilder.InverseKinematicsType
getset

Returns or sets the type of inverse kinematics: dynamic drag or active reach

Created in NX5.0.0

License requirements to get this property: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

License requirements to set this property: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

unsafe bool NXOpen.Features.HumanBuilder.LockWrist
getset

Returns or 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 to get this property: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

License requirements to set this property: solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

unsafe string NXOpen.Features.HumanBuilder.Name
get

Returns the human name

Created in NX4.0.0

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

unsafe NXOpen.Matrix3x3 NXOpen.Features.HumanBuilder.Orientation
get

Returns the human orientaion

Created in NX4.0.0

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

unsafe NXOpen.Point3d NXOpen.Features.HumanBuilder.Position
get

Returns the human position

Created in NX4.0.0

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

unsafe NXOpen.Point3d NXOpen.Features.HumanBuilder.ReferencePointCoordinates
get

Returns the reference point coordinates

Created in NX5.0.0

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

unsafe NXOpen.HumanData.ReferencePointType NXOpen.Features.HumanBuilder.ReferencePointType
get

Returns the reference point type

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