NX Open C++ Reference Guide
Public Types | Public Member Functions
NXOpen::HumanPosturePredictionBuilder Class Reference

Represents a Human Posture Prediction Builder. More...

Inheritance diagram for NXOpen::HumanPosturePredictionBuilder:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

List of all members.

Public Types

enum  CushionFirmnessType { CushionFirmnessTypeSoft, CushionFirmnessTypeMedium, CushionFirmnessTypeFirm }
 Represents the cushion firmness type. More...
enum  OccupantType { OccupantTypeDriver, OccupantTypeFrontPassenger, OccupantTypeRearPassenger }
 Represents the occupant type. More...
enum  PredictionMethodType { PredictionMethodTypeAspect, PredictionMethodTypePreAspect }
 Represents the predition method type. More...
enum  SeatType { SeatTypeFixed, SeatTypeAdjustable }
 Represents the seat type. More...
enum  SteeringWheelPedalType { SteeringWheelPedalTypeSolid, SteeringWheelPedalTypeCurve, SteeringWheelPedalTypeSae, SteeringWheelPedalTypeCsys }
 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. More...
enum  TransmissionType { TransmissionTypeAutomatic, TransmissionTypeManual }
 Represents the transmission type. More...
enum  VehicleType { VehicleTypeClassA, VehicleTypeClassB }
 Represents the vehicle type. More...

Public Member Functions

NXString BackAngleA40 ()
 Returns the back angle A40 of seat data, it should be set for Class A driver, Class A front passenger and Class A rear passenger
Created in NX5.0.0.
NXOpen::CoordinateSystemCarCsys ()
 Returns the Car Coordinate System
Created in NX5.0.0.
void ComputeFootCsys (NXOpen::HumanData::SideType side, NXOpen::Point3d *position, NXOpen::Matrix3x3 *orientation)
 Compute the Foot Csys according to solid, curve or sae data.
void ComputeHandCsys (NXOpen::Point3d *leftHandPosition, NXOpen::Matrix3x3 *leftHandOrientation, NXOpen::Point3d *rightHandPosition, NXOpen::Matrix3x3 *rightHandOrientation)
 Compute the Csys of both hands according to solid, curve or sae data.
void CreateCarCsys (const NXOpen::Point3d &carCsysOrigin, const NXOpen::Matrix3x3 &carCsysMatrix)
 Create the Car Coordinate System, only one Car Coordinate System is allowed in a part or an assembly
Created in NX5.0.0.
NXString CushionAngleA27 ()
 Returns the cushion angle A27 of seat data, it should be set for Class A driver, Class A front passenger and Class A rear passenger
Created in NX5.0.0.
NXOpen::HumanPosturePredictionBuilder::CushionFirmnessType CushionFirmness ()
 Returns the cushion firmness type: soft cushion, medium cushion or firm cushion
Created in NX5.0.0.
void GetAhpCoordinates (NXString *pointX, NXString *pointY, NXString *pointZ)
 Get the AHP point coordinates, L8, W8, H8.
NXOpen::PointGetAhpPoint ()
 Get the AHP point, it is NULL if AHP is set by coordinates.
NXString GetFootDataSae (NXOpen::HumanData::SideType side)
 Get the pedal Sae data of foot, the steering wheel pedal type should be set as Sae.
void GetHandDataSae (NXOpen::HumanData::SideType side, NXString *l11, NXString *h17, NXString *w9, NXString *a18)
 Get the steering wheel SAE Data, L11, H17, W9 and A18 for both hand, it will return NULL if the steering wheel pedal type is not Sae
Created in NX5.0.0.
void GetHandFootCsys (NXOpen::HumanData::HandFootType handFoot, NXOpen::HumanData::SideType side, NXOpen::Point3d *position, NXOpen::Matrix3x3 *orientation)
 Get the Csys of hand foot.
std::vector< NXOpen::NXObject * > GetHandFootDataCurves (NXOpen::HumanData::HandFootType handFoot, NXOpen::HumanData::SideType side)
 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.
std::vector< NXOpen::Body * > GetHandFootDataSolids (NXOpen::HumanData::HandFootType handFoot, NXOpen::HumanData::SideType side)
 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.
