NX Open C++ Reference Guide
Public Types | Public Member Functions | List of all members
NXOpen::HumanPosturePredictionBuilder Class Reference

Represents a Human Posture Prediction Builder. More...

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

Public Types

enum  CushionFirmnessType { CushionFirmnessTypeSoft, CushionFirmnessTypeMedium, CushionFirmnessTypeFirm }
 Represents the cushion firmness type. More...
 
enum  GarbType { GarbTypeAdvCombatUniform, GarbTypePersonalProtectiveEquip, GarbTypeEncumbrance }
 Represents the garb_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, VehicleTypeClassSeatedSoldier }
 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. More...
 
NXOpen::CoordinateSystemCarCsys ()
 Returns the Car Coordinate System
Created in NX5.0.0. More...
 
void ComputeFootCsys (NXOpen::HumanData::SideType side, NXOpen::Point3d *position, NXOpen::Matrix3x3 *orientation)
 Compute the Foot Csys according to solid, curve or sae data. More...
 
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. More...
 
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. More...
 
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. More...
 
NXOpen::HumanPosturePredictionBuilder::CushionFirmnessType CushionFirmness ()
 Returns the cushion firmness type: soft cushion, medium cushion or firm cushion
Created in NX5.0.0. More...
 
NXOpen::HumanPosturePredictionBuilder::GarbType Garb ()
 Returns the garb: Advanced Combat Uniform, Personal Protective Equip, Encumbrance
Created in NX5.0.0. More...
 
void GetAhpCoordinates (NXString *pointX, NXString *pointY, NXString *pointZ)
 Get the AHP point coordinates, L8, W8, H8. More...
 
NXOpen::PointGetAhpPoint ()
 Get the AHP point, it is NULL if AHP is set by coordinates. More...
 
NXString GetFootDataSae (NXOpen::HumanData::SideType side)
 Get the pedal Sae data of foot, the steering wheel pedal type should be set as Sae. More...
 
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. More...
 
void GetHandFootCsys (NXOpen::HumanData::HandFootType handFoot, NXOpen::HumanData::SideType side, NXOpen::Point3d *position, NXOpen::Matrix3x3 *orientation)
 Get the Csys of hand foot. More...
 
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. More...
 
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. More...
 
NXOpen::HumanPosturePredictionBuilder::SteeringWheelPedalType GetHandFootDataType (NXOpen::HumanData::HandFootType handFoot, NXOpen::HumanData::SideType side)
 Get the steering wheel and pedal types of hand foot data. More...
 
void GetSgrpCoordinates (NXString *pointX, NXString *pointY, NXString *pointZ)
 Get the SgRP point coordinates, L31, W20, H70. More...
 
NXOpen::PointGetSgrpPoint ()
 Get the SgRP point, it is NULL if SgRP is set by coordinates. More...
 
NXOpen::Features::HumanHuman ()
 Returns the human for posture prediction
Created in NX5.0.0. More...
 
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. More...
 
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. More...
 
NXOpen::HumanPosturePredictionBuilder::OccupantType Occupant ()
 Returns the occupant type: driver, front passenger or rear passenger. More...
 
NXOpen::HumanPosturePredictionBuilder::PredictionMethodType PredictionMethod ()
 Returns the prediction method: aspect or pre_aspect
Created in NX5.0.0. More...
 
NXOpen::HumanPosturePredictionBuilder::SeatType Seat ()
 Returns the seat type: fixed seat or adjustable seat
Created in NX5.0.0. More...
 
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. More...
 
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. More...
 
void SetAhpCoordinates (const char *pointX, const char *pointY, const char *pointZ)
 Set the AHP point by coordinates, L8, W8, H8
Created in NX5.0.0. More...
 
void SetAhpPoint (NXOpen::Point *ahpPoint)
 Set the AHP point by an existing point
Created in NX5.0.0. More...
 
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. More...
 
