HumanPosturePredictionBuilder Class — NXOpen Python API Reference 12.0.0 documentation

# HumanPosturePredictionBuilder Class

class `NXOpen.``HumanPosturePredictionBuilder`

  Bases: `NXOpen.Builder`

  Represents a Human Posture Prediction Builder.

  To create a new instance of this class, use `NXOpen.Features.FeatureCollection.CreateHumanPosturePredictionBuilder()`

  New in version NX5.0.0.

# Properties

Property | Description
--- | ---
BackAngleA40 | Returns or sets the back angle A40 of seat data, it should be set for Class A driver, Class A front passenger and Class A rear passenger
CarCsys | Returns the Car Coordinate System
CushionAngleA27 | Returns or sets the cushion angle A27 of seat data, it should be set for Class A driver, Class A front passenger and Class A rear passenger
CushionFirmness | Returns or sets the cushion firmness type: soft cushion, medium cushion or firm cushion
Garb | Returns or sets the garb: Advanced Combat Uniform, Personal Protective Equip, Encumbrance
Human | Returns or sets the human for posture prediction
LumbarProminenceL81 | Returns or sets the lumbar prominence L81 of seat data, it should be set for Class A driver, Class A front passenger and Class A rear passenger
Name | Returns or sets the name of posture prediction, it is an internal name for posture prediction, and it does not display on user interface
Occupant | Returns or sets the occupant type: driver, front passenger or rear passenger.
PredictionMethod | Returns or sets the prediction method: aspect or pre_aspect
Seat | Returns or sets the seat type: fixed seat or adjustable seat
SeatTrackAngleA19 | Returns or sets the track angle A19 of seat data, it should be set for Class A driver, Class A front passenger and Class B driver
ShowReport | Returns or sets the show report status, if true, then show the report of result
Tag | Returns the Tag for this object.
TrackLowerLimitHeightTH1 | Returns or sets the seat track Z range lower limit TH1 of seat data, it should be set for Class A driver, Class A front passenger and Class B driver
TrackLowerLimitLengthTL1 | Returns or sets the seat track X range lower limit TL1 of seat data, it should be set for Class A driver, Class A front passenger and Class B driver
TrackUpperLimitHeightTH2 | Returns or sets the seat travel Z range upper limit TH2 of seat data, it should be set for Class A driver, Class A front passenger and Class B driver
TrackUpperLimitLengthTL23 | Returns or sets the seat track X range upper limit TL23 of seat data, it should be set for Class A driver, Class A front passenger and Class B driver
Transmission | Returns or sets the transmission type: automatic or manual.
UseVehiclePackagingData | Returns or sets the flag of using vehicle package data, if true, use data from vehicle package, otherwize use customer defined vehicle data
Vehicle | Returns or sets the vehicle type: Class A, Class B or Seated Soldier
VehiclePackagingDataName | Returns or sets the vehicle packaging data name, it is invalid when using customer defined vehicle data.

# Methods