NXOpen::HumanPosturePredictionBuilder::SteeringWheelPedalType GetHandFootDataType (NXOpen::HumanData::HandFootType handFoot, NXOpen::HumanData::SideType side)
 Get the steering wheel and pedal types of hand foot data.
void GetSgrpCoordinates (NXString *pointX, NXString *pointY, NXString *pointZ)
 Get the SgRP point coordinates, L31, W20, H70.
NXOpen::PointGetSgrpPoint ()
 Get the SgRP point, it is NULL if SgRP is set by coordinates.
NXOpen::Features::HumanHuman ()
 Returns the human for posture prediction
Created in NX5.0.0.
NXString LumbarProminenceL81 ()
 Returns the lumbar prominence L81 of seat data, it should be set for Class A driver, Class A front passenger and Class A rear passenger
Created in NX5.0.0.
NXString Name ()
 Returns the name of posture prediction, it is an internal name for posture prediction, and it does not display on user interface
Created in NX5.0.0.
NXOpen::HumanPosturePredictionBuilder::OccupantType Occupant ()
 Returns the occupant type: driver, front passenger or rear passenger.
NXOpen::HumanPosturePredictionBuilder::PredictionMethodType PredictionMethod ()
 Returns the prediction method: aspect or pre_aspect
Created in NX5.0.0.
NXOpen::HumanPosturePredictionBuilder::SeatType Seat ()
 Returns the seat type: fixed seat or adjustable seat
Created in NX5.0.0.
NXString SeatTrackAngleA19 ()
 Returns the track angle A19 of seat data, it should be set for Class A driver, Class A front passenger and Class B driver
Created in NX5.0.0.
void SetAhpCoordinates (const NXString &pointX, const NXString &pointY, const NXString &pointZ)
 Set the AHP point by coordinates, L8, W8, H8
Created in NX5.0.0.
void SetAhpPoint (NXOpen::Point *ahpPoint)
 Set the AHP point by an existing point
Created in NX5.0.0.
void SetBackAngleA40 (const NXString &backAngleA40)
 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
Created in NX5.0.0.
void SetCushionAngleA27 (const NXString &cushionAngleA27)
 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
Created in NX5.0.0.
void SetCushionFirmness (NXOpen::HumanPosturePredictionBuilder::CushionFirmnessType cushionFirmnessType)
 Sets the cushion firmness type: soft cushion, medium cushion or firm cushion
Created in NX5.0.0.
void SetFootDataSae (NXOpen::HumanData::SideType side, const NXString &pedalAngle)
 Set the pedal Sae data of foot data, the steering wheel pedal type should be set as Sae
Created in NX5.0.0.
void SetHandDataSae (NXOpen::HumanData::SideType side, const NXString &l11, const NXString &h17, const NXString &w9, const NXString &a18)
 Set the steering wheel SAE Data, L11, H17, W9 and A18 of hand data, the steering wheel pedal type should be set as Sae
Created in NX5.0.0.
void SetHandFootCsys (NXOpen::HumanData::HandFootType handFoot, NXOpen::HumanData::SideType side, const NXOpen::Point3d &position, const NXOpen::Matrix3x3 &orientation)
 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.
void SetHandFootDataCurves (NXOpen::HumanData::HandFootType handFoot, NXOpen::HumanData::SideType side, const std::vector< NXOpen::NXObject * > &curves)
 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
Created in NX5.0.0.
void SetHandFootDataSolids (NXOpen::HumanData::HandFootType handFoot, NXOpen::HumanData::SideType side, const std::vector< NXOpen::Body * > &solids)
 Set the solid bodies of steering wheel or pedal of hand foot data, the steering wheel pedal type should be set as Solid
Created in NX5.0.0.
void SetHandFootDataType (NXOpen::HumanData::HandFootType handFoot, NXOpen::HumanData::SideType side, NXOpen::HumanPosturePredictionBuilder::SteeringWheelPedalType steeringWheelPedalType)
 Set the steering wheel and pedal types of hand foot data.
void SetHuman (NXOpen::Features::Human *human)
 Sets the human for posture prediction
