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

Represents a NXOpen::Features::VehicleDesign::Manikin builder
To create a new instance of this class, use NXOpen::Features::VehicleDesignCollection::CreateManikinBuilder
Default values. More...

Inheritance diagram for NXOpen::Features::VehicleDesign::ManikinBuilder:
NXOpen::Features::FeatureBuilder NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public Types

enum  ClassificationType { ClassificationTypeClassA, ClassificationTypeClassB }
 the vehicle classification type More...
 
enum  PositionType { PositionTypeDriver, PositionTypePassenger }
 the vehicle seat position type More...
 
enum  SAEPercentileType {
  SAEPercentileTypeJ826Type95thPercentile, SAEPercentileTypeJ826Type50thPercentile, SAEPercentileTypeJ826Type10thPercentile, SAEPercentileTypeJ833LargeHuman95thMale,
  SAEPercentileTypeJ833MediumHumanHalfwayPosition, SAEPercentileTypeJ833SmallHuman5thFemale
}
 the vehicle percentile type More...
 
enum  StandardType { StandardTypeSAEJ826Jul1995, StandardTypeSaej833, StandardTypeUserDefined, StandardTypeSAEJ826Nov2008 }
 the vehicle standard type More...
 

Public Member Functions

NXOpen::ExpressionAHPHeight ()
 Returns the AHP height
Created in NX7.5.0. More...
 
NXOpen::ExpressionAHPLength ()
 Returns the AHP length
Created in NX7.5.0. More...
 
NXOpen::ExpressionAHPToSWCHeight ()
 Returns the AHP to Steering Wheel Center height. More...
 
NXOpen::ExpressionAHPToSWCLength ()
 Returns the AHP to Steering Wheel Center length. More...
 
bool AllowPostureValueOutOfRange ()
 Returns the setting to indicate if posture values can be out of the standard range or not, true indicates the values can be out of range, false indicates the values cannot be out of range. More...
 
NXOpen::ExpressionArmLength ()
 Returns the arm length. More...
 
NXOpen::ExpressionBackAngle ()
 Returns the back angle
Created in NX7.5.0. More...
 
NXOpen::Features::VehicleDesign::ManikinBuilder::ClassificationType Classification ()
 Returns the classification of the vehicle
Created in NX7.5.0. More...
 
NXString CurrentManikinSize ()
 Returns the current manikin size string. More...
 
bool DrivingPostureCheck ()
 Returns the driving posture check. More...
 
NXOpen::ExpressionForearmLength ()
 Returns the forearm length. More...
 
NXOpen::ExpressionHandGripLength ()
 Returns the hand grip length. More...
 
NXOpen::ExpressionHandLength ()
 Returns the hand length. More...
 
bool JointAngleReport ()
 Returns the joint angle report
Created in NX7.5.0. More...
 
NXOpen::ExpressionLegLength ()
 Returns the leg length. More...
 
void OpenFromFile (const NXString &filename)
 Update the manikin size definition from a file. More...
 
void OpenFromFile (const char *filename)
 Update the manikin size definition from a file. More...
 
NXOpen::ExpressionPedalPlaneAngle ()
 Returns the pedal plane angle
Created in NX7.5.0. More...
 
NXOpen::Features::VehicleDesign::ManikinBuilder::PositionType Position ()
 Returns the position of the manikin in the vehicle
Created in NX7.5.0. More...
 
NXOpen::Features::VehicleDesign::ManikinBuilder::SAEPercentileType SAEPercentile ()
 Returns the percentile limit that the manikin represents. More...
 
void SaveToFile (const NXString &filename)
 Save the manikin size definition into a file. More...
 
void SaveToFile (const char *filename)
 Save the manikin size definition into a file. More...
 
void SetAllowPostureValueOutOfRange (bool allowPostureValueOutOfRange)
 Sets the setting to indicate if posture values can be out of the standard range or not, true indicates the values can be out of range, false indicates the values cannot be out of range. More...
 
void SetClassification (NXOpen::Features::VehicleDesign::ManikinBuilder::ClassificationType classification)
 Sets the classification of the vehicle