Method | Description
--- | ---
Commit | Commits any edits that have been applied to the builder.
ComputeFootCsys | Compute the Foot Csys according to solid, curve or sae data.
ComputeHandCsys | Compute the Csys of both hands according to solid, curve or sae data.
CreateCarCsys | Create the Car Coordinate System, only one Car Coordinate System is allowed in a part or an assembly
Destroy | Deletes the builder, and cleans up any objects created by the builder.
GetAhpCoordinates | Get the AHP point coordinates, L8, W8, H8.
GetAhpPoint | Get the AHP point, it is None if AHP is set by coordinates
GetCommittedObjects | For builders that create more than one object, this method returns the objects that are created by commit.
GetFootDataSae | Get the pedal Sae data of foot, the steering wheel pedal type should be set as Sae
GetHandDataSae | Get the steering wheel SAE Data, L11, H17, W9 and A18 for both hand, it will return None if the steering wheel pedal type is not Sae
GetHandFootCsys | Get the Csys of hand foot.
GetHandFootDataCurves | Get the curves or edges of steering wheel or pedal of hand foot data, it will return NULL if the steering wheel pedal type is not Curve
GetHandFootDataSolids | Get the solid bodies of steering wheel or pedal of hand foot data, it will return NULL if the steering wheel pedal type is not Solid
GetHandFootDataType | Get the steering wheel and pedal types of hand foot data
GetObject | Returns the object currently being edited by this builder.
GetSgrpCoordinates | Get the SgRP point coordinates, L31, W20, H70.
GetSgrpPoint | Get the SgRP point, it is None if SgRP is set by coordinates
SetAhpCoordinates | Set the AHP point by coordinates, L8, W8, H8
SetAhpPoint | Set the AHP point by an existing point
SetFootDataSae | Set the pedal Sae data of foot data, the steering wheel pedal type should be set as Sae
SetHandDataSae | Set the steering wheel SAE Data, L11, H17, W9 and A18 of hand data, the steering wheel pedal type should be set as Sae
SetHandFootCsys | Set the Csys of hand foot, the hand foot csys should be on solid, curve or not conflict with SAE data related to its steering wheel and pedal type.
SetHandFootDataCurves | Set the curves or edges of steering wheel or pedal of hand foot data, the steering wheel pedal type should be set as Curve and the input curves should be closed
SetHandFootDataSolids | Set the solid bodies of steering wheel or pedal of hand foot data, the steering wheel pedal type should be set as Solid
SetHandFootDataType | Set the steering wheel and pedal types of hand foot data.
SetSgrpCoordinates | Set the SgRP point by coordinates, L31, W20, H70
SetSgrpPoint | Set the SgRP point by an existing point
ShowResults | Updates the model to reflect the result of an edit to the model for all builders that support showing results.
Validate | Validate whether the inputs to the component are sufficient for commit to be called.

# Enumerations

HumanPosturePredictionBuilderCushionFirmnessType Enumeration | Represents the cushion firmness type
HumanPosturePredictionBuilderGarbType Enumeration | Represents the garb_type.
HumanPosturePredictionBuilderOccupantType Enumeration | Represents the occupant type.
HumanPosturePredictionBuilderPredictionMethodType Enumeration | Represents the predition method type.
HumanPosturePredictionBuilderSeatType Enumeration | Represents the seat type
HumanPosturePredictionBuilderSteeringWheelPedalType Enumeration | This enum represents the steering wheel or pedal type, if there is no steering wheel or pedal, use csys as steering wheel and pedal type
HumanPosturePredictionBuilderTransmissionType Enumeration | Represents the transmission type
HumanPosturePredictionBuilderVehicleType Enumeration | Represents the vehicle type.

# Property Detail

## BackAngleA40

`HumanPosturePredictionBuilder.``BackAngleA40`

  Returns or sets the back angle A40 of seat data, it should be set for Class A driver, Class A front passenger and Class A rear passenger

  `-------------------------------------`

  Getter Method

  Signature `BackAngleA40`

  Returns: | the back angle A40 expression
  Return type: | str

  New in version NX5.0.0.

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

  `-------------------------------------`

  Setter Method

  Signature `BackAngleA40`

  Parameters: | backAngleA40 (str) – the back angle A40 expression

  New in version NX5.0.0.

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

## CarCsys

`HumanPosturePredictionBuilder.``CarCsys`

  Returns the Car Coordinate System

  `-------------------------------------`

  Getter Method

  Signature `CarCsys`

  Returns: | the Car Coordinate System
  Return type: | `NXOpen.CoordinateSystem`

  New in version NX5.0.0.

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

## CushionAngleA27

`HumanPosturePredictionBuilder.``CushionAngleA27`

  Returns or sets the cushion angle A27 of seat data, it should be set for Class A driver, Class A front passenger and Class A rear passenger

  `-------------------------------------`

  Getter Method

  Signature `CushionAngleA27`

  Returns: | the cushion angle A27 expression
  Return type: | str

  New in version NX5.0.0.

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

  `-------------------------------------`

  Setter Method

  Signature `CushionAngleA27`

  Parameters: | cushionAngleA27 (str) – the cushion angle A27 expression

  New in version NX5.0.0.

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

## CushionFirmness