Created in NX5.0.0.
void SetLumbarProminenceL81 (const NXString &lumbarProminenceL81)
 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
Created in NX5.0.0.
void SetName (const NXString &name)
 Sets the name of posture prediction, it is an internal name for posture prediction, and it does not display on user interface
Created in NX5.0.0.
void SetOccupant (NXOpen::HumanPosturePredictionBuilder::OccupantType occupantType)
 Sets the occupant type: driver, front passenger or rear passenger.
void SetPredictionMethod (NXOpen::HumanPosturePredictionBuilder::PredictionMethodType predictionMethodType)
 Sets the prediction method: aspect or pre_aspect
Created in NX5.0.0.
void SetSeat (NXOpen::HumanPosturePredictionBuilder::SeatType seatType)
 Sets the seat type: fixed seat or adjustable seat
Created in NX5.0.0.
void SetSeatTrackAngleA19 (const NXString &seatTrackAngleA19)
 Sets the track angle A19 of seat data, it should be set for Class A driver, Class A front passenger and Class B driver
Created in NX5.0.0.
void SetSgrpCoordinates (const NXString &pointX, const NXString &pointY, const NXString &pointZ)
 Set the SgRP point by coordinates, L31, W20, H70
Created in NX5.0.0.
void SetSgrpPoint (NXOpen::Point *sgrpPoint)
 Set the SgRP point by an existing point
Created in NX5.0.0.
void SetShowReport (bool showReport)
 Sets the show report status, if true, then show the report of result
Created in NX5.0.0.
void SetTrackLowerLimitHeightTH1 (const NXString &trackLowerLimitHeightTH1)
 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
Created in NX5.0.0.
void SetTrackLowerLimitLengthTL1 (const NXString &trackLowerLimitLengthTL1)
 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
Created in NX5.0.0.
void SetTrackUpperLimitHeightTH2 (const NXString &trackUpperLimitHeightTH2)
 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
Created in NX5.0.0.
void SetTrackUpperLimitLengthTL23 (const NXString &trackUpperLimitLengthTL23)
 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
Created in NX5.0.0.
void SetTransmission (NXOpen::HumanPosturePredictionBuilder::TransmissionType transmissionType)
 Sets the transmission type: automatic or manual.
void SetUseVehiclePackagingData (bool useVehiclePackagingData)
 Sets the flag of using vehicle package data, if true, use data from vehicle package, otherwize use customer defined vehicle data
Created in NX5.0.0.
void SetVehicle (NXOpen::HumanPosturePredictionBuilder::VehicleType vehicleType)
 Sets the vehicle type: Class A or Class B
Created in NX5.0.0.
void SetVehiclePackagingDataName (const NXString &vehiclePackagingDataName)
 Sets the vehicle packaging data name, it is invalid when using customer defined vehicle data.
bool ShowReport ()
 Returns the show report status, if true, then show the report of result
Created in NX5.0.0.
NXString TrackLowerLimitHeightTH1 ()
 Returns 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
Created in NX5.0.0.
NXString TrackLowerLimitLengthTL1 ()
 Returns 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
Created in NX5.0.0.
NXString TrackUpperLimitHeightTH2 ()
 Returns 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
Created in NX5.0.0.
NXString TrackUpperLimitLengthTL23 ()
 Returns 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
Created in NX5.0.0.
NXOpen::HumanPosturePredictionBuilder::TransmissionType Transmission ()
 Returns the transmission type: automatic or manual.
bool UseVehiclePackagingData ()
 Returns the flag of using vehicle package data, if true, use data from vehicle package, otherwize use customer defined vehicle data
Created in NX5.0.0.
NXOpen::HumanPosturePredictionBuilder::VehicleType Vehicle ()
 Returns the vehicle type: Class A or Class B
Created in NX5.0.0.
NXString VehiclePackagingDataName ()
 Returns the vehicle packaging data name, it is invalid when using customer defined vehicle data.

Detailed Description

Represents a Human Posture Prediction Builder.


To create a new instance of this class, use Features::FeatureCollection::CreateHumanPosturePredictionBuilder

