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:

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:
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:
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:
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:
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:

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:

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:

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:

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.