`HumanPosturePredictionBuilder.``CushionFirmness`

  Returns or sets the cushion firmness type: soft cushion, medium cushion or firm cushion

  `-------------------------------------`

  Getter Method

  Signature `CushionFirmness`

  Returns: | the cushion firmness type
  Return type: | `NXOpen.HumanPosturePredictionBuilderCushionFirmnessType`

  New in version NX5.0.0.

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

  `-------------------------------------`

  Setter Method

  Signature `CushionFirmness`

  Parameters: | cushionFirmnessType (`NXOpen.HumanPosturePredictionBuilderCushionFirmnessType`) – the cushion firmness type

  New in version NX5.0.0.

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

## Garb

`HumanPosturePredictionBuilder.``Garb`

  Returns or sets the garb: Advanced Combat Uniform, Personal Protective Equip, Encumbrance

  `-------------------------------------`

  Getter Method

  Signature `Garb`

  Returns: | the vehicle type
  Return type: | `NXOpen.HumanPosturePredictionBuilderGarbType`

  New in version NX5.0.0.

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

  `-------------------------------------`

  Setter Method

  Signature `Garb`

  Parameters: | garbType (`NXOpen.HumanPosturePredictionBuilderGarbType`) – the vehicle type

  New in version NX5.0.0.

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

## Human

`HumanPosturePredictionBuilder.``Human`

  Returns or sets the human for posture prediction

  `-------------------------------------`

  Getter Method

  Signature `Human`

  Returns: | the human for posture prediction
  Return type: | `NXOpen.Features.Human`

  New in version NX5.0.0.

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

  `-------------------------------------`

  Setter Method

  Signature `Human`

  Parameters: | human (`NXOpen.Features.Human`) – the human for posture prediction

  New in version NX5.0.0.

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

## LumbarProminenceL81

`HumanPosturePredictionBuilder.``LumbarProminenceL81`

  Returns or sets the lumbar prominence L81 of seat data, it should be set for Class A driver, Class A front passenger and Class A rear passenger

  `-------------------------------------`

  Getter Method

  Signature `LumbarProminenceL81`

  Returns: | the lumbar prominence L81 expression
  Return type: | str

  New in version NX5.0.0.

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

  `-------------------------------------`

  Setter Method

  Signature `LumbarProminenceL81`

  Parameters: | lumbarProminenceL81 (str) – the lumbar prominence L81 expression

  New in version NX5.0.0.

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

## Name

`HumanPosturePredictionBuilder.``Name`

  Returns or sets the name of posture prediction, it is an internal name for posture prediction, and it does not display on user interface

  `-------------------------------------`

  Getter Method

  Signature `Name`

  Returns: | the internal name
  Return type: | str

  New in version NX5.0.0.

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

  `-------------------------------------`

  Setter Method

  Signature `Name`

  Parameters: | name (str) – the internal name

  New in version NX5.0.0.

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

## Occupant

`HumanPosturePredictionBuilder.``Occupant`

  Returns or sets the occupant type: driver, front passenger or rear passenger.

  The occupant type should be driver when vehicle type is Class B

  `-------------------------------------`

  Getter Method

  Signature `Occupant`

  Returns: | the occupant type
  Return type: | `NXOpen.HumanPosturePredictionBuilderOccupantType`

  New in version NX5.0.0.

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

  `-------------------------------------`

  Setter Method

  Signature `Occupant`

  Parameters: | occupantType (`NXOpen.HumanPosturePredictionBuilderOccupantType`) – the occupant type

  New in version NX5.0.0.

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

## PredictionMethod

`HumanPosturePredictionBuilder.``PredictionMethod`

  Returns or sets the prediction method: aspect or pre_aspect

  `-------------------------------------`

  Getter Method

  Signature `PredictionMethod`

  Returns: | the prediction method type
  Return type: | `NXOpen.HumanPosturePredictionBuilderPredictionMethodType`

  New in version NX5.0.0.

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

  `-------------------------------------`

  Setter Method

  Signature `PredictionMethod`

  Parameters: | predictionMethodType (`NXOpen.HumanPosturePredictionBuilderPredictionMethodType`) – the prediction method type

  New in version NX5.0.0.

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