Created in NX5.0.0.


Member Enumeration Documentation

Represents the cushion firmness type.

Enumerator:
CushionFirmnessTypeSoft 

Indicate soft cushion.

CushionFirmnessTypeMedium 

Indicate medium cushion.

CushionFirmnessTypeFirm 

Indicate firm cushion.

Represents the occupant type.

Enumerator:
OccupantTypeDriver 

Indicate Driver.

OccupantTypeFrontPassenger 

Indicate Front passenger.

OccupantTypeRearPassenger 

Indicate Rear passenger.

Represents the predition method type.

Enumerator:
PredictionMethodTypeAspect 

Indicate ASPECT H_point method.

PredictionMethodTypePreAspect 

Indicate Pre-ASPECT H_point method.

Represents the seat type.

Enumerator:
SeatTypeFixed 

Indicate fixed seat.

SeatTypeAdjustable 

Indicate adjustable seat.

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.

Enumerator:
SteeringWheelPedalTypeSolid 

Use solid steering wheel or pedal.

SteeringWheelPedalTypeCurve 

Use curve steering wheel or pedal.

SteeringWheelPedalTypeSae 

Use sae data to define steering wheel or pedal.

SteeringWheelPedalTypeCsys 

No steering wheel or pedal, use csys to define the position and orientation of hand or foot.

Represents the transmission type.

Enumerator:
TransmissionTypeAutomatic 

Indicate automatic transmission.

TransmissionTypeManual 

Indicate manual transmission.

Represents the vehicle type.

Enumerator:
VehicleTypeClassA 

Indicate Class A vehicle.

Vehicles with H-point heights (H30) less than 405 mm and steering wheel diameters (W9) less than 450 mm. This class of vehicles includes passenger cars, multipurpose passenger vehicles, and vans.

VehicleTypeClassB 

Indicate Class B vehicle.

Vehicles with H-point heights (H30) between 405 and 530 mm and steering wheel diameters (W9) between 450 and 560 mm with treadle accelerator pedals. This class of vehicles includes heavy trucks, some medium duty trucks, and some buses.


Member Function Documentation

Returns the back angle A40 of seat data, it should be set for Class A driver, Class A front passenger and Class A rear passenger
Created in NX5.0.0.



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

Returns the Car Coordinate System
Created in NX5.0.0.



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

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

The right foot is on the position of AHP
Created in NX5.0.0.

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

Parameters:
sideIndicates Human left or right
positionthe position of foot
orientationthe orientation of foot
void NXOpen::HumanPosturePredictionBuilder::ComputeHandCsys ( NXOpen::Point3d leftHandPosition,
NXOpen::Matrix3x3 leftHandOrientation,
NXOpen::Point3d rightHandPosition,
NXOpen::Matrix3x3 rightHandOrientation 
)

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.
Created in NX5.0.0.

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

Parameters:
leftHandPositionthe position of left hand
leftHandOrientationthe orientation of left hand
rightHandPositionthe position of right hand
rightHandOrientationthe orientation of right hand
void NXOpen::HumanPosturePredictionBuilder::CreateCarCsys ( const NXOpen::Point3d carCsysOrigin,
const NXOpen::Matrix3x3 carCsysMatrix 
)

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



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

Parameters:
carCsysOriginthe origin of Car Coordinate System
carCsysMatrixthe matrix of Car Coordinate System

Returns the cushion angle A27 of seat data, it should be set for Class A driver, Class A front passenger and Class A rear passenger
Created in NX5.0.0.



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

Returns the cushion firmness type: soft cushion, medium cushion or firm cushion
Created in NX5.0.0.



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

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

The coordinates are NULL if AHP is set by an existing point
Created in NX5.0.0.

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

Parameters:
pointXthe length coordinates L8 expression
pointYthe width coordinates W8 expression
pointZthe height coordinates H8 expression

Get the AHP point, it is NULL if AHP is set by coordinates.

Returns:
the AHP point
Created in NX5.0.0.

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

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

Returns:
Left Foot Angle or Pedal Plane Angle A47 expression
Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")
Parameters:
sideIndicates Human left or right

