NX Open C++ Reference Guide
|
Represents a Human Posture Prediction Builder. 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::CoordinateSystem * | CarCsys () |
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::Point * | GetAhpPoint () |
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::Point * | GetSgrpPoint () |
Get the SgRP point, it is NULL if SgRP is set by coordinates. | |
NXOpen::Features::Human * | Human () |
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 | SetAhpCoordinates (const char *pointX, const char *pointY, const char *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 | 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. | |
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 | 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. | |
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 | 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. | |
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 | 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. | |
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 | 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. | |
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 | 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. | |
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 | 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. | |
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 | SetSgrpCoordinates (const char *pointX, const char *pointY, const char *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 | 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. | |
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 | 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. | |
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 | 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. | |
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 | 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. | |
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. | |
void | SetVehiclePackagingDataName (const char *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. | |
![]() | |
NXOpen::NXObject * | Commit () |
Commits any edits that have been applied to the builder. | |
void | Destroy () |
Deletes the builder, and cleans up any objects created by the builder. | |
std::vector< NXOpen::NXObject * > | GetCommittedObjects () |
For builders that create more than one object, this method returns the objects that are created by commit. | |
NXOpen::NXObject * | GetObject () |
Returns the object currently being edited by this builder. | |
void | ShowResults () |
Updates the model to reflect the result of an edit to the model for all builders that support showing results. | |
virtual bool | Validate () |
Validate whether the inputs to the component are sufficient for commit to be called. | |
![]() | |
tag_t | GetTag () const |
<b>Deprecated</b>:<br> Use Tag instead. | |
tag_t | Tag () const |
Returns the tag of this object. | |
Represents a Human Posture Prediction Builder.
To create a new instance of this class, use Features::FeatureCollection::CreateHumanPosturePredictionBuilder
Created in NX5.0.0.
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.
Represents the vehicle type.
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")
side | Indicates Human left or right |
position | the position of foot |
orientation | the 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")
leftHandPosition | the position of left hand |
leftHandOrientation | the orientation of left hand |
rightHandPosition | the position of right hand |
rightHandOrientation | the 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")
carCsysOrigin | the origin of Car Coordinate System |
carCsysMatrix | the 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")
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")
pointX | the length coordinates L8 expression |
pointY | the width coordinates W8 expression |
pointZ | the height coordinates H8 expression |
NXOpen::Point* NXOpen::HumanPosturePredictionBuilder::GetAhpPoint | ( | ) |
Get the AHP point, it is NULL if AHP is set by coordinates.
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.
side | Indicates 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")
side | Indicates Human left or right |
l11 | AHP to steering wheel center length L11 expression |
h17 | AHP to steering wheel center height H17 expression |
w9 | the steering wheel angle A18 expression |
a18 | the 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")
handFoot | Indicates Human hand or foot |
side | Indicates Human left or right |
position | the position of hand or foot |
orientation | the 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.
handFoot | Indicates Human hand or foot |
side | Indicates 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.
handFoot | Indicates Human hand or foot |
side | Indicates 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.
handFoot | Indicates Human hand or foot |
side | Indicates 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")
pointX | the length coordinates L31 expression |
pointY | the width coordinates W20 expression |
pointZ | the height coordinates H70 expression |
NXOpen::Point* NXOpen::HumanPosturePredictionBuilder::GetSgrpPoint | ( | ) |
Get the SgRP point, it is NULL if SgRP is set by coordinates.
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")
pointX | the length coordinates L8 expression |
pointY | the width coordinates W8 expression |
pointZ | the 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")
pointX | the length coordinates L8 expression |
pointY | the width coordinates W8 expression |
pointZ | the 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")
ahpPoint | the 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")
backAngleA40 | the 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")
backAngleA40 | the 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")
cushionAngleA27 | the 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")
cushionAngleA27 | the 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")
cushionFirmnessType | the 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")
side | Indicates Human left or right |
pedalAngle | Left 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")
side | Indicates Human left or right |
pedalAngle | Left 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")
side | Indicates Human left or right |
l11 | AHP to steering wheel center length L11 expression |
h17 | AHP to steering wheel center height H17 expression |
w9 | the steering wheel angle A18 expression |
a18 | the 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")
side | Indicates Human left or right |
l11 | AHP to steering wheel center length L11 expression |
h17 | AHP to steering wheel center height H17 expression |
w9 | the steering wheel angle A18 expression |
a18 | the 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")
handFoot | Indicates Human hand or foot |
side | Indicates Human left or right |
position | the position of hand or foot |
orientation | the 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")
handFoot | Indicates Human hand or foot |
side | Indicates Human left or right |
curves | the 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")
handFoot | Indicates Human hand or foot |
side | Indicates Human left or right |
solids | the 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")
handFoot | Indicates Human hand or foot |
side | Indicates Human left or right |
steeringWheelPedalType | the 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")
human | the 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")
lumbarProminenceL81 | the 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")
lumbarProminenceL81 | the 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")
name | the 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")
name | the 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")
occupantType | the 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")
predictionMethodType | the 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")
seatType | the 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")
seatTrackAngleA19 | the 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")
seatTrackAngleA19 | the 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")
pointX | the length coordinates L31 expression |
pointY | the width coordinates W20 expression |
pointZ | the 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")
pointX | the length coordinates L31 expression |
pointY | the width coordinates W20 expression |
pointZ | the 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")
sgrpPoint | the 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")
showReport | the 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")
trackLowerLimitHeightTH1 | the 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")
trackLowerLimitHeightTH1 | the 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")
trackLowerLimitLengthTL1 | the 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")
trackLowerLimitLengthTL1 | the 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")
trackUpperLimitHeightTH2 | the 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")
trackUpperLimitHeightTH2 | the 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")
trackUpperLimitLengthTL23 | the 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")
trackUpperLimitLengthTL23 | the 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")
transmissionType | the 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")
useVehiclePackagingData | the flag of using vehicle package data |
void NXOpen::HumanPosturePredictionBuilder::SetVehicle | ( | NXOpen::HumanPosturePredictionBuilder::VehicleType | vehicleType | ) |
Sets the vehicle type: Class A or Class B
Created in NX5.0.0.
License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")
vehicleType | the 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")
vehiclePackagingDataName | the 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")
vehiclePackagingDataName | the 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 or Class B
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")