## Seat

`HumanPosturePredictionBuilder.``Seat`

  Returns or sets the seat type: fixed seat or adjustable seat

  `-------------------------------------`

  Getter Method

  Signature `Seat`

  Returns: | the seat type
  Return type: | `NXOpen.HumanPosturePredictionBuilderSeatType`

  New in version NX5.0.0.

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

  `-------------------------------------`

  Setter Method

  Signature `Seat`

  Parameters: | seatType (`NXOpen.HumanPosturePredictionBuilderSeatType`) – the seat type

  New in version NX5.0.0.

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

## SeatTrackAngleA19

`HumanPosturePredictionBuilder.``SeatTrackAngleA19`

  Returns or sets the track angle A19 of seat data, it should be set for Class A driver, Class A front passenger and Class B driver

  `-------------------------------------`

  Getter Method

  Signature `SeatTrackAngleA19`

  Returns: | the track angle A19 expression
  Return type: | str

  New in version NX5.0.0.

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

  `-------------------------------------`

  Setter Method

  Signature `SeatTrackAngleA19`

  Parameters: | seatTrackAngleA19 (str) – the track angle A19 expression

  New in version NX5.0.0.

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

## ShowReport

`HumanPosturePredictionBuilder.``ShowReport`

  Returns or sets the show report status, if true, then show the report of result

  `-------------------------------------`

  Getter Method

  Signature `ShowReport`

  Returns: | the show report status
  Return type: | bool

  New in version NX5.0.0.

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

  `-------------------------------------`

  Setter Method

  Signature `ShowReport`

  Parameters: | showReport (bool) – the show report status

  New in version NX5.0.0.

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

## TrackLowerLimitHeightTH1

`HumanPosturePredictionBuilder.``TrackLowerLimitHeightTH1`

  Returns or sets the seat track Z range lower limit TH1 of seat data, it should be set for Class A driver, Class A front passenger and Class B driver

  `-------------------------------------`

  Getter Method

  Signature `TrackLowerLimitHeightTH1`

  Returns: | the seat track Z range lower limit TH1 expression
  Return type: | str

  New in version NX5.0.0.

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

  `-------------------------------------`

  Setter Method

  Signature `TrackLowerLimitHeightTH1`

  Parameters: | trackLowerLimitHeightTH1 (str) – the seat track Z range lower limit TH1 expression

  New in version NX5.0.0.

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

## TrackLowerLimitLengthTL1

`HumanPosturePredictionBuilder.``TrackLowerLimitLengthTL1`

  Returns or sets the seat track X range lower limit TL1 of seat data, it should be set for Class A driver, Class A front passenger and Class B driver

  `-------------------------------------`

  Getter Method

  Signature `TrackLowerLimitLengthTL1`

  Returns: | the seat track X range lower limit TL1 expression
  Return type: | str

  New in version NX5.0.0.

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

  `-------------------------------------`

  Setter Method

  Signature `TrackLowerLimitLengthTL1`

  Parameters: | trackLowerLimitLengthTL1 (str) – the seat track X range lower limit TL1 expression

  New in version NX5.0.0.

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

## TrackUpperLimitHeightTH2

`HumanPosturePredictionBuilder.``TrackUpperLimitHeightTH2`

  Returns or sets the seat travel Z range upper limit TH2 of seat data, it should be set for Class A driver, Class A front passenger and Class B driver

  `-------------------------------------`

  Getter Method

  Signature `TrackUpperLimitHeightTH2`

  Returns: | the seat track Z range lower limit TH2 expression
  Return type: | str

  New in version NX5.0.0.

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

  `-------------------------------------`

  Setter Method

  Signature `TrackUpperLimitHeightTH2`

  Parameters: | trackUpperLimitHeightTH2 (str) – the seat track Z range lower limit TH2 expression

  New in version NX5.0.0.

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

## TrackUpperLimitLengthTL23