Get the steering wheel SAE Data, L11, H17, W9 and A18 for both hand, it will return NULL if the steering wheel pedal type is not Sae
Created in NX5.0.0.



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

Parameters:
sideIndicates Human left or right
l11AHP to steering wheel center length L11 expression
h17AHP to steering wheel center height H17 expression
w9the steering wheel angle A18 expression
a18the steering wheel outside diameter W9 expression

Get the Csys of hand foot.

Calculate method should be called to compute Csys first for solid, curve or sae before get it
Created in NX5.0.0.

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

Parameters:
handFootIndicates Human hand or foot
sideIndicates Human left or right
positionthe position of hand or foot
orientationthe orientation of hand or foot

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.

Returns:
the curves of steeing wheel or pedal
Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")
Parameters:
handFootIndicates Human hand or foot
sideIndicates Human left or right

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.

Returns:
the solid bodies of steeing wheel or pedal
Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")
Parameters:
handFootIndicates Human hand or foot
sideIndicates Human left or right

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

Returns:
the type of steering wheel or pedal
Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")
Parameters:
handFootIndicates Human hand or foot
sideIndicates Human left or right

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

The coordinates are NULL if SgRP is set by an existing point
Created in NX5.0.0.

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

Parameters:
pointXthe length coordinates L31 expression
pointYthe width coordinates W20 expression
pointZthe height coordinates H70 expression

Get the SgRP point, it is NULL if SgRP is set by coordinates.

Returns:
the SgRP point
Created in NX5.0.0.

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

Returns the human for posture prediction
Created in NX5.0.0.



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

Returns the lumbar prominence L81 of seat data, it should be set for Class A driver, Class A front passenger and Class A rear passenger
Created in NX5.0.0.



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

Returns the name of posture prediction, it is an internal name for posture prediction, and it does not display on user interface
Created in NX5.0.0.



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

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

The occupant type should be driver when vehicle type is Class B
Created in NX5.0.0.

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

Returns the prediction method: aspect or pre_aspect
Created in NX5.0.0.



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

Returns the seat type: fixed seat or adjustable seat
Created in NX5.0.0.



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

Returns the track angle A19 of seat data, it should be set for Class A driver, Class A front passenger and Class B driver
Created in NX5.0.0.



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

void NXOpen::HumanPosturePredictionBuilder::SetAhpCoordinates ( const NXString pointX,
const NXString pointY,
const NXString pointZ 
)

Set the AHP point by coordinates, L8, W8, H8
Created in NX5.0.0.



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

Parameters:
pointXthe length coordinates L8 expression
pointYthe width coordinates W8 expression
pointZthe height coordinates H8 expression

Set the AHP point by an existing point
Created in NX5.0.0.



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

Parameters:
ahpPointthe AHP point

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
Created in NX5.0.0.



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

Parameters:
backAngleA40the back angle A40 expression

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
Created in NX5.0.0.



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

Parameters:
cushionAngleA27the cushion angle A27 expression

Sets the cushion firmness type: soft cushion, medium cushion or firm cushion
Created in NX5.0.0.



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

Parameters:
cushionFirmnessTypethe cushion firmness type

Set the pedal Sae data of foot data, the steering wheel pedal type should be set as Sae
Created in NX5.0.0.



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

Parameters:
sideIndicates Human left or right
pedalAngleLeft Foot Angle or Pedal Plane Angle A47 expression
void NXOpen::HumanPosturePredictionBuilder::SetHandDataSae ( NXOpen::HumanData::SideType  side,
const NXString l11,
const NXString h17,
const NXString w9,
const NXString a18 
)

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



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

Parameters:
sideIndicates Human left or right
l11AHP to steering wheel center length L11 expression
h17AHP to steering wheel center height H17 expression
w9the steering wheel angle A18 expression
a18the steering wheel outside diameter W9 expression

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.


Created in NX5.0.0.

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

Parameters:
handFootIndicates Human hand or foot
sideIndicates Human left or right
positionthe position of hand or foot
orientationthe orientation of hand or foot

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
Created in NX5.0.0.



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

Parameters:
handFootIndicates Human hand or foot
sideIndicates Human left or right
curvesthe curves of steeing wheel or pedal