Created in NX7.5.0. More...
 
void SetCurrentManikinSize (const NXString &currentManikinSize)
 Sets the current manikin size string. More...
 
void SetCurrentManikinSize (const char *currentManikinSize)
 Sets the current manikin size string. More...
 
void SetDrivingPostureCheck (bool drivingPostureCheck)
 Sets the driving posture check. More...
 
void SetJointAngleReport (bool jointAngleReport)
 Sets the joint angle report
Created in NX7.5.0. More...
 
void SetPosition (NXOpen::Features::VehicleDesign::ManikinBuilder::PositionType position)
 Sets the position of the manikin in the vehicle
Created in NX7.5.0. More...
 
void SetSAEPercentile (NXOpen::Features::VehicleDesign::ManikinBuilder::SAEPercentileType sAEPercentile)
 Sets the percentile limit that the manikin represents. More...
 
void SetStandard (NXOpen::Features::VehicleDesign::ManikinBuilder::StandardType standard)
 Sets the standard used to define the manikin
Created in NX7.5.0. More...
 
NXOpen::ExpressionSgRPHeight ()
 Returns the SgRP height
Created in NX7.5.0. More...
 
NXOpen::ExpressionSgRPLength ()
 Returns the SgRP length
Created in NX7.5.0. More...
 
NXOpen::ExpressionSgRPWidth ()
 Returns the SgRP width
Created in NX7.5.0. More...
 
NXOpen::ExpressionShoulderToHipLength ()
 Returns the shoulder to hip length. More...
 
NXOpen::Features::VehicleDesign::ManikinBuilder::StandardType Standard ()
 Returns the standard used to define the manikin
Created in NX7.5.0. More...
 
NXOpen::ExpressionThighLength ()
 Returns the thigh length. More...
 
NXOpen::ExpressionTorsoLength ()
 Returns the torso length. More...
 
NXOpen::ExpressionWheelAngle ()
 Returns the wheel angle. More...
 
NXOpen::ExpressionWheelDiameter ()
 Returns the wheel diameter. More...
 
- Public Member Functions inherited from NXOpen::Features::FeatureBuilder
NXOpen::Features::FeatureCommitFeature ()
 Commits the feature parameters and creates the feature. More...
 
NXOpen::Features::FeatureGetFeature ()
 Returns the feature currently being edited by this builder. More...
 
void HideInternalParentFeatureAfterEdit (NXOpen::Features::Feature *parentFeature)
 Re-suppress an internal parent feature (a slave feature) after it has been edited. More...
 
bool ParentFeatureInternal ()
 Returns whether or not the latest timestamped parent feature of this feature should be made internal
Created in NX5.0.0. More...
 
bool PatchSolutionFlag ()
 Returns the patch solution flag
Created in NX8.0.1. More...
 
NXString PatchSurfaceFilename ()
 Returns the patch surface filename
Created in NX8.0.1. More...
 
void SetParentFeatureInternal (NXOpen::Features::Feature *parentFeature)
 Set the parent features which would be internal or slaves to the feature being created or commited
Created in NX6.0.0. More...
 
void SetParentFeatureInternal (bool isInternal)
 Sets whether or not the latest timestamped parent feature of this feature should be made internal
Created in NX5.0.0. More...
 
void SetPatchSolutionFlag (bool optionValue)
 Sets the patch solution flag
Created in NX8.0.1. More...
 
void SetPatchSurfaceFilename (const NXString &surfaceFilename)
 Sets the patch surface filename
Created in NX8.0.1. More...
 
void SetPatchSurfaceFilename (const char *surfaceFilename)
 Sets the patch surface filename
Created in NX8.0.1. More...
 
void SetSurroundingPatchSurfaceFilename (const NXString &surroundingSurfaceFilename)
 Sets the surrounding patch surface filename
Created in NX8.0.1. More...
 
void SetSurroundingPatchSurfaceFilename (const char *surroundingSurfaceFilename)
 Sets the surrounding patch surface filename
Created in NX8.0.1. More...
 