`HumanPosturePredictionBuilder.``TrackUpperLimitLengthTL23`

  Returns or sets the seat track X range upper limit TL23 of seat data, it should be set for Class A driver, Class A front passenger and Class B driver

  `-------------------------------------`

  Getter Method

  Signature `TrackUpperLimitLengthTL23`

  Returns: | the seat track X range upper limit TL23 expression
  Return type: | str

  New in version NX5.0.0.

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

  `-------------------------------------`

  Setter Method

  Signature `TrackUpperLimitLengthTL23`

  Parameters: | trackUpperLimitLengthTL23 (str) – the seat track X range upper limit TL23 expression

  New in version NX5.0.0.

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

## Transmission

`HumanPosturePredictionBuilder.``Transmission`

  Returns or sets the transmission type: automatic or manual.

  The transmission type should be manual when vehicle type is Class B

  `-------------------------------------`

  Getter Method

  Signature `Transmission`

  Returns: | the transmission type
  Return type: | `NXOpen.HumanPosturePredictionBuilderTransmissionType`

  New in version NX5.0.0.

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

  `-------------------------------------`

  Setter Method

  Signature `Transmission`

  Parameters: | transmissionType (`NXOpen.HumanPosturePredictionBuilderTransmissionType`) – the transmission type

  New in version NX5.0.0.

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

## UseVehiclePackagingData

`HumanPosturePredictionBuilder.``UseVehiclePackagingData`

  Returns or sets the flag of using vehicle package data, if true, use data from vehicle package, otherwize use customer defined vehicle data

  `-------------------------------------`

  Getter Method

  Signature `UseVehiclePackagingData`

  Returns: | the flag of using vehicle package data
  Return type: | bool

  New in version NX5.0.0.

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

  `-------------------------------------`

  Setter Method

  Signature `UseVehiclePackagingData`

  Parameters: | useVehiclePackagingData (bool) – the flag of using vehicle package data

  New in version NX5.0.0.

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

## Vehicle

`HumanPosturePredictionBuilder.``Vehicle`

  Returns or sets the vehicle type: Class A, Class B or Seated Soldier

  `-------------------------------------`

  Getter Method

  Signature `Vehicle`

  Returns: | the vehicle type
  Return type: | `NXOpen.HumanPosturePredictionBuilderVehicleType`

  New in version NX5.0.0.

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

  `-------------------------------------`

  Setter Method

  Signature `Vehicle`

  Parameters: | vehicleType (`NXOpen.HumanPosturePredictionBuilderVehicleType`) – the vehicle type

  New in version NX5.0.0.

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

## VehiclePackagingDataName

`HumanPosturePredictionBuilder.``VehiclePackagingDataName`

  Returns or sets the vehicle packaging data name, it is invalid when using customer defined vehicle data.

  `-------------------------------------`

  Getter Method

  Signature `VehiclePackagingDataName`

  Returns: | the vehicle packaging data name
  Return type: | str

  New in version NX5.0.0.

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

  `-------------------------------------`

  Setter Method

  Signature `VehiclePackagingDataName`

  Parameters: | vehiclePackagingDataName (str) – the vehicle packaging data name

  New in version NX5.0.0.

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

# Method Detail

## ComputeFootCsys

`HumanPosturePredictionBuilder.``ComputeFootCsys`

  Compute the Foot Csys according to solid, curve or sae data.

  The right foot is on the position of AHP

  Signature `ComputeFootCsys(side)`

  Parameters: | side (`NXOpen.HumanDataSideType`) – Indicates Human left or right
  Returns: | a tuple
  Return type: | A tuple consisting of (position, orientation). position is a `NXOpen.Point3d`. the position of foot orientation is a `NXOpen.Matrix3x3`. the orientation of foot

  New in version NX5.0.0.

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

## ComputeHandCsys

`HumanPosturePredictionBuilder.``ComputeHandCsys`

  Compute the Csys of both hands according to solid, curve or sae data.

  The left hand and right hand are on the 10 / 2 position of the steering wheel.

  Signature `ComputeHandCsys()`

  Returns: | a tuple
  Return type: | A tuple consisting of (leftHandPosition, leftHandOrientation, rightHandPosition, rightHandOrientation). leftHandPosition is a `NXOpen.Point3d`. the position of left hand leftHandOrientation is a `NXOpen.Matrix3x3`. the orientation of left hand rightHandPosition is a `NXOpen.Point3d`. the position of right hand rightHandOrientation is a `NXOpen.Matrix3x3`. the orientation of right hand

  New in version NX5.0.0.

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

