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

Represents a builder for a Non-inertial Tire Property
To create a new instance of this class, use NXOpen::Motion::TirePropertyNonInertialCollection::CreateTirePropertyNonInertialBuilder
Default values. More...

Inheritance diagram for NXOpen::Motion::TirePropertyNonInertialBuilder:
NXOpen::Motion::TirePropertyBuilder NXOpen::Motion::MotionBuilder NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public Member Functions

NXOpen::ExpressionAligningMomentArm ()
 Returns the aligning moment arm. More...
 
NXOpen::ExpressionCorneringStiffness ()
 Returns the cornering stiffness constant
Created in NX11.0.0. More...
 
bool DistributedContact ()
 Returns the distributed contact. More...
 
NXOpen::ExpressionFrictionCoefficient ()
 Returns the friction coefficient between the tire and road. More...
 
NXString Name ()
 Returns the unique name of the tire property. More...
 
NXOpen::ExpressionNumDivisions ()
 Returns the number of divisions. More...
 
NXOpen::ExpressionRadius ()
 Returns the radius. More...
 
NXOpen::ExpressionRollingResistance ()
 Returns the rolling resistance coefficient of the tire. More...
 
void SetDistributedContact (bool inValue)
 Sets the distributed contact. More...
 
void SetName (const NXString &name)
 Sets the unique name of the tire property. More...
 
void SetName (const char *name)
 Sets the unique name of the tire property. More...
 
void SetStaticHold (bool inValue)
 Sets the static hold. More...
 
bool StaticHold ()
 Returns the static hold. More...
 
NXOpen::ExpressionVerticalDamping ()
 Returns the vertical damping. More...
 
NXOpen::Motion::ExpressionFunctionBuilderVerticalStiffness ()
 Returns the vertical stiffness. More...
 

Detailed Description

Represents a builder for a Non-inertial Tire Property
To create a new instance of this class, use NXOpen::Motion::TirePropertyNonInertialCollection::CreateTirePropertyNonInertialBuilder
Default values.

Property Value

AligningMomentArm.Value

0.0 (millimeters part), 0.0 (inches part)

CorneringStiffness.Value

1000000.0 (millimeters part), 224808.944 (inches part)

DistributedContact

0

FrictionCoefficient.Value

1.0 (millimeters part), 1.0 (inches part)

NumDivisions.Value

1 (millimeters part), 1 (inches part)

Radius.Value

300.0 (millimeters part), 11.811 (inches part)

RollingResistance.Value

0.0 (millimeters part), 0.0 (inches part)

StaticHold

1

VerticalDamping.Value

0.0 (millimeters part), 0.0 (inches part)

VerticalStiffness.DataType

Expression


Created in NX11.0.0.

Member Function Documentation

NXOpen::Expression* NXOpen::Motion::TirePropertyNonInertialBuilder::AligningMomentArm ( )

Returns the aligning moment arm.

It is produced about the tire vertical axis using this coefficient and the lateral force acting at the tire/road interface.
Created in NX11.0.0.

License requirements : mechanisms ("MECHANISMS")

NXOpen::Expression* NXOpen::Motion::TirePropertyNonInertialBuilder::CorneringStiffness ( )

Returns the cornering stiffness constant
Created in NX11.0.0.



License requirements : mechanisms ("MECHANISMS")

bool NXOpen::Motion::TirePropertyNonInertialBuilder::DistributedContact ( )

Returns the distributed contact.

If true, the Number of Divisions will be exported with a value required to be higher than 1 , otherwise a value of 0 will be exported to the solver.
Created in NX11.0.0.

License requirements : mechanisms ("MECHANISMS")

NXOpen::Expression* NXOpen::Motion::TirePropertyNonInertialBuilder::FrictionCoefficient ( )

Returns the friction coefficient between the tire and road.

Should be greater than or equal to zero.
Created in NX11.0.0.

License requirements : mechanisms ("MECHANISMS")

NXString NXOpen::Motion::TirePropertyNonInertialBuilder::Name ( )

Returns the unique name of the tire property.

This must be set after this builder is attached to its owner.
Created in NX11.0.0.

License requirements : mechanisms ("MECHANISMS")

NXOpen::Expression* NXOpen::Motion::TirePropertyNonInertialBuilder::NumDivisions ( )

Returns the number of divisions.

When the distributed contact normal force model is to be used, this variable should be set to the number of vertical "slices" into which the tire is divided. If a simple "point-contact" normal force model is desired, this variable should be set to zero. The distributed contact model should be used when the road profile contains abrupt changes. NumDivisions should be set high enough so that each "slice" is smaller than the smallest road profile feature.
Created in NX11.0.0.