void ShowInternalParentFeatureForEdit (NXOpen::Features::Feature *parentFeature)
 Unsuppress an internal parent feature (a slave feature) so it can be edited. More...
 
NXString SurroundingPatchSurfaceFilename ()
 Returns the surrounding patch surface filename
Created in NX8.0.1. More...
 
void UnsetParentFeatureInternal (NXOpen::Features::Feature *parentFeature)
 Set the internal parent feature of the feature being edited to external
Created in NX6.0.0. 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 NXOpen::Features::VehicleDesign::Manikin builder
To create a new instance of this class, use NXOpen::Features::VehicleDesignCollection::CreateManikinBuilder
Default values.

Property Value

AHPHeight.Value

325 (millimeters part), 12.8 (inches part)

AHPLength.Value

698.5 (millimeters part), 27.5 (inches part)

AHPToSWCHeight.Value

620 (millimeters part), 24.41 (inches part)

AHPToSWCLength.Value

500 (millimeters part), 19.69 (inches part)

AllowPostureValueOutOfRange

1

ArmLength.Value

296.12 (millimeters part), 11.66 (inches part)

BackAngle.Value

22

Classification

ClassA

DrivingPostureCheck

1

ForearmLength.Value

268.83 (millimeters part), 10.58 (inches part)

HandGripLength.Value

120.89 (millimeters part), 4.76 (inches part)

HandLength.Value

244.09 (millimeters part), 9.61 (inches part)

JointAngleReport

1

LegLength.Value

436.82 (millimeters part), 17.20 (inches part)

PedalPlaneAngle.Value

51

Position

Driver

SAEPercentile

J826Type95thPercentile

SgRPHeight.Value

650 (millimeters part), 25.6 (inches part)

SgRPLength.Value

1500 (millimeters part), 59 (inches part)

SgRPWidth.Value

-400 (millimeters part), -15.75 (inches part)

ShoulderToHipLength.Value

442 (millimeters part), 17.40 (inches part)

Standard

SAEJ826Jul1995

ThighLength.Value

469.26 (millimeters part), 18.47 (inches part)

TorsoLength.Value

563 (millimeters part), 22.17 (inches part)

WheelAngle.Value

15

WheelDiameter.Value

400 (millimeters part), 15.75 (inches part)


Created in NX7.5.0.

Member Enumeration Documentation

the vehicle classification type

Enumerator
ClassificationTypeClassA 

Class A Classification Type.

The type of vehicles includes passenger cars, vans, and light trucks.

ClassificationTypeClassB 

Class B Classification Type.

The type of vehicles includes heavy trucks, some buses and multipurpose passenger vehicles.

the vehicle seat position type

Enumerator
PositionTypeDriver 

Driver Type.

PositionTypePassenger 

Passenger Type.

the vehicle percentile type

Enumerator
SAEPercentileTypeJ826Type95thPercentile 

95th Percentile SAE j826 Standard Type

SAEPercentileTypeJ826Type50thPercentile 

50th Percentile SAE j826 Standard Type

SAEPercentileTypeJ826Type10thPercentile 

10th Percentile SAE j826 Standard Type

SAEPercentileTypeJ833LargeHuman95thMale 

Large Human SAE j833 Standard Type.

SAEPercentileTypeJ833MediumHumanHalfwayPosition 

Medium Human SAE j833 Standard Type.

SAEPercentileTypeJ833SmallHuman5thFemale 

Small Human SAE j833 Standard Type.

the vehicle standard type

Enumerator
StandardTypeSAEJ826Jul1995 

1995 SAE j826 Standard Type

StandardTypeSaej833 

SAE j833 Standard Type.

StandardTypeUserDefined 

User Defined Manikin Size Type.

StandardTypeSAEJ826Nov2008 

2008 SAE j826 Standard Type

Member Function Documentation

NXOpen::Expression* NXOpen::Features::VehicleDesign::ManikinBuilder::AHPHeight ( )

Returns the AHP height
Created in NX7.5.0.



License requirements : None