## CreateCarCsys

`HumanPosturePredictionBuilder.``CreateCarCsys`

  Create the Car Coordinate System, only one Car Coordinate System is allowed in a part or an assembly

  Signature `CreateCarCsys(carCsysOrigin, carCsysMatrix)`

  Parameters:

  - carCsysOrigin (`NXOpen.Point3d`) – the origin of Car Coordinate System
  - carCsysMatrix (`NXOpen.Matrix3x3`) – the matrix of Car Coordinate System

  New in version NX5.0.0.

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

## GetAhpCoordinates

`HumanPosturePredictionBuilder.``GetAhpCoordinates`

  Get the AHP point coordinates, L8, W8, H8.

  The coordinates are None if AHP is set by an existing point

  Signature `GetAhpCoordinates()`

  Returns: | a tuple
  Return type: | A tuple consisting of (pointX, pointY, pointZ) pointX is a str. the length coordinates L8 expression pointY is a str. the width coordinates W8 expression pointZ is a str. the height coordinates H8 expression

  New in version NX5.0.0.

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

## GetAhpPoint

`HumanPosturePredictionBuilder.``GetAhpPoint`

  Get the AHP point, it is None if AHP is set by coordinates

  Signature `GetAhpPoint()`

  Returns: | the AHP point
  Return type: | `NXOpen.Point`

  New in version NX5.0.0.

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

## GetFootDataSae

`HumanPosturePredictionBuilder.``GetFootDataSae`

  Get the pedal Sae data of foot, the steering wheel pedal type should be set as Sae

  Signature `GetFootDataSae(side)`

  Parameters: | side (`NXOpen.HumanDataSideType`) – Indicates Human left or right
  Returns: | Left Foot Angle or Pedal Plane Angle A47 expression
  Return type: | str

  New in version NX5.0.0.

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

## GetHandDataSae

`HumanPosturePredictionBuilder.``GetHandDataSae`

  Get the steering wheel SAE Data, L11, H17, W9 and A18 for both hand, it will return None if the steering wheel pedal type is not Sae

  Signature `GetHandDataSae(side)`

  Parameters: | side (`NXOpen.HumanDataSideType`) – Indicates Human left or right
  Returns: | a tuple
  Return type: | A tuple consisting of (l11, h17, w9, a18) l11 is a str. AHP to steering wheel center length L11 expression h17 is a str. AHP to steering wheel center height H17 expression w9 is a str. the steering wheel angle A18 expression a18 is a str. the steering wheel outside diameter W9 expression

  New in version NX5.0.0.

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

## GetHandFootCsys

`HumanPosturePredictionBuilder.``GetHandFootCsys`

  Get the Csys of hand foot.

  Calculate method should be called to compute Csys first for solid, curve or sae before get it

  Signature `GetHandFootCsys(handFoot, side)`

  Parameters:

  - handFoot (`NXOpen.HumanDataHandFootType`) – Indicates Human hand or foot
  - side (`NXOpen.HumanDataSideType`) – Indicates Human left or right

  Returns: | a tuple
  Return type: | A tuple consisting of (position, orientation). position is a `NXOpen.Point3d`. the position of hand or foot orientation is a `NXOpen.Matrix3x3`. the orientation of hand or foot

  New in version NX5.0.0.

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

## GetHandFootDataCurves

`HumanPosturePredictionBuilder.``GetHandFootDataCurves`

  Get the curves or edges of steering wheel or pedal of hand foot data, it will return NULL if the steering wheel pedal type is not Curve

  Signature `GetHandFootDataCurves(handFoot, side)`

  Parameters:

  - handFoot (`NXOpen.HumanDataHandFootType`) – Indicates Human hand or foot
  - side (`NXOpen.HumanDataSideType`) – Indicates Human left or right

  Returns: | the curves of steeing wheel or pedal
  Return type: | list of `NXOpen.NXObject`

  New in version NX5.0.0.

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