License requirements : mechanisms ("MECHANISMS")

NXOpen::Expression* NXOpen::Motion::TirePropertyNonInertialBuilder::Radius ( )

Returns the radius.


Created in NX11.0.0.

License requirements : mechanisms ("MECHANISMS")

NXOpen::Expression* NXOpen::Motion::TirePropertyNonInertialBuilder::RollingResistance ( )

Returns the rolling resistance coefficient of the tire.

It is used to calculate a force as a function of the normal force. This adds to the longitudinal force acting as the tire/road interface. This represents parasitic longitudinal force due to carcass deformation losses, bearing friction, etc., as a fraction of normal force.
Created in NX11.0.0.

License requirements : mechanisms ("MECHANISMS")

void NXOpen::Motion::TirePropertyNonInertialBuilder::SetDistributedContact ( bool  inValue)

Sets the distributed contact.

If true, the Number of Divisions will be exported with a value required to be higher than 1 , otherwise a value of 0 will be exported to the solver.
Created in NX11.0.0.

License requirements : mechanisms ("MECHANISMS")

Parameters
inValueinvalue
void NXOpen::Motion::TirePropertyNonInertialBuilder::SetName ( const NXString name)

Sets the unique name of the tire property.

This must be set after this builder is attached to its owner.
Created in NX11.0.0.

License requirements : mechanisms ("MECHANISMS")

Parameters
namename
void NXOpen::Motion::TirePropertyNonInertialBuilder::SetName ( const char *  name)

Sets the unique name of the tire property.

This must be set after this builder is attached to its owner.
Created in NX11.0.0.

License requirements : mechanisms ("MECHANISMS")

Parameters
namename
void NXOpen::Motion::TirePropertyNonInertialBuilder::SetStaticHold ( bool  inValue)

Sets the static hold.

it controls whether or not the tire should generate holding forces during static or quasistatic analysis. When this parameter is true, the tire will generate the following fictitious forces during static analysis, or during the static phase of STATIC/DYNAMIC analysis (see the System Data and Static elements documentation for more details). First, a torque is applied to the chassis to introduce stiffness for vehicle yaw motion. Finally, forces are applied in the fore-aft and lateral chassis directions in order to prevent equilibrium problems. Disabling these forces may cause the static analysis to fail. If the vehicle is on a flat road, then the fictitious forces will yield a physically meaningful static vehicle position. These forces attempt to keep the tire spin angle, chassis lateral/longitudinal postion at their initial values.
Created in NX11.0.0.

License requirements : mechanisms ("MECHANISMS")

Parameters
inValueinvalue
bool NXOpen::Motion::TirePropertyNonInertialBuilder::StaticHold ( )

Returns the static hold.

it controls whether or not the tire should generate holding forces during static or quasistatic analysis. When this parameter is true, the tire will generate the following fictitious forces during static analysis, or during the static phase of STATIC/DYNAMIC analysis (see the System Data and Static elements documentation for more details). First, a torque is applied to the chassis to introduce stiffness for vehicle yaw motion. Finally, forces are applied in the fore-aft and lateral chassis directions in order to prevent equilibrium problems. Disabling these forces may cause the static analysis to fail. If the vehicle is on a flat road, then the fictitious forces will yield a physically meaningful static vehicle position. These forces attempt to keep the tire spin angle, chassis lateral/longitudinal postion at their initial values.
Created in NX11.0.0.

License requirements : mechanisms ("MECHANISMS")

NXOpen::Expression* NXOpen::Motion::TirePropertyNonInertialBuilder::VerticalDamping ( )

Returns the vertical damping.

It is used in the normal force calculation. A vertical damping coefficient defines the normal force due to vertical deflection velocity.
Created in NX11.0.0.

License requirements : mechanisms ("MECHANISMS")

NXOpen::Motion::ExpressionFunctionBuilder* NXOpen::Motion::TirePropertyNonInertialBuilder::VerticalStiffness ( )

Returns the vertical stiffness.

It is specified as an ExpressionFunctionBuilder , depening on the type a constant (expression) or a function will be used. It is the tire stiffness normal to the road profile. Vertical stiffness defines tire normal force as a linear (if a constant is selected) or a non-linear (if a function is selected) function of vertical deflection.
Created in NX11.0.0.

License requirements : mechanisms ("MECHANISMS")


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