NXOpen::Expression* NXOpen::Features::VehicleDesign::ManikinBuilder::AHPLength ( )

Returns the AHP length
Created in NX7.5.0.



License requirements : None

NXOpen::Expression* NXOpen::Features::VehicleDesign::ManikinBuilder::AHPToSWCHeight ( )

Returns the AHP to Steering Wheel Center height.

It is only used when the vehicle style type is set to NXOpen::Features::VehicleDesign::ManikinBuilder::PositionTypeDriver .
Created in NX7.5.0.

License requirements : None

NXOpen::Expression* NXOpen::Features::VehicleDesign::ManikinBuilder::AHPToSWCLength ( )

Returns the AHP to Steering Wheel Center length.

It is only used when the vehicle style type is set to NXOpen::Features::VehicleDesign::ManikinBuilder::PositionTypeDriver .
Created in NX7.5.0.

License requirements : None

bool NXOpen::Features::VehicleDesign::ManikinBuilder::AllowPostureValueOutOfRange ( )

Returns the setting to indicate if posture values can be out of the standard range or not, true indicates the values can be out of range, false indicates the values cannot be out of range.


Created in NX7.5.0.

License requirements : None

NXOpen::Expression* NXOpen::Features::VehicleDesign::ManikinBuilder::ArmLength ( )

Returns the arm length.

It is only used when the vehicle standard type is set to NXOpen::Features::VehicleDesign::ManikinBuilder::StandardTypeUserDefined .
Created in NX7.5.0.

License requirements : None

NXOpen::Expression* NXOpen::Features::VehicleDesign::ManikinBuilder::BackAngle ( )

Returns the back angle
Created in NX7.5.0.



License requirements : None

NXOpen::Features::VehicleDesign::ManikinBuilder::ClassificationType NXOpen::Features::VehicleDesign::ManikinBuilder::Classification ( )

Returns the classification of the vehicle
Created in NX7.5.0.



License requirements : None

NXString NXOpen::Features::VehicleDesign::ManikinBuilder::CurrentManikinSize ( )

Returns the current manikin size string.

It is only used when the vehicle standard type is set to NXOpen::Features::VehicleDesign::ManikinBuilder::StandardTypeUserDefined .
Created in NX7.5.0.

License requirements : None

bool NXOpen::Features::VehicleDesign::ManikinBuilder::DrivingPostureCheck ( )

Returns the driving posture check.

It is only used when the vehicle style type is set to NXOpen::Features::VehicleDesign::ManikinBuilder::PositionTypeDriver and vehicle SAE percentile type is not small human type.
Created in NX7.5.0.

License requirements : None

NXOpen::Expression* NXOpen::Features::VehicleDesign::ManikinBuilder::ForearmLength ( )

Returns the forearm length.

It is only used when the vehicle standard type is set to NXOpen::Features::VehicleDesign::ManikinBuilder::StandardTypeUserDefined .
Created in NX7.5.0.

License requirements : None

NXOpen::Expression* NXOpen::Features::VehicleDesign::ManikinBuilder::HandGripLength ( )

Returns the hand grip length.

It is only used when the vehicle standard type is set to NXOpen::Features::VehicleDesign::ManikinBuilder::StandardTypeUserDefined .
Created in NX7.5.0.

License requirements : None

NXOpen::Expression* NXOpen::Features::VehicleDesign::ManikinBuilder::HandLength ( )

Returns the hand length.

It is only used when the vehicle standard type is set to NXOpen::Features::VehicleDesign::ManikinBuilder::StandardTypeUserDefined .
Created in NX7.5.0.

License requirements : None

bool NXOpen::Features::VehicleDesign::ManikinBuilder::JointAngleReport ( )

Returns the joint angle report
Created in NX7.5.0.



License requirements : None

NXOpen::Expression* NXOpen::Features::VehicleDesign::ManikinBuilder::LegLength ( )

Returns the leg length.

It is only used when the vehicle standard type is set to NXOpen::Features::VehicleDesign::ManikinBuilder::StandardTypeUserDefined .
Created in NX7.5.0.