## GetHandFootDataSolids

`HumanPosturePredictionBuilder.``GetHandFootDataSolids`

  Get the solid bodies of steering wheel or pedal of hand foot data, it will return NULL if the steering wheel pedal type is not Solid

  Signature `GetHandFootDataSolids(handFoot, side)`

  Parameters:

  - handFoot (`NXOpen.HumanDataHandFootType`) – Indicates Human hand or foot
  - side (`NXOpen.HumanDataSideType`) – Indicates Human left or right

  Returns: | the solid bodies of steeing wheel or pedal
  Return type: | list of `NXOpen.Body`

  New in version NX5.0.0.

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

## GetHandFootDataType

`HumanPosturePredictionBuilder.``GetHandFootDataType`

  Get the steering wheel and pedal types of hand foot data

  Signature `GetHandFootDataType(handFoot, side)`

  Parameters:

  - handFoot (`NXOpen.HumanDataHandFootType`) – Indicates Human hand or foot
  - side (`NXOpen.HumanDataSideType`) – Indicates Human left or right

  Returns: | the type of steering wheel or pedal
  Return type: | `NXOpen.HumanPosturePredictionBuilderSteeringWheelPedalType`

  New in version NX5.0.0.

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

## GetSgrpCoordinates

`HumanPosturePredictionBuilder.``GetSgrpCoordinates`

  Get the SgRP point coordinates, L31, W20, H70.

  The coordinates are None if SgRP is set by an existing point

  Signature `GetSgrpCoordinates()`

  Returns: | a tuple
  Return type: | A tuple consisting of (pointX, pointY, pointZ) pointX is a str. the length coordinates L31 expression pointY is a str. the width coordinates W20 expression pointZ is a str. the height coordinates H70 expression

  New in version NX5.0.0.

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

## GetSgrpPoint

`HumanPosturePredictionBuilder.``GetSgrpPoint`

  Get the SgRP point, it is None if SgRP is set by coordinates

  Signature `GetSgrpPoint()`

  Returns: | the SgRP point
  Return type: | `NXOpen.Point`

  New in version NX5.0.0.

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

## SetAhpCoordinates

`HumanPosturePredictionBuilder.``SetAhpCoordinates`

  Set the AHP point by coordinates, L8, W8, H8

  Signature `SetAhpCoordinates(pointX, pointY, pointZ)`

  Parameters:

  - pointX (str) – the length coordinates L8 expression
  - pointY (str) – the width coordinates W8 expression
  - pointZ (str) – the height coordinates H8 expression

  New in version NX5.0.0.

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

## SetAhpPoint

`HumanPosturePredictionBuilder.``SetAhpPoint`

  Set the AHP point by an existing point

  Signature `SetAhpPoint(ahpPoint)`

  Parameters: | ahpPoint (`NXOpen.Point`) – the AHP point

  New in version NX5.0.0.

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

## SetFootDataSae

`HumanPosturePredictionBuilder.``SetFootDataSae`

  Set the pedal Sae data of foot data, the steering wheel pedal type should be set as Sae

  Signature `SetFootDataSae(side, pedalAngle)`

  Parameters:

  - side (`NXOpen.HumanDataSideType`) – Indicates Human left or right
  - pedalAngle (str) – Left Foot Angle or Pedal Plane Angle A47 expression

  New in version NX5.0.0.

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

## SetHandDataSae

`HumanPosturePredictionBuilder.``SetHandDataSae`

  Set the steering wheel SAE Data, L11, H17, W9 and A18 of hand data, the steering wheel pedal type should be set as Sae

  Signature `SetHandDataSae(side, l11, h17, w9, a18)`

  Parameters:

  - side (`NXOpen.HumanDataSideType`) – Indicates Human left or right
  - l11 (str) – AHP to steering wheel center length L11 expression
  - h17 (str) – AHP to steering wheel center height H17 expression
  - w9 (str) – the steering wheel angle A18 expression
  - a18 (str) – the steering wheel outside diameter W9 expression

  New in version NX5.0.0.

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

## SetHandFootCsys