void SetBackAngleA40 (const char *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. More...
 
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. More...
 
void SetCushionAngleA27 (const char *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. More...
 
void SetCushionFirmness (NXOpen::HumanPosturePredictionBuilder::CushionFirmnessType cushionFirmnessType)
 Sets the cushion firmness type: soft cushion, medium cushion or firm cushion
Created in NX5.0.0. More...
 
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. More...
 
void SetFootDataSae (NXOpen::HumanData::SideType side, const char *pedalAngle)
 Set the pedal Sae data of foot data, the steering wheel pedal type should be set as Sae
Created in NX5.0.0. More...
 
void SetGarb (NXOpen::HumanPosturePredictionBuilder::GarbType garbType)
 Sets the garb: Advanced Combat Uniform, Personal Protective Equip, Encumbrance
Created in NX5.0.0. More...
 
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. More...
 
void SetHandDataSae (NXOpen::HumanData::SideType side, const char *l11, const char *h17, const char *w9, const char *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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
void SetHuman (NXOpen::Features::Human *human)
 Sets the human for posture prediction
Created in NX5.0.0. More...
 
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. More...
 
void SetLumbarProminenceL81 (const char *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. More...
 
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. More...
 
void SetName (const char *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. More...
 
void SetOccupant (NXOpen::HumanPosturePredictionBuilder::OccupantType occupantType)
 Sets the occupant type: driver, front passenger or rear passenger. More...
 
void SetPredictionMethod (NXOpen::HumanPosturePredictionBuilder::PredictionMethodType predictionMethodType)
 Sets the prediction method: aspect or pre_aspect
Created in NX5.0.0. More...
 
void SetSeat (NXOpen::HumanPosturePredictionBuilder::SeatType seatType)
 Sets the seat type: fixed seat or adjustable seat
Created in NX5.0.0. More...
 
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. More...
 
void SetSeatTrackAngleA19 (const char *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. More...
 
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. More...
 
void SetSgrpCoordinates (const char *pointX, const char *pointY, const char *pointZ)
 Set the SgRP point by coordinates, L31, W20, H70
Created in NX5.0.0. More...
 
void SetSgrpPoint (NXOpen::Point *sgrpPoint)
 Set the SgRP point by an existing point
Created in NX5.0.0. More...
 
void SetShowReport (bool showReport)
 Sets the show report status, if true, then show the report of result
Created in NX5.0.0. More...
 
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. More...
 
void SetTrackLowerLimitHeightTH1 (const char *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. More...
 
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. More...
 
void SetTrackLowerLimitLengthTL1 (const char *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. More...
 
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. More...
 
void SetTrackUpperLimitHeightTH2 (const char *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. More...
 
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. More...
 
void SetTrackUpperLimitLengthTL23 (const char *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. More...
 
void SetTransmission (NXOpen::HumanPosturePredictionBuilder::TransmissionType transmissionType)
 Sets the transmission type: automatic or manual. More...
 
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. More...
 
void SetVehicle (NXOpen::HumanPosturePredictionBuilder::VehicleType vehicleType)
 Sets the vehicle type: Class A, Class B or Seated Soldier
Created in NX5.0.0. More...
 
void SetVehiclePackagingDataName (const NXString &vehiclePackagingDataName)
 Sets the vehicle packaging data name, it is invalid when using customer defined vehicle data. More...
 
void SetVehiclePackagingDataName (const char *vehiclePackagingDataName)
 Sets the vehicle packaging data name, it is invalid when using customer defined vehicle data. More...
 
bool ShowReport ()
 Returns the show report status, if true, then show the report of result
Created in NX5.0.0. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
NXOpen::HumanPosturePredictionBuilder::TransmissionType Transmission ()
 Returns the transmission type: automatic or manual. More...
 
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. More...
 
NXOpen::HumanPosturePredictionBuilder::VehicleType Vehicle ()
 Returns the vehicle type: Class A, Class B or Seated Soldier
Created in NX5.0.0. More...
 
NXString VehiclePackagingDataName ()
 Returns the vehicle packaging data name, it is invalid when using customer defined vehicle data. More...
 
- Public Member Functions inherited from NXOpen::Builder
NXOpen::NXObjectCommit ()
 Commits any edits that have been applied to the builder. More...
 
void Destroy ()
 Deletes the builder, and cleans up any objects created by the builder. More...
 
std::vector< NXOpen::NXObject * > GetCommittedObjects ()
 For builders that create more than one object, this method returns the objects that are created by commit. More...
 
NXOpen::NXObjectGetObject ()
 Returns the object currently being edited by this builder. More...
 
void ShowResults ()
 Updates the model to reflect the result of an edit to the model for all builders that support showing results. More...
 
virtual bool Validate ()
 Validate whether the inputs to the component are sufficient for commit to be called. More...
 
- Public Member Functions inherited from NXOpen::TaggedObject
tag_t Tag () const
 Returns the tag of this object. More...
 

Detailed Description

Represents a Human Posture Prediction Builder.


To create a new instance of this class, use NXOpen::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 garb_type.

Enumerator
GarbTypeAdvCombatUniform 

Advanced Combat Uniform.

GarbTypePersonalProtectiveEquip 

Personal Protective Equip.

GarbTypeEncumbrance 

Encumbrance.

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.

VehicleTypeClassSeatedSoldier 

Seated soldier.

Member Function Documentation

NXString NXOpen::HumanPosturePredictionBuilder::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.



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

NXOpen::CoordinateSystem* NXOpen::HumanPosturePredictionBuilder::CarCsys ( )

Returns the Car Coordinate System
Created in NX5.0.0.



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

void NXOpen::HumanPosturePredictionBuilder::ComputeFootCsys ( NXOpen::HumanData::SideType  side,
NXOpen::Point3d position,
NXOpen::Matrix3x3 orientation 
)

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
NXString NXOpen::HumanPosturePredictionBuilder::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.



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

NXOpen::HumanPosturePredictionBuilder::CushionFirmnessType NXOpen::HumanPosturePredictionBuilder::CushionFirmness ( )

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")

NXOpen::HumanPosturePredictionBuilder::GarbType NXOpen::HumanPosturePredictionBuilder::Garb ( )

Returns the garb: Advanced Combat Uniform, Personal Protective Equip, Encumbrance
Created in NX5.0.0.



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

void NXOpen::HumanPosturePredictionBuilder::GetAhpCoordinates ( NXString pointX,
NXString pointY,
NXString pointZ 
)

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
NXOpen::Point* NXOpen::HumanPosturePredictionBuilder::GetAhpPoint ( )

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")
NXString NXOpen::HumanPosturePredictionBuilder::GetFootDataSae ( NXOpen::HumanData::SideType  side)

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
void NXOpen::HumanPosturePredictionBuilder::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.



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
void NXOpen::HumanPosturePredictionBuilder::GetHandFootCsys ( NXOpen::HumanData::HandFootType  handFoot,
NXOpen::HumanData::SideType  side,
NXOpen::Point3d position,
NXOpen::Matrix3x3 orientation 
)

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
std::vector<NXOpen::NXObject *> NXOpen::HumanPosturePredictionBuilder::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.

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
std::vector<NXOpen::Body *> NXOpen::HumanPosturePredictionBuilder::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.

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
NXOpen::HumanPosturePredictionBuilder::SteeringWheelPedalType NXOpen::HumanPosturePredictionBuilder::GetHandFootDataType ( NXOpen::HumanData::HandFootType  handFoot,
NXOpen::HumanData::SideType  side 
)

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
void NXOpen::HumanPosturePredictionBuilder::GetSgrpCoordinates ( NXString pointX,
NXString pointY,
NXString pointZ 
)

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
NXOpen::Point* NXOpen::HumanPosturePredictionBuilder::GetSgrpPoint ( )

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")
NXOpen::Features::Human* NXOpen::HumanPosturePredictionBuilder::Human ( )

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



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

NXString NXOpen::HumanPosturePredictionBuilder::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.



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

NXString NXOpen::HumanPosturePredictionBuilder::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.



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

NXOpen::HumanPosturePredictionBuilder::OccupantType NXOpen::HumanPosturePredictionBuilder::Occupant ( )

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")

NXOpen::HumanPosturePredictionBuilder::PredictionMethodType NXOpen::HumanPosturePredictionBuilder::PredictionMethod ( )

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



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

NXOpen::HumanPosturePredictionBuilder::SeatType NXOpen::HumanPosturePredictionBuilder::Seat ( )

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



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

NXString NXOpen::HumanPosturePredictionBuilder::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.



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
void NXOpen::HumanPosturePredictionBuilder::SetAhpCoordinates ( const char *  pointX,
const char *  pointY,
const char *  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
void NXOpen::HumanPosturePredictionBuilder::SetAhpPoint ( NXOpen::Point ahpPoint)

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
void NXOpen::HumanPosturePredictionBuilder::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.



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

Parameters
backAngleA40the back angle A40 expression
void NXOpen::HumanPosturePredictionBuilder::SetBackAngleA40 ( const char *  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.



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

Parameters
backAngleA40the back angle A40 expression
void NXOpen::HumanPosturePredictionBuilder::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.



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

Parameters
cushionAngleA27the cushion angle A27 expression
void NXOpen::HumanPosturePredictionBuilder::SetCushionAngleA27 ( const char *  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.



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

Parameters
cushionAngleA27the cushion angle A27 expression
void NXOpen::HumanPosturePredictionBuilder::SetCushionFirmness ( NXOpen::HumanPosturePredictionBuilder::CushionFirmnessType  cushionFirmnessType)

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
void NXOpen::HumanPosturePredictionBuilder::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.



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::SetFootDataSae ( NXOpen::HumanData::SideType  side,
const char *  pedalAngle 
)

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::SetGarb ( NXOpen::HumanPosturePredictionBuilder::GarbType  garbType)

Sets the garb: Advanced Combat Uniform, Personal Protective Equip, Encumbrance
Created in NX5.0.0.



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

Parameters
garbTypethe vehicle type
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
void NXOpen::HumanPosturePredictionBuilder::SetHandDataSae ( NXOpen::HumanData::SideType  side,
const char *  l11,
const char *  h17,
const char *  w9,
const char *  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
void NXOpen::HumanPosturePredictionBuilder::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.


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
void NXOpen::HumanPosturePredictionBuilder::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.



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
void NXOpen::HumanPosturePredictionBuilder::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.



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
void NXOpen::HumanPosturePredictionBuilder::SetHandFootDataType ( NXOpen::HumanData::HandFootType  handFoot,
NXOpen::HumanData::SideType  side,
NXOpen::HumanPosturePredictionBuilder::SteeringWheelPedalType  steeringWheelPedalType 
)

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
void NXOpen::HumanPosturePredictionBuilder::SetHuman ( NXOpen::Features::Human human)

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
void NXOpen::HumanPosturePredictionBuilder::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.



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

Parameters
lumbarProminenceL81the lumbar prominence L81 expression
void NXOpen::HumanPosturePredictionBuilder::SetLumbarProminenceL81 ( const char *  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.



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

Parameters
lumbarProminenceL81the lumbar prominence L81 expression
void NXOpen::HumanPosturePredictionBuilder::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.



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

Parameters
namethe internal name
void NXOpen::HumanPosturePredictionBuilder::SetName ( const char *  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.



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

Parameters
namethe internal name
void NXOpen::HumanPosturePredictionBuilder::SetOccupant ( NXOpen::HumanPosturePredictionBuilder::OccupantType  occupantType)

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
void NXOpen::HumanPosturePredictionBuilder::SetPredictionMethod ( NXOpen::HumanPosturePredictionBuilder::PredictionMethodType  predictionMethodType)

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
void NXOpen::HumanPosturePredictionBuilder::SetSeat ( NXOpen::HumanPosturePredictionBuilder::SeatType  seatType)

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
void NXOpen::HumanPosturePredictionBuilder::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.



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

Parameters
seatTrackAngleA19the track angle A19 expression
void NXOpen::HumanPosturePredictionBuilder::SetSeatTrackAngleA19 ( const char *  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.



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
void NXOpen::HumanPosturePredictionBuilder::SetSgrpCoordinates ( const char *  pointX,
const char *  pointY,
const char *  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
void NXOpen::HumanPosturePredictionBuilder::SetSgrpPoint ( NXOpen::Point sgrpPoint)

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
void NXOpen::HumanPosturePredictionBuilder::SetShowReport ( bool  showReport)

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
void NXOpen::HumanPosturePredictionBuilder::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.



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

Parameters
trackLowerLimitHeightTH1the seat track Z range lower limit TH1 expression
void NXOpen::HumanPosturePredictionBuilder::SetTrackLowerLimitHeightTH1 ( const char *  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.



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

Parameters
trackLowerLimitHeightTH1the seat track Z range lower limit TH1 expression
void NXOpen::HumanPosturePredictionBuilder::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.



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

Parameters
trackLowerLimitLengthTL1the seat track X range lower limit TL1 expression
void NXOpen::HumanPosturePredictionBuilder::SetTrackLowerLimitLengthTL1 ( const char *  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.



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

Parameters
trackLowerLimitLengthTL1the seat track X range lower limit TL1 expression
void NXOpen::HumanPosturePredictionBuilder::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.



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

Parameters
trackUpperLimitHeightTH2the seat track Z range lower limit TH2 expression
void NXOpen::HumanPosturePredictionBuilder::SetTrackUpperLimitHeightTH2 ( const char *  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.



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

Parameters
trackUpperLimitHeightTH2the seat track Z range lower limit TH2 expression
void NXOpen::HumanPosturePredictionBuilder::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.



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

Parameters
trackUpperLimitLengthTL23the seat track X range upper limit TL23 expression
void NXOpen::HumanPosturePredictionBuilder::SetTrackUpperLimitLengthTL23 ( const char *  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.



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

Parameters
trackUpperLimitLengthTL23the seat track X range upper limit TL23 expression
void NXOpen::HumanPosturePredictionBuilder::SetTransmission ( NXOpen::HumanPosturePredictionBuilder::TransmissionType  transmissionType)

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
void NXOpen::HumanPosturePredictionBuilder::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.



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

Parameters
useVehiclePackagingDatathe flag of using vehicle package data
void NXOpen::HumanPosturePredictionBuilder::SetVehicle ( NXOpen::HumanPosturePredictionBuilder::VehicleType  vehicleType)

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



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

Parameters
vehicleTypethe vehicle type
void NXOpen::HumanPosturePredictionBuilder::SetVehiclePackagingDataName ( const NXString vehiclePackagingDataName)

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
void NXOpen::HumanPosturePredictionBuilder::SetVehiclePackagingDataName ( const char *  vehiclePackagingDataName)

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
bool NXOpen::HumanPosturePredictionBuilder::ShowReport ( )

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")

NXString NXOpen::HumanPosturePredictionBuilder::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.



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

NXString NXOpen::HumanPosturePredictionBuilder::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.



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

NXString NXOpen::HumanPosturePredictionBuilder::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.



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

NXString NXOpen::HumanPosturePredictionBuilder::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.



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

NXOpen::HumanPosturePredictionBuilder::TransmissionType NXOpen::HumanPosturePredictionBuilder::Transmission ( )

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")

bool NXOpen::HumanPosturePredictionBuilder::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.



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

NXOpen::HumanPosturePredictionBuilder::VehicleType NXOpen::HumanPosturePredictionBuilder::Vehicle ( )

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



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

NXString NXOpen::HumanPosturePredictionBuilder::VehiclePackagingDataName ( )

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