Set the solid bodies of steering wheel or pedal of hand foot data, the steering wheel pedal type should be set as Solid
Created in NX5.0.0.



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

Parameters:
handFootIndicates Human hand or foot
sideIndicates Human left or right
solidsthe solid bodies of steeing wheel or pedal

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.
Created in NX5.0.0.

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

Parameters:
handFootIndicates Human hand or foot
sideIndicates Human left or right
steeringWheelPedalTypethe type of steering wheel or pedal

Sets the human for posture prediction
Created in NX5.0.0.



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

Parameters:
humanthe human for posture prediction

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
Created in NX5.0.0.



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

Parameters:
lumbarProminenceL81the lumbar prominence L81 expression

Sets the name of posture prediction, it is an internal name for posture prediction, and it does not display on user interface
Created in NX5.0.0.



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

Parameters:
namethe internal name

Sets the occupant type: driver, front passenger or rear passenger.

The occupant type should be driver when vehicle type is Class B
Created in NX5.0.0.

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

Parameters:
occupantTypethe occupant type

Sets the prediction method: aspect or pre_aspect
Created in NX5.0.0.



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

Parameters:
predictionMethodTypethe prediction method type

Sets the seat type: fixed seat or adjustable seat
Created in NX5.0.0.



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

Parameters:
seatTypethe seat type

Sets the track angle A19 of seat data, it should be set for Class A driver, Class A front passenger and Class B driver
Created in NX5.0.0.



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

Parameters:
seatTrackAngleA19the track angle A19 expression
void NXOpen::HumanPosturePredictionBuilder::SetSgrpCoordinates ( const NXString pointX,
const NXString pointY,
const NXString pointZ 
)

Set the SgRP point by coordinates, L31, W20, H70
Created in NX5.0.0.



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

Parameters:
pointXthe length coordinates L31 expression
pointYthe width coordinates W20 expression
pointZthe height coordinates H70 expression

Set the SgRP point by an existing point
Created in NX5.0.0.



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

Parameters:
sgrpPointthe SgRP point

Sets the show report status, if true, then show the report of result
Created in NX5.0.0.



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

Parameters:
showReportthe show report status

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
Created in NX5.0.0.



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

Parameters:
trackLowerLimitHeightTH1the seat track Z range lower limit TH1 expression

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
Created in NX5.0.0.



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

Parameters:
trackLowerLimitLengthTL1the seat track X range lower limit TL1 expression

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
Created in NX5.0.0.



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

Parameters:
trackUpperLimitHeightTH2the seat track Z range lower limit TH2 expression

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
Created in NX5.0.0.



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

Parameters:
trackUpperLimitLengthTL23the seat track X range upper limit TL23 expression

Sets the transmission type: automatic or manual.

The transmission type should be manual when vehicle type is Class B
Created in NX5.0.0.

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

Parameters:
transmissionTypethe transmission type

Sets the flag of using vehicle package data, if true, use data from vehicle package, otherwize use customer defined vehicle data
Created in NX5.0.0.



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

Parameters:
useVehiclePackagingDatathe flag of using vehicle package data

Sets the vehicle type: Class A or Class B
Created in NX5.0.0.



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

Parameters:
vehicleTypethe vehicle type

Sets the vehicle packaging data name, it is invalid when using customer defined vehicle data.


Created in NX5.0.0.

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

Parameters:
vehiclePackagingDataNamethe vehicle packaging data name

Returns the show report status, if true, then show the report of result
Created in NX5.0.0.



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

Returns 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
Created in NX5.0.0.



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

Returns 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
Created in NX5.0.0.



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

Returns 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
Created in NX5.0.0.



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

Returns 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
Created in NX5.0.0.



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

Returns the transmission type: automatic or manual.

The transmission type should be manual when vehicle type is Class B
Created in NX5.0.0.

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

Returns the flag of using vehicle package data, if true, use data from vehicle package, otherwize use customer defined vehicle data
Created in NX5.0.0.



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

Returns the vehicle type: Class A or Class B
Created in NX5.0.0.



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

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


Created in NX5.0.0.

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


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