`HumanPosturePredictionBuilder.``SetHandFootCsys`

  Set the Csys of hand foot, the hand foot csys should be on solid, curve or not conflict with SAE data related to its steering wheel and pedal type.

  Signature `SetHandFootCsys(handFoot, side, position, orientation)`

  Parameters:

  - handFoot (`NXOpen.HumanDataHandFootType`) – Indicates Human hand or foot
  - side (`NXOpen.HumanDataSideType`) – Indicates Human left or right
  - position (`NXOpen.Point3d`) – the position of hand or foot
  - orientation (`NXOpen.Matrix3x3`) – the orientation of hand or foot

  New in version NX5.0.0.

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

## SetHandFootDataCurves

`HumanPosturePredictionBuilder.``SetHandFootDataCurves`

  Set the curves or edges of steering wheel or pedal of hand foot data, the steering wheel pedal type should be set as Curve and the input curves should be closed

  Signature `SetHandFootDataCurves(handFoot, side, curves)`

  Parameters:

  - handFoot (`NXOpen.HumanDataHandFootType`) – Indicates Human hand or foot
  - side (`NXOpen.HumanDataSideType`) – Indicates Human left or right
  - curves (list of `NXOpen.NXObject`) – the curves of steeing wheel or pedal

  New in version NX5.0.0.

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

## SetHandFootDataSolids

`HumanPosturePredictionBuilder.``SetHandFootDataSolids`

  Set the solid bodies of steering wheel or pedal of hand foot data, the steering wheel pedal type should be set as Solid

  Signature `SetHandFootDataSolids(handFoot, side, solids)`

  Parameters:

  - handFoot (`NXOpen.HumanDataHandFootType`) – Indicates Human hand or foot
  - side (`NXOpen.HumanDataSideType`) – Indicates Human left or right
  - solids (list of `NXOpen.Body`) – the solid bodies of steeing wheel or pedal

  New in version NX5.0.0.

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

## SetHandFootDataType

`HumanPosturePredictionBuilder.``SetHandFootDataType`

  Set the steering wheel and pedal types of hand foot data.

  The steering wheel and pedal types of both hands should be csys if the occupant type is front passenger and rear passenger. The steering wheel and pedal types of both hands of should be same or at least one hand should be set as csys if the occupant type is driver. For example, you can set solid - solid, curve - curve, sae - sae, csys - csys, any type - csys for both hands of a driver.

  Signature `SetHandFootDataType(handFoot, side, steeringWheelPedalType)`

  Parameters:

  - handFoot (`NXOpen.HumanDataHandFootType`) – Indicates Human hand or foot
  - side (`NXOpen.HumanDataSideType`) – Indicates Human left or right
  - steeringWheelPedalType (`NXOpen.HumanPosturePredictionBuilderSteeringWheelPedalType`) – the type of steering wheel or pedal

  New in version NX5.0.0.

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

## SetSgrpCoordinates

`HumanPosturePredictionBuilder.``SetSgrpCoordinates`

  Set the SgRP point by coordinates, L31, W20, H70

  Signature `SetSgrpCoordinates(pointX, pointY, pointZ)`

  Parameters:

  - pointX (str) – the length coordinates L31 expression
  - pointY (str) – the width coordinates W20 expression
  - pointZ (str) – the height coordinates H70 expression

  New in version NX5.0.0.

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

## SetSgrpPoint

`HumanPosturePredictionBuilder.``SetSgrpPoint`

  Set the SgRP point by an existing point

  Signature `SetSgrpPoint(sgrpPoint)`

  Parameters: | sgrpPoint (`NXOpen.Point`) – the SgRP point

  New in version NX5.0.0.

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

## Validate

`HumanPosturePredictionBuilder.``Validate`

  Validate whether the inputs to the component are sufficient for commit to be called.

  If the component is not in a state to commit then an exception is thrown. For example, if the component requires you to set some property, this method will throw an exception if you haven’t set it. This method throws a not-yet-implemented NXException for some components.

  Signature `Validate()`

  Returns: | Was self validation successful
  Return type: | bool

  New in version NX3.0.1.

  License requirements: None.