License requirements : None

void NXOpen::Features::VehicleDesign::ManikinBuilder::OpenFromFile ( const NXString filename)

Update the manikin size definition from a file.

It is only used when the vehicle standard type is set to NXOpen::Features::VehicleDesign::ManikinBuilder::StandardTypeUserDefined .
Created in NX7.5.0.

License requirements : nx_general_packaging ("NX General Packaging")

Parameters
filenamefilename
void NXOpen::Features::VehicleDesign::ManikinBuilder::OpenFromFile ( const char *  filename)

Update the manikin size definition from a file.

It is only used when the vehicle standard type is set to NXOpen::Features::VehicleDesign::ManikinBuilder::StandardTypeUserDefined .
Created in NX7.5.0.

License requirements : nx_general_packaging ("NX General Packaging")

Parameters
filenamefilename
NXOpen::Expression* NXOpen::Features::VehicleDesign::ManikinBuilder::PedalPlaneAngle ( )

Returns the pedal plane angle
Created in NX7.5.0.



License requirements : None

NXOpen::Features::VehicleDesign::ManikinBuilder::PositionType NXOpen::Features::VehicleDesign::ManikinBuilder::Position ( )

Returns the position of the manikin in the vehicle
Created in NX7.5.0.



License requirements : None

NXOpen::Features::VehicleDesign::ManikinBuilder::SAEPercentileType NXOpen::Features::VehicleDesign::ManikinBuilder::SAEPercentile ( )
void NXOpen::Features::VehicleDesign::ManikinBuilder::SaveToFile ( const NXString filename)

Save the manikin size definition into a file.

It is only used when the vehicle standard type is set to NXOpen::Features::VehicleDesign::ManikinBuilder::StandardTypeUserDefined .
Created in NX7.5.0.

License requirements : nx_general_packaging ("NX General Packaging")

Parameters
filenamefilename
void NXOpen::Features::VehicleDesign::ManikinBuilder::SaveToFile ( const char *  filename)

Save the manikin size definition into a file.

It is only used when the vehicle standard type is set to NXOpen::Features::VehicleDesign::ManikinBuilder::StandardTypeUserDefined .
Created in NX7.5.0.

License requirements : nx_general_packaging ("NX General Packaging")

Parameters
filenamefilename
void NXOpen::Features::VehicleDesign::ManikinBuilder::SetAllowPostureValueOutOfRange ( bool  allowPostureValueOutOfRange)

Sets the setting to indicate if posture values can be out of the standard range or not, true indicates the values can be out of range, false indicates the values cannot be out of range.


Created in NX7.5.0.

License requirements : nx_general_packaging ("NX General Packaging")

Parameters
allowPostureValueOutOfRangeallowposturevalueoutofrange
void NXOpen::Features::VehicleDesign::ManikinBuilder::SetClassification ( NXOpen::Features::VehicleDesign::ManikinBuilder::ClassificationType  classification)

Sets the classification of the vehicle
Created in NX7.5.0.



License requirements : nx_general_packaging ("NX General Packaging")

Parameters
classificationclassification
void NXOpen::Features::VehicleDesign::ManikinBuilder::SetCurrentManikinSize ( const NXString currentManikinSize)

Sets the current manikin size string.

It is only used when the vehicle standard type is set to NXOpen::Features::VehicleDesign::ManikinBuilder::StandardTypeUserDefined .
Created in NX7.5.0.

License requirements : nx_general_packaging ("NX General Packaging")

Parameters
currentManikinSizecurrentmanikinsize
void NXOpen::Features::VehicleDesign::ManikinBuilder::SetCurrentManikinSize ( const char *  currentManikinSize)

Sets the current manikin size string.

It is only used when the vehicle standard type is set to NXOpen::Features::VehicleDesign::ManikinBuilder::StandardTypeUserDefined .
Created in NX7.5.0.

License requirements : nx_general_packaging ("NX General Packaging")

Parameters
currentManikinSizecurrentmanikinsize
void NXOpen::Features::VehicleDesign::ManikinBuilder::SetDrivingPostureCheck ( bool  drivingPostureCheck)

