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 typeNew 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 typeNew 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 predictionNew 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 typeNew 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 typeNew 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 typeNew 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 typeNew 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 typeNew 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 rightReturns: a tuple Return type: A tuple consisting of (position, orientation). position is a NXOpen.Point3d
. the position of foot orientation is aNXOpen.Matrix3x3
. the orientation of footNew 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 aNXOpen.Matrix3x3
. the orientation of left hand rightHandPosition is aNXOpen.Point3d
. the position of right hand rightHandOrientation is aNXOpen.Matrix3x3
. the orientation of right handNew 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”)
- carCsysOrigin (
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 rightReturns: 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 rightReturns: 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 aNXOpen.Matrix3x3
. the orientation of hand or footNew in version NX5.0.0.
License requirements: solid_modeling (“SOLIDS MODELING”), ug_human (“Human Modelling”)
- handFoot (
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”)
- handFoot (
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”)
- handFoot (
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: New in version NX5.0.0.
License requirements: solid_modeling (“SOLIDS MODELING”), ug_human (“Human Modelling”)
- handFoot (
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 pointNew 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”)
- side (
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”)
- side (
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”)
- handFoot (
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”)
- handFoot (
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”)
- handFoot (
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”)
- handFoot (
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 pointNew 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.