Sets the driving posture check.

It is only used when the vehicle style type is set to NXOpen::Features::VehicleDesign::ManikinBuilder::PositionTypeDriver and vehicle SAE percentile type is not small human type.
Created in NX7.5.0.

License requirements : nx_general_packaging ("NX General Packaging")

Parameters
drivingPostureCheckdrivingposturecheck
void NXOpen::Features::VehicleDesign::ManikinBuilder::SetJointAngleReport ( bool  jointAngleReport)

Sets the joint angle report
Created in NX7.5.0.



License requirements : nx_general_packaging ("NX General Packaging")

Parameters
jointAngleReportjointanglereport
void NXOpen::Features::VehicleDesign::ManikinBuilder::SetPosition ( NXOpen::Features::VehicleDesign::ManikinBuilder::PositionType  position)

Sets the position of the manikin in the vehicle
Created in NX7.5.0.



License requirements : nx_general_packaging ("NX General Packaging")

Parameters
positionposition
void NXOpen::Features::VehicleDesign::ManikinBuilder::SetSAEPercentile ( NXOpen::Features::VehicleDesign::ManikinBuilder::SAEPercentileType  sAEPercentile)
void NXOpen::Features::VehicleDesign::ManikinBuilder::SetStandard ( NXOpen::Features::VehicleDesign::ManikinBuilder::StandardType  standard)

Sets the standard used to define the manikin
Created in NX7.5.0.



License requirements : nx_general_packaging ("NX General Packaging")

Parameters
standardstandard
NXOpen::Expression* NXOpen::Features::VehicleDesign::ManikinBuilder::SgRPHeight ( )

Returns the SgRP height
Created in NX7.5.0.



License requirements : None

NXOpen::Expression* NXOpen::Features::VehicleDesign::ManikinBuilder::SgRPLength ( )

Returns the SgRP length
Created in NX7.5.0.



License requirements : None

NXOpen::Expression* NXOpen::Features::VehicleDesign::ManikinBuilder::SgRPWidth ( )

Returns the SgRP width
Created in NX7.5.0.



License requirements : None

NXOpen::Expression* NXOpen::Features::VehicleDesign::ManikinBuilder::ShoulderToHipLength ( )

Returns the shoulder to hip length.

It is only used when the vehicle standard type is set to NXOpen::Features::VehicleDesign::ManikinBuilder::StandardTypeUserDefined .
Created in NX7.5.0.

License requirements : None

NXOpen::Features::VehicleDesign::ManikinBuilder::StandardType NXOpen::Features::VehicleDesign::ManikinBuilder::Standard ( )

Returns the standard used to define the manikin
Created in NX7.5.0.



License requirements : None

NXOpen::Expression* NXOpen::Features::VehicleDesign::ManikinBuilder::ThighLength ( )

Returns the thigh length.

It is only used when the vehicle standard type is set to NXOpen::Features::VehicleDesign::ManikinBuilder::StandardTypeUserDefined .
Created in NX7.5.0.

License requirements : None

NXOpen::Expression* NXOpen::Features::VehicleDesign::ManikinBuilder::TorsoLength ( )

Returns the torso length.

It is only used when the vehicle standard type is set to NXOpen::Features::VehicleDesign::ManikinBuilder::StandardTypeUserDefined .
Created in NX7.5.0.

License requirements : None

NXOpen::Expression* NXOpen::Features::VehicleDesign::ManikinBuilder::WheelAngle ( )

Returns the wheel angle.

It is only used when the vehicle style type is set to NXOpen::Features::VehicleDesign::ManikinBuilder::PositionTypeDriver .
Created in NX7.5.0.

License requirements : None

NXOpen::Expression* NXOpen::Features::VehicleDesign::ManikinBuilder::WheelDiameter ( )

Returns the wheel diameter.

It is only used when the vehicle style type is set to NXOpen::Features::VehicleDesign::ManikinBuilder::PositionTypeDriver .
Created in NX7.5.0.

License requirements : None


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