NX Open C++ Reference Guide
Public Member Functions
NXOpen::EngineeringFunction Class Reference

Contains Engineering Function methods
To obtain an instance of this class, refer to Session

Created in NX4.0.0. More...

List of all members.

Public Member Functions

double AveragePower (double w, double tc)
 Calculate the average power.
double BulkModulusFromPoissonLame (double v, double l)
 Calculate the bulk modulus from poisson ratio and 1st Lame constant.
double BulkModulusFromShearLame (double g, double l)
 Calculate the bulk modulus from shear modulus and 1st Lame constant.
double BulkModulusFromShearPoisson (double g, double v)
 Calculate the bulk modulus from shear modulus and poisson ratio.
double BulkModulusFromYoungsLame (double e, double l)
 Calculate the bulk modulus from youngs modulus and 1st Lame constant.
double BulkModulusFromYoungsPoisson (double e, double v)
 Calculate the bulk modulus from youngs modulus and poisson ratio.
double BulkModulusFromYoungsShear (double e, double g)
 Calculate the bulk modulus from youngs modulus and shear modulus.
double CenterLoadBendingStressMaximum (double l, double pp, double c, double i)
 Calculate the maximum bending stress under a center load.
double CenterLoadDisplacement (double x, double l, double pp, double e, double i)
 Calculate the displacement under a center load.
double CenterLoadDisplacementMaximum (double l, double pp, double e, double i)
 Calculate the maximum displacement under a center load.
double CenterLoadMoment (double x, double l, double pp)
 Calculate the moment under a center load.
double CenterLoadMomentMaximum (double l, double pp)
 Calculate the maximum moment under a center load.
double CenterLoadShearForce (double x, double l, double pp)
 Calculate the shear force under a center load.
double CenterLoadShearForceMaximum (double l, double pp)
 Calculate the maximum shear force under a center load.
double CenterLoadSlope (double x, double l, double pp, double e, double i)
 Calculate the slope under a center load.
double CenterLoadSlopeMaximum (double l, double pp, double e, double i)
 Calculate the maximum slope under a center load.
double CentrifugalForce (double m, double v, double r)
 Calculate the centrifugal force from velocity, radius and mass.
double CircularAreaMomentOfInertia (double r)
 Calculate the area moment of inertia of circular cross section.
double CircularEdgesFixedCenterLoadDeflection (double w, double r, double t, double e)
 Calculate the maximum deflection of a circular flat plate with the edge fixed around circumference under a concentrated load at the center.
double CircularEdgesFixedCenterLoadStress (double w, double r, double t)
 Calculate the maximum tensile stress of a circular flat plate with the edge fixed around circumference under a concentrated load at the center.
double CircularEdgesFixedUniformLoadDeflection (double pp, double r, double t, double e)
 Calculate the maximum deflection of a circular flat plate with the edge fixed around circumference under a uniformly distributed load over the surface of the plate.
double CircularEdgesFixedUniformLoadStress (double pp, double r, double t)
 Calculate the maximum tensile stress of a circular flat plate with the edge fixed around circumference under a uniformly distributed load over the surface of the plate.
double CircularEdgesSupportedCenterLoadDeflection (double w, double r, double t, double e)
 Calculate the maximum deflection of a circular flat plate with the edge supported around the circumference under a concentrated load at the center.
double CircularEdgesSupportedCenterLoadStress (double w, double r, double t)
 Calculate the maximum tensile stress of a circular flat plate with the edge supported around the circumference under a concentrated load at the center.
double CircularEdgesSupportedUniformLoadDeflection (double pp, double r, double t, double e)
 Calculate the maximum deflection of a circular flat plate with the edge supported around the circumference under a uniformly distributed load over the surface of the plate.
double CircularEdgesSupportedUniformLoadStress (double pp, double r, double t)
 Calculate the maximum tensile stress of a circular flat plate with the edge supported around the circumference under a uniformly distributed load over the surface of the plate.
double CircularMotionCentripetalAcceleration (double v, double r)
 Calculate the centripetal acceleration from velocity and radius or distance.
double CompressionSpringConstant (double lf, double ld, double f)
 Calculate the spring constant for a compression spring that exerts a force when deformed to the length.
double CompressionSpringConstantFromParam (double g, double d2, double d, double tn)
 Calculate the spring constant k for a compression spring from design parameters.
double CompressionSpringDeformedLength (double lf, double f, double k)
 Calculate the deformed length of a compression spring (with a known spring constant) when loaded with a force.
double CompressionSpringForce (double lf, double ld, double k)
 Calculate the force exerted by a compression spring (with a known spring constant) when given the spring length before and after loading.
double CompressionSpringShearStressMaximum (double f, double d, double dout)
 Calculate the maximum shear stress in the spring from the provided spring geometry.
double FirstLameFromBulkPoisson (double k, double v)
 Calculate the 1st Lame constant from bulk modulus and poisson ratio.
double FirstLameFromBulkShear (double k, double g)
 Calculate the 1st Lame constant from bulk modulus and shear modulus.
double FirstLameFromShearPoisson (double g, double v)
 Calculate the 1st Lame constant from shear modulus and poisson ratio.
double FirstLameFromYoungsBulk (double e, double k)
 Calculate the 1st Lame constant from youngs modulus and bulk modulus.
double FirstLameFromYoungsPoisson (double e, double v)
 Calculate the 1st Lame constant from youngs modulus and poisson.
double FirstLameFromYoungsShear (double e, double g)
 Calculate the 1st Lame constant from youngs modulus and shear modulus.
double Frequency (double t)
 Calculate the frequency from period.
double FrictionForce (double n, double u)
 Calculate the friction force.
double GearRatio (double orate, double irate)
 Calculate the gear ratio from the output and input rate.
double GravitationalPotentialEnergy (double m, double h, double g)
 Calculate the gravitational potential energy.
double GravityAcceleration ()
 Calculate the gravity acceleration.
double Impulse1 (double f, double tc)
 Calculate the impulse from force and change in time.
double Impulse2 (double m, double vc)
 Calculate the impulse from mass and change in velocity.
double IntermediateLoadBendingStressMaximum (double l, double pp, double a, double c, double i)
 Calculate the maximum bending stress under a Intermediate load.
double IntermediateLoadDisplacement (double x, double l, double pp, double a, double e, double i)
 Calculate the displacement under a Intermediate load.
double IntermediateLoadDisplacementMaximum (double l, double pp, double a, double e, double i)
 Calculate the maximum displacement under a Intermediate load.
double IntermediateLoadMoment (double x, double l, double pp, double a)
 Calculate the moment under a intermediate load.
double IntermediateLoadMomentMaximum (double l, double pp, double a)
 Calculate the maximum moment under a Intermediate load.
double IntermediateLoadShearForce (double x, double l, double pp, double a)
 Calculate the shear force under a Intermediate load.
double IntermediateLoadShearForceMaximum (double l, double pp, double a)
 Calculate the maximum shear force under a Intermediate load.
double IntermediateLoadSlope (double x, double l, double pp, double a, double e, double i)
 Calculate the slope under a Intermediate load.
double IntermediateLoadSlopeMaximum (double l, double pp, double a, double e, double i)
 Calculate the maximum slope under a Intermediate load.
double LinearKineticEnergy (double m, double v)
 Calculate the linear kinetic energy.
double LinearMotionDisplacement (double x0, double v0, double a, double t)
 Calculate the displacement from initial displacement, initial velocity, acceleration and time.
double LinearMotionFinalVelocity1 (double v0, double a, double t)
 Calculate the final velocity from initial velocity, acceleration and time.
double LinearMotionFinalVelocity2 (double v0, double x0, double a, double x)
 Calculate the final velocity from initial displacement, initial velocity, acceleration and position.
double Momentum (double m, double v)
 Calculate the momentum.
double NewCoordinateNormalStrainX (double xstrain, double ystrain, double sstrain, double rangle)
 Calculate the x direction normal strain of the same space point in a rotated coordinate system from the strains at a space point in the body.
double NewCoordinateNormalStrainY (double xstrain, double ystrain, double sstrain, double rangle)
 Calculate the y direction normal strain of the same space point in a rotated coordinate system from the strains at a space point in the body.
double NewCoordinateNormalStressX (double xstress, double ystress, double sstress, double rangle)
 Calculate the x direction normal stress of the same space point in a rotated coordinate system from the stresses at a space point in the body.
double NewCoordinateNormalStressY (double xstress, double ystress, double sstress, double rangle)
 Calculate the y direction normal stress of the same space point in a rotated coordinate system from the stresses at a space point in the body.
double NewCoordinateShearStrainXy (double xstrain, double ystrain, double sstrain, double rangle)
 Calculate the shear strain of the same space point in a rotated coordinate system from the strains at a space point in the body.
double NewCoordinateShearStressXy (double xstress, double ystress, double sstress, double rangle)
 Calculate the shear stress of the same space point in a rotated coordinate system from the stresses at a space point in the body.
double NewtonMotionSecondLaw (double m, double a)
 Calculate the Newton's second law of motion.
double ORingRadialBoreDia (double cs, double id, double cn, double str)
 Calculate the bore diameter from section diameter, inner diameter, compression and stretch.
double ORingRadialGrooveDia (double id, double str)
 Calculate the groove diameter from o-ring inner diameter and stretch ratio.
double ORingRadialGrooveDiaBore (double bd, double cs, double cn)
 Calculate the groove diameter from bore diameter, section diameter and compression ratio.
double ORingRadialGrooveWidth (double cs)
 Calculate the suggested groove width from the cross-section diameter.
double ORingRadialInnerDia (double gd, double gtol)
 Calculate the recommended o-ring inner diameter from groove diameter.
double ORingRadialSectionMaximum (double bd, double btol, double gd, double gtol, double cmax, double cstol)
 Calculate the max.
double ORingRadialSectionMinimum (double bd, double btol, double gd, double gtol, double cmin, double cstol)
 Calculate the min.
double ORingRadialStretch (double id, double gd)
 Calculate the stretch ratio from inner diameter of o-ring and groove diameter.
double PendulumFrequency (double l, double g)
 Calculate the frequency of pendulum motion.
double PendulumPeriod (double l, double g)
 Calculate the period of pendulum motion.
double Period (double f)
 Calculate the period from frequency.
double PipePressureLossOfLaminarFlow (double pin, double fv, double fd, double zz, double l, double d, double u, double g)
 Calculate the pressure drop in a section of uniform pipe running from input point to output point.
double PoissonRatioFromBulkLame (double k, double l)
 Calculate the poisson ratio from bulk modulus and 1st Lame constant.
double PoissonRatioFromShearBulk (double g, double k)
 Calculate the poisson ratio from shear modulus and bulk modulus.
double PoissonRatioFromShearLame (double g, double l)
 Calculate the poisson ratio from shear modulus and 1st Lame constant.
double PoissonRatioFromYoungsBulk (double e, double k)
 Calculate the poisson ratio from bulk modulus and youngs modulus.
double PoissonRatioFromYoungsLame (double e, double l)
 Calculate the poisson ratio from youngs modulus and 1st Lame constant.
double PoissonRatioFromYoungsShear (double e, double g)
 Calculate the poisson ratio from youngs modulus and shear modulus.
double Power (double f, double v, double angle)
 Calculate the power.
double PrincipalStrainAngle (double xstrain, double ystrain, double sstrain)
 Calculate the principal strain angle from the strain components at a space point in the body.
double PrincipalStrainMaximum (double xstrain, double ystrain, double sstrain)
 Calculate the maximum principal strain from the strain components at a space point in the body.
double PrincipalStrainMinimum (double xstrain, double ystrain, double sstrain)
 Calculate the minimum principal strain from the strain components at a space point in the body.
double PrincipalStressAngle (double xstress, double ystress, double sstress)
 Calculate the principal stress angle from the stress components at a space point in the body.
double PrincipalStressMaximum (double xstress, double ystress, double sstress)
 Calculate the maximum principal stress from the stress components at a space point in the body.
double PrincipalStressMinimum (double xstress, double ystress, double sstress)
 Calculate the minimum principal stress from the stress components at a space point in the body.
double RectangularEdgesFixedUniformLoadDeflection (double pp, double ll, double ls, double t, double e)
 Calculate the maximum deflection of a rectangular plate with all edges fixed under a uniformly distributed load of the plate.
double RectangularEdgesFixedUniformLoadStress (double pp, double ll, double ls, double t)
 Calculate the maximum tensile stress of a rectangular plate with all edges fixed under a uniformly distributed load of the plate.
double RectangularEdgesSupportedUniformLoadDeflection (double pp, double ll, double ls, double t, double e)
 Calculate the maximum deflection of a rectangular plate with all edges supported at top and bottom under a uniformly distributed load over the surface of the plate.
double RectangularEdgesSupportedUniformLoadStress (double pp, double ll, double ls, double t)
 Calculate the maximum tensile stress of a rectangular plate with all edges supported at top and bottom under a uniformly distributed load over the surface of the plate.
double ShearModulusFromBulkLame (double k, double l)
 Calculate the shear modulus from bulk modulus and 1st Lame constant.
double ShearModulusFromBulkPoisson (double k, double v)
 Calculate the shear modulus from bulk modulus and poisson ratio.
double ShearModulusFromPoissonLame (double v, double l)
 Calculate the shear modulus from poisson ratio and 1st Lame constant.
double ShearModulusFromYoungsBulk (double e, double k)
 Calculate the shear modulus from youngs modulus and bulk modulus.
double ShearModulusFromYoungsLame (double e, double l)
 Calculate the shear modulus from youngs modulus and 1st Lame constant.
double ShearModulusFromYoungsPoisson (double e, double v)
 Calculate the shear modulus from youngs modulus and poisson ratio.
double ShearStrainAngleMaximum (double xstrain, double ystrain, double sstrain)
 Calculate the maximum shear strain angle from the strain components at a space point in the body.
double ShearStrainMaximum1 (double xstrain, double ystrain, double sstrain)
 Calculate the maximum shear strain from the strain components at a space point in the body.
double ShearStrainMaximum2 (double strain1, double strain2)
 Calculate the maximum shear strain from the principal strain at a space point in the body.
double ShearStressAngleMaximum (double xstress, double ystress, double sstress)
 Calculate the maximum shear stress angle from the stress components at a space point in the body.
double ShearStressMaximum1 (double xstress, double ystress, double sstress)
 Calculate the maximum shear stress from the stress components at a space point in the body.
double ShearStressMaximum2 (double stress1, double stress2)
 Calculate the maximum shear stress from the principal stress at a space point in the body.
double SpringPeriod (double k, double m)
 Calculate the period in the spring-mass system.
double SpringPotentialEnergy (double k, double x)
 Calculate the potential energy in the spring-mass system.
double SpringRestoringForce (double k, double x)
 Calculate the restoring force in the spring-mass system.
double SpurGearAddendum (double m)
 Calculate the addendum from the module.
double SpurGearAngularBacklash (double ct, double d)
 Calculate the angular backlash from linear backlash along pitch circle.
double SpurGearBaseCircleDiameter (double d, double pangle)
 Calculate the base circle diameter from the pitch diameter and pressure angle.
double SpurGearBasePitch (double m, double pangle)
 Calculate the base pitch from the module and pressure angle.
double SpurGearCenterDistance (double m, double n1, double n2)
 Calculate the center distance from the module and number of teeth.
double SpurGearCircularPitch1 (double m)
 Calculate the circular pitch from module.
double SpurGearCircularPitch2 (double d, double n)
 Calculate the circular pitch from the pitch diameter and number of teeth.
double SpurGearContactRatio (double m, double r1o, double r2o, double r1b, double r2b, double c, double pangle)
 Calculate the contact ratio from outside radii, base-circle radii, center distance and pressure angle.
double SpurGearDedendum (double m)
 Calculate the dedendum from the module.
double SpurGearLinearBacklash1 (double cc, double pangle)
 Calculate the linear backlash along pitch circle from change in center distance and pressure angle.
double SpurGearLinearBacklash2 (double ct)
 Calculate the linear backlash along pitch circle from change in tooth thickness.
double SpurGearLinearBacklash3 (double ct, double pangle)
 Calculate the linear backlash along line of action from linear backlash along pitch circle.
double SpurGearMinimumNumberNoUndercutting (double pangle)
 Calculate the min.
double SpurGearModule (double pd)
 Calculate the module from the diametral pitch.
double SpurGearNumberOfTeeth (double m, double d)
 Calculate the number of teeth from the module and pitch diameter.
double SpurGearOutsideDiameter1 (double m, double d)
 Calculate the outside diameter from the module and pitch diameter.
double SpurGearOutsideDiameter2 (double m, double n)
 Calculate the outside diameter from the module and number of teeth.
double SpurGearPitchDiameter (double m, double n)
 Calculate the pitch diameter from module.
double SpurGearRootDiameter (double m, double d)
 Calculate the root diameter from pitch diameter and module.
double SpurGearToothThickness (double m)
 Calculate the tooth thickness at standard pitch diameter from module.
double SquareBottomSupportedUniformLoadDeflection (double pp, double l, double t, double e)
 Calculate the maximum deflection of a square flat plate supported at the bottom only of all four edges under a uniformly distributed load over the surface of the plate.
double SquareBottomSupportedUniformLoadStress (double pp, double l, double t)
 Calculate the maximum tensile stress of a square flat plate supported at the bottom only of all four edges under a uniformly distributed load over the surface of the plate.
double SquareEdgesFixedCenterLoadDeflection (double pp, double l, double t, double e)
 Calculate the maximum deflection of a square flat plate with all edges firmly fixed under a uniformly distributed load over the surface of the plate.
double SquareEdgesFixedCenterLoadStress (double pp, double l, double t)
 Calculate the maximum tensile stress of a square flat plate with all edges firmly fixed under a uniformly distributed load over the surface of the plate.
double SquareEdgesFixedCircularCenterLoadDeflection (double pp, double l, double r0, double t, double e)
 Calculate the maximum deflection of a square flat plate with all edges firmly fixed under a uniform load over small circular area at the center.
double SquareEdgesFixedCircularCenterLoadStress (double pp, double l, double r0, double t)
 Calculate the maximum tensile stress of a square flat plate with all edges firmly fixed under a uniform load over small circular area at the center.
double SquareEdgesSupportedCenterLoadDeflection (double pp, double l, double r0, double t, double e)
 Calculate the maximum deflection of a square flat plate with all edges supported above and below, or below only under a concentrated load at the center.
double SquareEdgesSupportedCenterLoadStress (double pp, double l, double r0, double t)
 Calculate the maximum tensile stress of a square flat plate with all edges supported above and below, or below only under a concentrated load at the center.
double SquareTopBottomSupportedUniformLoadDeflection (double pp, double l, double t, double e)
 Calculate the maximum deflection of a square flat plate supported at top and bottom of all four edges under a uniformly distributed load over the surface of the plate.
double SquareTopBottomSupportedUniformLoadStress (double pp, double l, double t)
 Calculate the maximum tensile stress of a square flat plate supported at top and bottom of all four edges under a uniformly distributed load over the surface of the plate.
double SymmetricLoadBendingStressMaximum (double pp, double a, double c, double i)
 Calculate the maximum bending stress under two symmetric loads.
double SymmetricLoadDisplacement (double x, double l, double pp, double a, double e, double i)
 Calculate the displacement under two symmetric loads.
double SymmetricLoadDisplacementMaximum (double l, double pp, double a, double e, double i)
 Calculate the maximum displacement under two symmetric loads.
double SymmetricLoadMoment (double x, double l, double pp, double a)
 Calculate the moment under two symmetric loads.
double SymmetricLoadMomentMaximum (double l, double pp, double a)
 Calculate the maximum moment under two symmetric loads.
double SymmetricLoadShearForce (double x, double l, double pp, double a)
 Calculate the shear force under two symmetric loads.
double SymmetricLoadShearForceMaximum (double pp)
 Calculate the maximum shear force under two symmetric loads.
double SymmetricLoadSlope (double x, double l, double pp, double a, double e, double i)
 Calculate the slope under two symmetric loads.
double SymmetricLoadSlopeMaximum (double l, double pp, double a, double e, double i)
 Calculate the maximum slope under two symmetric loads.
tag_t Tag () const
 Returns the tag of this object.
double Torque (double f, double r, double angle)
 Calculate the torque.
double UniformLoadBendingStressMaximum (double l, double pp, double c, double i)
 Calculate the maximum bending stress under a uniform Load.
double UniformLoadDisplacement (double x, double l, double pp, double e, double i)
 Calculate the displacement under a uniform Load.
double UniformLoadDisplacementMaximum (double l, double pp, double e, double i)
 Calculate the maximum displacement under a uniform Load.
double UniformLoadMoment (double x, double l, double pp)
 Calculate the moment under a uniform Load.
double UniformLoadMomentMaximum (double l, double pp)
 Calculate the maximum moment under a uniform Load.
double UniformLoadShearForce (double x, double l, double pp)
 Calculate the shear force under a uniform Load.
double UniformLoadShearForceMaximum (double l, double pp)
 Calculate the maximum shear force under a uniform Load.
double UniformLoadSlope (double x, double l, double pp, double e, double i)
 Calculate the slope under a uniform Load.
double UniformLoadSlopeMaximum (double l, double pp, double e, double i)
 Calculate the maximum slope under a uniform Load.
double VibrationDampedAngularFrequency (double dr, double wn)
 Calculate the angular frequency from the damping ration and the natural angular frequcncy.
double VibrationDampedFrequency (double wd)
 Calculate the damped frequency from natural angular frequency.
double VibrationDampingRatio (double cv, double cc)
 Calculate the damping ratio.
double VibrationNaturalAngularFrequency (double m, double k)
 Calculate the natural angular frequency from the mass and stiffness.
double VibrationNaturalCriticalDamping1 (double m, double k)
 Calculate the natural critical damping from the mass and stiffness.
double VibrationNaturalCriticalDamping2 (double m, double wn)
 Calculate the natural critical damping from the mass and natural angular frequency.
double VibrationNaturalFrequency (double wn)
 Calculate the natural frequency from natural angular frequency.
double WorkDone (double f, double s, double angle)
 Calculate the work done on a system.
double YoungsModulusFromBulkLame (double k, double l)
 Calculate the youngs modulus from bulk modulus and 1st Lame constant.
double YoungsModulusFromBulkPoisson (double k, double v)
 Calculate the youngs modulus from bulk modulus and poisson ratio.
double YoungsModulusFromBulkShear (double k, double g)
 Calculate the youngs modulus from bulk modulus and shear modulus.
double YoungsModulusFromPoissonLame (double l, double v)
 Calculate the youngs modulus from 1st Lame constant and poisson ratio.
double YoungsModulusFromPoissonShear (double g, double v)
 Calculate the youngs modulus from shear modulus and poisson ratio.
double YoungsModulusFromShearLame (double g, double l)
 Calculate the youngs modulus from shear modulus and 1st Lame constant.

Detailed Description

Contains Engineering Function methods
To obtain an instance of this class, refer to Session

Created in NX4.0.0.



Member Function Documentation

double NXOpen::EngineeringFunction::AveragePower ( double  w,
double  tc 
)

Calculate the average power.

Returns:
average power
Created in NX4.0.0.

License requirements : None
Parameters:
wwork done
tcchange in time
double NXOpen::EngineeringFunction::BulkModulusFromPoissonLame ( double  v,
double  l 
)

Calculate the bulk modulus from poisson ratio and 1st Lame constant.

Returns:
bulk modulus
Created in NX4.0.0.

License requirements : None
Parameters:
vpoisson ratio
l1st Lame constant
double NXOpen::EngineeringFunction::BulkModulusFromShearLame ( double  g,
double  l 
)

Calculate the bulk modulus from shear modulus and 1st Lame constant.

Returns:
bulk modulus
Created in NX4.0.0.

License requirements : None
Parameters:
gshear modulus
l1st Lame constant
double NXOpen::EngineeringFunction::BulkModulusFromShearPoisson ( double  g,
double  v 
)

Calculate the bulk modulus from shear modulus and poisson ratio.

Returns:
bulk modulus
Created in NX4.0.0.

License requirements : None
Parameters:
gshear modulus
vpoisson ratio
double NXOpen::EngineeringFunction::BulkModulusFromYoungsLame ( double  e,
double  l 
)

Calculate the bulk modulus from youngs modulus and 1st Lame constant.

Returns:
bulk modulus
Created in NX4.0.0.

License requirements : None
Parameters:
eyoungs modulus
l1st Lame constant
double NXOpen::EngineeringFunction::BulkModulusFromYoungsPoisson ( double  e,
double  v 
)

Calculate the bulk modulus from youngs modulus and poisson ratio.

Returns:
bulk modulus
Created in NX4.0.0.

License requirements : None
Parameters:
eyoungs modulus
vpoisson ratio
double NXOpen::EngineeringFunction::BulkModulusFromYoungsShear ( double  e,
double  g 
)

Calculate the bulk modulus from youngs modulus and shear modulus.

Returns:
bulk modulus
Created in NX4.0.0.

License requirements : None
Parameters:
eyoungs modulus
gshear modulus
double NXOpen::EngineeringFunction::CenterLoadBendingStressMaximum ( double  l,
double  pp,
double  c,
double  i 
)

Calculate the maximum bending stress under a center load.

Returns:
maximum bending stress
Created in NX4.0.0.

License requirements : None
Parameters:
llength of the beam
ppload on beam
cdistance from neutral axis to extreme fibers
imoment of inertia
double NXOpen::EngineeringFunction::CenterLoadDisplacement ( double  x,
double  l,
double  pp,
double  e,
double  i 
)

Calculate the displacement under a center load.

Returns:
displacement
Created in NX4.0.0.

License requirements : None
Parameters:
xlocation of calculation
llength of the beam
ppload on beam
eyong's modulus
imoment of inertia
double NXOpen::EngineeringFunction::CenterLoadDisplacementMaximum ( double  l,
double  pp,
double  e,
double  i 
)

Calculate the maximum displacement under a center load.

Returns:
maximum displacement
Created in NX4.0.0.

License requirements : None
Parameters:
llength of the beam
ppload on beam
eyong's modulus
imoment of inertia
double NXOpen::EngineeringFunction::CenterLoadMoment ( double  x,
double  l,
double  pp 
)

Calculate the moment under a center load.

Returns:
moment
Created in NX4.0.0.

License requirements : None
Parameters:
xlocation of calculation
llength of the beam
ppload on beam
double NXOpen::EngineeringFunction::CenterLoadMomentMaximum ( double  l,
double  pp 
)

Calculate the maximum moment under a center load.

Returns:
maximum moment
Created in NX4.0.0.

License requirements : None
Parameters:
llength of the beam
ppload on beam
double NXOpen::EngineeringFunction::CenterLoadShearForce ( double  x,
double  l,
double  pp 
)

Calculate the shear force under a center load.

Returns:
shear force
Created in NX4.0.0.

License requirements : None
Parameters:
xlocation of calculation
llength of the beam
ppload on beam
double NXOpen::EngineeringFunction::CenterLoadShearForceMaximum ( double  l,
double  pp 
)

Calculate the maximum shear force under a center load.

Returns:
maximum shear force
Created in NX4.0.0.

License requirements : None
Parameters:
llength of the beam
ppload on beam
double NXOpen::EngineeringFunction::CenterLoadSlope ( double  x,
double  l,
double  pp,
double  e,
double  i 
)

Calculate the slope under a center load.

Returns:
slope
Created in NX4.0.0.

License requirements : None
Parameters:
xlocation of calculation
llength of the beam
ppload on beam
eyong's modulus
imoment of inertia
double NXOpen::EngineeringFunction::CenterLoadSlopeMaximum ( double  l,
double  pp,
double  e,
double  i 
)

Calculate the maximum slope under a center load.

Returns:
maximum slope
Created in NX4.0.0.

License requirements : None
Parameters:
llength of the beam
ppload on beam
eyong's modulus
imoment of inertia
double NXOpen::EngineeringFunction::CentrifugalForce ( double  m,
double  v,
double  r 
)

Calculate the centrifugal force from velocity, radius and mass.

Returns:
centrifugal force
Created in NX4.0.0.

License requirements : None
Parameters:
mmass
vvelocity
rradius of curve

Calculate the area moment of inertia of circular cross section.

Returns:
area moment of inertia
Created in NX4.0.0.

License requirements : None
Parameters:
rRadii of Circular Cross Section
double NXOpen::EngineeringFunction::CircularEdgesFixedCenterLoadDeflection ( double  w,
double  r,
double  t,
double  e 
)

Calculate the maximum deflection of a circular flat plate with the edge fixed around circumference under a concentrated load at the center.

Returns:
maximum deflection
Created in NX4.0.0.

License requirements : None
Parameters:
wConcentrated Load
rRadius of Plate to Supporting Edge
tThickness of Plate
eYoungs Modulus
double NXOpen::EngineeringFunction::CircularEdgesFixedCenterLoadStress ( double  w,
double  r,
double  t 
)

Calculate the maximum tensile stress of a circular flat plate with the edge fixed around circumference under a concentrated load at the center.

Returns:
maximum tensile stress
Created in NX4.0.0.

License requirements : None
Parameters:
wConcentrated Load
rRadius of Plate to Supporting Edge
tThickness of Plate
double NXOpen::EngineeringFunction::CircularEdgesFixedUniformLoadDeflection ( double  pp,
double  r,
double  t,
double  e 
)

Calculate the maximum deflection of a circular flat plate with the edge fixed around circumference under a uniformly distributed load over the surface of the plate.

Returns:
maximum deflection
Created in NX4.0.0.

License requirements : None
Parameters:
ppUniformly Distributed Load Acting on Plate
rRadius of Plate to Supporting Edge
tThickness of Plate
eYoungs Modulus
double NXOpen::EngineeringFunction::CircularEdgesFixedUniformLoadStress ( double  pp,
double  r,
double  t 
)

Calculate the maximum tensile stress of a circular flat plate with the edge fixed around circumference under a uniformly distributed load over the surface of the plate.

Returns:
maximum tensile stress
Created in NX4.0.0.

License requirements : None
Parameters:
ppUniformly Distributed Load Acting on Plate
rRadius of Plate to Supporting Edge
tThickness of Plate
double NXOpen::EngineeringFunction::CircularEdgesSupportedCenterLoadDeflection ( double  w,
double  r,
double  t,
double  e 
)

Calculate the maximum deflection of a circular flat plate with the edge supported around the circumference under a concentrated load at the center.

Returns:
maximum deflection
Created in NX4.0.0.

License requirements : None
Parameters:
wConcentrated Load
rRadius of Plate to Supporting Edge
tThickness of Plate
eYoungs Modulus
double NXOpen::EngineeringFunction::CircularEdgesSupportedCenterLoadStress ( double  w,
double  r,
double  t 
)

Calculate the maximum tensile stress of a circular flat plate with the edge supported around the circumference under a concentrated load at the center.

Returns:
maximum tensile stress
Created in NX4.0.0.

License requirements : None
Parameters:
wConcentrated Load
rRadius of Plate to Supporting Edge
tThickness of Plate
double NXOpen::EngineeringFunction::CircularEdgesSupportedUniformLoadDeflection ( double  pp,
double  r,
double  t,
double  e 
)

Calculate the maximum deflection of a circular flat plate with the edge supported around the circumference under a uniformly distributed load over the surface of the plate.

Returns:
maximum deflection
Created in NX4.0.0.

License requirements : None
Parameters:
ppUniformly Distributed Load Acting on Plate
rRadius of Plate to Supporting Edge
tThickness of Plate
eYoungs Modulus
double NXOpen::EngineeringFunction::CircularEdgesSupportedUniformLoadStress ( double  pp,
double  r,
double  t 
)

Calculate the maximum tensile stress of a circular flat plate with the edge supported around the circumference under a uniformly distributed load over the surface of the plate.

Returns:
maximum tensile stress
Created in NX4.0.0.

License requirements : None
Parameters:
ppUniformly Distributed Load Acting on Plate
rRadius of Plate to Supporting Edge
tThickness of Plate

Calculate the centripetal acceleration from velocity and radius or distance.

Returns:
centripetal acceleration
Created in NX4.0.0.

License requirements : None
Parameters:
vvelocity
rdistance
double NXOpen::EngineeringFunction::CompressionSpringConstant ( double  lf,
double  ld,
double  f 
)

Calculate the spring constant for a compression spring that exerts a force when deformed to the length.

Returns:
spring constant
Created in NX4.0.0.

License requirements : None
Parameters:
lfspring free length
ldspring length when deformed
fspring force
double NXOpen::EngineeringFunction::CompressionSpringConstantFromParam ( double  g,
double  d2,
double  d,
double  tn 
)

Calculate the spring constant k for a compression spring from design parameters.

Returns:
spring constant
Created in NX4.0.0.

License requirements : None
Parameters:
gshear modulus
d2coil diameter
dwire diameter
tnnumber of turns
double NXOpen::EngineeringFunction::CompressionSpringDeformedLength ( double  lf,
double  f,
double  k 
)

Calculate the deformed length of a compression spring (with a known spring constant) when loaded with a force.

Returns:
spring length when deformed
Created in NX4.0.0.

License requirements : None
Parameters:
lfspring free length
fspring force
kspring constant
double NXOpen::EngineeringFunction::CompressionSpringForce ( double  lf,
double  ld,
double  k 
)

Calculate the force exerted by a compression spring (with a known spring constant) when given the spring length before and after loading.

Returns:
spring force
Created in NX4.0.0.

License requirements : None
Parameters:
lfspring free length
ldspring length when deformed
kspring constant
double NXOpen::EngineeringFunction::CompressionSpringShearStressMaximum ( double  f,
double  d,
double  dout 
)

Calculate the maximum shear stress in the spring from the provided spring geometry.

Returns:
maximum shear stress
Created in NX4.0.0.

License requirements : None
Parameters:
fspring force
dwire diameter
doutouter diameter of spring
double NXOpen::EngineeringFunction::FirstLameFromBulkPoisson ( double  k,
double  v 
)

Calculate the 1st Lame constant from bulk modulus and poisson ratio.

Returns:
1st Lame constant
Created in NX4.0.0.

License requirements : None
Parameters:
kbulk modulus
vpoisson ratio
double NXOpen::EngineeringFunction::FirstLameFromBulkShear ( double  k,
double  g 
)

Calculate the 1st Lame constant from bulk modulus and shear modulus.

Returns:
1st Lame constant
Created in NX4.0.0.

License requirements : None
Parameters:
kbulk modulus
gshear modulus
double NXOpen::EngineeringFunction::FirstLameFromShearPoisson ( double  g,
double  v 
)

Calculate the 1st Lame constant from shear modulus and poisson ratio.

Returns:
1st Lame constant
Created in NX4.0.0.

License requirements : None
Parameters:
gshear modulus
vpoisson ratio
double NXOpen::EngineeringFunction::FirstLameFromYoungsBulk ( double  e,
double  k 
)

Calculate the 1st Lame constant from youngs modulus and bulk modulus.

Returns:
1st Lame constant
Created in NX4.0.0.

License requirements : None
Parameters:
eyoungs modulus
kbulk modulus
double NXOpen::EngineeringFunction::FirstLameFromYoungsPoisson ( double  e,
double  v 
)

Calculate the 1st Lame constant from youngs modulus and poisson.

Returns:
1st Lame constant
Created in NX4.0.0.

License requirements : None
Parameters:
eyoungs modulus
vpoisson ratio
double NXOpen::EngineeringFunction::FirstLameFromYoungsShear ( double  e,
double  g 
)

Calculate the 1st Lame constant from youngs modulus and shear modulus.

Returns:
1st Lame constant
Created in NX4.0.0.

License requirements : None
Parameters:
eyoungs modulus
gshear modulus

Calculate the frequency from period.

Returns:
frequency
Created in NX4.0.0.

License requirements : None
Parameters:
tperiod
double NXOpen::EngineeringFunction::FrictionForce ( double  n,
double  u 
)

Calculate the friction force.

Returns:
friction force
Created in NX4.0.0.

License requirements : None
Parameters:
nnormal force
ucoefficient of friction
double NXOpen::EngineeringFunction::GearRatio ( double  orate,
double  irate 
)

Calculate the gear ratio from the output and input rate.

Returns:
gear ratio
Created in NX4.0.0.

License requirements : None
Parameters:
orateoutput rate
irateinput rate
double NXOpen::EngineeringFunction::GravitationalPotentialEnergy ( double  m,
double  h,
double  g 
)

Calculate the gravitational potential energy.

Returns:
gravitational potential energy
Created in NX4.0.0.

License requirements : None
Parameters:
mmass
hheight
ggravity acceleration

Calculate the gravity acceleration.

Returns:
gravity acceleration
Created in NX4.0.0.

License requirements : None
double NXOpen::EngineeringFunction::Impulse1 ( double  f,
double  tc 
)

Calculate the impulse from force and change in time.

Returns:
impulse
Created in NX4.0.0.

License requirements : None
Parameters:
fforce
tcchange in time
double NXOpen::EngineeringFunction::Impulse2 ( double  m,
double  vc 
)

Calculate the impulse from mass and change in velocity.

Returns:
impulse
Created in NX4.0.0.

License requirements : None
Parameters:
mmass
vcchange in velocity
double NXOpen::EngineeringFunction::IntermediateLoadBendingStressMaximum ( double  l,
double  pp,
double  a,
double  c,
double  i 
)

Calculate the maximum bending stress under a Intermediate load.

Returns:
bending maximum stress
Created in NX4.0.0.

License requirements : None
Parameters:
llength of the beam
ppload on beam
alocation of load
cdistance from neutral axis to extreme fibers
imoment of inertia
double NXOpen::EngineeringFunction::IntermediateLoadDisplacement ( double  x,
double  l,
double  pp,
double  a,
double  e,
double  i 
)

Calculate the displacement under a Intermediate load.

Returns:
displacement
Created in NX4.0.0.

License requirements : None
Parameters:
xlocation of calculation
llength of the beam
ppload on beam
alocation of load
eyong's modulus
imoment of inertia
double NXOpen::EngineeringFunction::IntermediateLoadDisplacementMaximum ( double  l,
double  pp,
double  a,
double  e,
double  i 
)

Calculate the maximum displacement under a Intermediate load.

Returns:
maximum displacement
Created in NX4.0.0.

License requirements : None
Parameters:
llength of the beam
ppload on beam
alocation of load
eyong's modulus
imoment of inertia
double NXOpen::EngineeringFunction::IntermediateLoadMoment ( double  x,
double  l,
double  pp,
double  a 
)

Calculate the moment under a intermediate load.

Returns:
moment
Created in NX4.0.0.

License requirements : None
Parameters:
xlocation of calculation
llength of the beam
ppload on beam
alocation of load
double NXOpen::EngineeringFunction::IntermediateLoadMomentMaximum ( double  l,
double  pp,
double  a 
)

Calculate the maximum moment under a Intermediate load.

Returns:
maximum moment
Created in NX4.0.0.

License requirements : None
Parameters:
llength of the beam
ppload on beam
alocation of load
double NXOpen::EngineeringFunction::IntermediateLoadShearForce ( double  x,
double  l,
double  pp,
double  a 
)

Calculate the shear force under a Intermediate load.

Returns:
shear force
Created in NX4.0.0.

License requirements : None
Parameters:
xlocation of calculation
llength of the beam
ppload on beam
alocation of load
double NXOpen::EngineeringFunction::IntermediateLoadShearForceMaximum ( double  l,
double  pp,
double  a 
)

Calculate the maximum shear force under a Intermediate load.

Returns:
maximum shear force
Created in NX4.0.0.

License requirements : None
Parameters:
llength of the beam
ppload on beam
alocation of load
double NXOpen::EngineeringFunction::IntermediateLoadSlope ( double  x,
double  l,
double  pp,
double  a,
double  e,
double  i 
)

Calculate the slope under a Intermediate load.

Returns:
slope
Created in NX4.0.0.

License requirements : None
Parameters:
xlocation of calculation
llength of the beam
ppload on beam
alocation of load
eyong's modulus
imoment of inertia
double NXOpen::EngineeringFunction::IntermediateLoadSlopeMaximum ( double  l,
double  pp,
double  a,
double  e,
double  i 
)

Calculate the maximum slope under a Intermediate load.

Returns:
maximum slope
Created in NX4.0.0.

License requirements : None
Parameters:
llength of the beam
ppload on beam
alocation of load
eyong's modulus
imoment of inertia
double NXOpen::EngineeringFunction::LinearKineticEnergy ( double  m,
double  v 
)

Calculate the linear kinetic energy.

Returns:
kinetic energy
Created in NX4.0.0.

License requirements : None
Parameters:
mmass
vvelocity
double NXOpen::EngineeringFunction::LinearMotionDisplacement ( double  x0,
double  v0,
double  a,
double  t 
)

Calculate the displacement from initial displacement, initial velocity, acceleration and time.

Returns:
displacement
Created in NX4.0.0.

License requirements : None
Parameters:
x0initial displacement
v0initial velocity
aacceleration
ttime
double NXOpen::EngineeringFunction::LinearMotionFinalVelocity1 ( double  v0,
double  a,
double  t 
)

Calculate the final velocity from initial velocity, acceleration and time.

Returns:
final velocity
Created in NX4.0.0.

License requirements : None
Parameters:
v0initial velocity
aacceleration
ttime
double NXOpen::EngineeringFunction::LinearMotionFinalVelocity2 ( double  v0,
double  x0,
double  a,
double  x 
)

Calculate the final velocity from initial displacement, initial velocity, acceleration and position.

Returns:
final velocity
Created in NX4.0.0.

License requirements : None
Parameters:
v0initial velocity
x0initial displacement
aacceleration
xposition
double NXOpen::EngineeringFunction::Momentum ( double  m,
double  v 
)

Calculate the momentum.

Returns:
momentum
Created in NX4.0.0.

License requirements : None
Parameters:
mmass
vvelocity
double NXOpen::EngineeringFunction::NewCoordinateNormalStrainX ( double  xstrain,
double  ystrain,
double  sstrain,
double  rangle 
)

Calculate the x direction normal strain of the same space point in a rotated coordinate system from the strains at a space point in the body.

Returns:
new x direction normal strain
Created in NX4.0.0.

License requirements : None
Parameters:
xstrainx direction normal strain
ystrainy direction normal strain
sstrainshear strain
ranglecoordinate rotation angle
double NXOpen::EngineeringFunction::NewCoordinateNormalStrainY ( double  xstrain,
double  ystrain,
double  sstrain,
double  rangle 
)

Calculate the y direction normal strain of the same space point in a rotated coordinate system from the strains at a space point in the body.

Returns:
new y direction normal strain
Created in NX4.0.0.

License requirements : None
Parameters:
xstrainx direction normal strain
ystrainy direction normal strain
sstrainshear strain
ranglecoordinate rotation angle
double NXOpen::EngineeringFunction::NewCoordinateNormalStressX ( double  xstress,
double  ystress,
double  sstress,
double  rangle 
)

Calculate the x direction normal stress of the same space point in a rotated coordinate system from the stresses at a space point in the body.

Returns:
new x direction normal stress
Created in NX4.0.0.

License requirements : None
Parameters:
xstressx direction normal stress
ystressy direction normal stress
sstressshear stress
ranglecoordinate rotation angle
double NXOpen::EngineeringFunction::NewCoordinateNormalStressY ( double  xstress,
double  ystress,
double  sstress,
double  rangle 
)

Calculate the y direction normal stress of the same space point in a rotated coordinate system from the stresses at a space point in the body.

Returns:
new y direction normal stress
Created in NX4.0.0.

License requirements : None
Parameters:
xstressx direction normal stress
ystressy direction normal stress
sstressshear stress
ranglecoordinate rotation angle
double NXOpen::EngineeringFunction::NewCoordinateShearStrainXy ( double  xstrain,
double  ystrain,
double  sstrain,
double  rangle 
)

Calculate the shear strain of the same space point in a rotated coordinate system from the strains at a space point in the body.

Returns:
new shear strain
Created in NX4.0.0.

License requirements : None
Parameters:
xstrainx direction normal strain
ystrainy direction normal strain
sstrainshear strain
ranglecoordinate rotation angle
double NXOpen::EngineeringFunction::NewCoordinateShearStressXy ( double  xstress,
double  ystress,
double  sstress,
double  rangle 
)

Calculate the shear stress of the same space point in a rotated coordinate system from the stresses at a space point in the body.

Returns:
new shear stress
Created in NX4.0.0.

License requirements : None
Parameters:
xstressx direction normal stress
ystressy direction normal stress
sstressshear stress
ranglecoordinate rotation angle
double NXOpen::EngineeringFunction::NewtonMotionSecondLaw ( double  m,
double  a 
)

Calculate the Newton's second law of motion.

Returns:
net forces
Created in NX4.0.0.

License requirements : None
Parameters:
mmass
aacceleration
double NXOpen::EngineeringFunction::ORingRadialBoreDia ( double  cs,
double  id,
double  cn,
double  str 
)

Calculate the bore diameter from section diameter, inner diameter, compression and stretch.

Returns:
bore diameter
Created in NX4.0.0.

License requirements : None
Parameters:
cso-ring section diameter
ido-ring inner diameter
cnnominal compression ratio
strnominal stretch ratio
double NXOpen::EngineeringFunction::ORingRadialGrooveDia ( double  id,
double  str 
)

Calculate the groove diameter from o-ring inner diameter and stretch ratio.

Returns:
groove diameter
Created in NX4.0.0.

License requirements : None
Parameters:
ido-ring inner diameter
strnominal stretch ratio
double NXOpen::EngineeringFunction::ORingRadialGrooveDiaBore ( double  bd,
double  cs,
double  cn 
)

Calculate the groove diameter from bore diameter, section diameter and compression ratio.

Returns:
groove diameter
Created in NX4.0.0.

License requirements : None
Parameters:
bdbore diameter
cscross_section diameter
cnnominal compression ratio

Calculate the suggested groove width from the cross-section diameter.

Returns:
suggested groove width
Created in NX4.0.0.

License requirements : None
Parameters:
cscross-section diameter
double NXOpen::EngineeringFunction::ORingRadialInnerDia ( double  gd,
double  gtol 
)

Calculate the recommended o-ring inner diameter from groove diameter.

Returns:
recommended o-ring inner diameter
Created in NX4.0.0.

License requirements : None
Parameters:
gdgroove diameter
gtolgroove tolerance
double NXOpen::EngineeringFunction::ORingRadialSectionMaximum ( double  bd,
double  btol,
double  gd,
double  gtol,
double  cmax,
double  cstol 
)

Calculate the max.

cross-section diameter from the bore and the groove diameter.

Returns:
max. cross-section diameter
Created in NX4.0.0.

License requirements : None
Parameters:
bdbore diameter
btolbore tolerance
gdgroove diameter
gtolgroove tolerance
cmaxmaximum compression
cstolcross-section diameter tolerance
double NXOpen::EngineeringFunction::ORingRadialSectionMinimum ( double  bd,
double  btol,
double  gd,
double  gtol,
double  cmin,
double  cstol 
)

Calculate the min.

cross-section diameter from the bore and the groove diameter.

Returns:
min. cross-section diameter
Created in NX4.0.0.

License requirements : None
Parameters:
bdbore diameter
btolbore tolerance
gdgroove diameter
gtolgroove tolerance
cminminimum compression
cstolcross-section diameter tolerance
double NXOpen::EngineeringFunction::ORingRadialStretch ( double  id,
double  gd 
)

Calculate the stretch ratio from inner diameter of o-ring and groove diameter.

Returns:
stretch ratio
Created in NX4.0.0.

License requirements : None
Parameters:
ido-ring inner diameter
gdgroove diameter
double NXOpen::EngineeringFunction::PendulumFrequency ( double  l,
double  g 
)

Calculate the frequency of pendulum motion.

Returns:
frequency
Created in NX4.0.0.

License requirements : None
Parameters:
llength
ggravity acceleration
double NXOpen::EngineeringFunction::PendulumPeriod ( double  l,
double  g 
)

Calculate the period of pendulum motion.

Returns:
period
Created in NX4.0.0.

License requirements : None
Parameters:
llength
ggravity acceleration

Calculate the period from frequency.

Returns:
period
Created in NX4.0.0.

License requirements : None
Parameters:
ffrequency
double NXOpen::EngineeringFunction::PipePressureLossOfLaminarFlow ( double  pin,
double  fv,
double  fd,
double  zz,
double  l,
double  d,
double  u,
double  g 
)

Calculate the pressure drop in a section of uniform pipe running from input point to output point.

Returns:
pressure drop
Created in NX4.0.0.

License requirements : None
Parameters:
pinPressure at Input Point(absolute)
fvAverage Fluid Velocity in Pipe
fdFluid Density
zzElevation Gain from Input Point to Output Point
lPipe Length from Input Point to Output Point
dPipe Diameter
uFluid Viscosity(dynamic)
gGravity Acceleration
double NXOpen::EngineeringFunction::PoissonRatioFromBulkLame ( double  k,
double  l 
)

Calculate the poisson ratio from bulk modulus and 1st Lame constant.

Returns:
poisson ratio
Created in NX4.0.0.

License requirements : None
Parameters:
kbulk modulus
l1st Lame constant
double NXOpen::EngineeringFunction::PoissonRatioFromShearBulk ( double  g,
double  k 
)

Calculate the poisson ratio from shear modulus and bulk modulus.

Returns:
poisson ratio
Created in NX4.0.0.

License requirements : None
Parameters:
gshear modulus
kbulk modulus
double NXOpen::EngineeringFunction::PoissonRatioFromShearLame ( double  g,
double  l 
)

Calculate the poisson ratio from shear modulus and 1st Lame constant.

Returns:
poisson ratio
Created in NX4.0.0.

License requirements : None
Parameters:
gshear modulus
l1st Lame constant
double NXOpen::EngineeringFunction::PoissonRatioFromYoungsBulk ( double  e,
double  k 
)

Calculate the poisson ratio from bulk modulus and youngs modulus.

Returns:
poisson ratio
Created in NX4.0.0.

License requirements : None
Parameters:
eyoungs modulus
kbulk modulus
double NXOpen::EngineeringFunction::PoissonRatioFromYoungsLame ( double  e,
double  l 
)

Calculate the poisson ratio from youngs modulus and 1st Lame constant.

Returns:
poisson ratio
Created in NX4.0.0.

License requirements : None
Parameters:
eyoungs modulus
l1st Lame constant
double NXOpen::EngineeringFunction::PoissonRatioFromYoungsShear ( double  e,
double  g 
)

Calculate the poisson ratio from youngs modulus and shear modulus.

Returns:
poisson ratio
Created in NX4.0.0.

License requirements : None
Parameters:
eyoungs modulus
gshear modulus
double NXOpen::EngineeringFunction::Power ( double  f,
double  v,
double  angle 
)

Calculate the power.

Returns:
power
Created in NX4.0.0.

License requirements : None
Parameters:
fforce
vvelocity
angleangle
double NXOpen::EngineeringFunction::PrincipalStrainAngle ( double  xstrain,
double  ystrain,
double  sstrain 
)

Calculate the principal strain angle from the strain components at a space point in the body.

Returns:
principal strain angle
Created in NX4.0.0.

License requirements : None
Parameters:
xstrainx direction normal strain
ystrainy direction normal strain
sstrainshear strain
double NXOpen::EngineeringFunction::PrincipalStrainMaximum ( double  xstrain,
double  ystrain,
double  sstrain 
)

Calculate the maximum principal strain from the strain components at a space point in the body.

Returns:
maximum principal strain
Created in NX4.0.0.

License requirements : None
Parameters:
xstrainx direction normal strain
ystrainy direction normal strain
sstrainshear strain
double NXOpen::EngineeringFunction::PrincipalStrainMinimum ( double  xstrain,
double  ystrain,
double  sstrain 
)

Calculate the minimum principal strain from the strain components at a space point in the body.

Returns:
minimum principal strain
Created in NX4.0.0.

License requirements : None
Parameters:
xstrainx direction normal strain
ystrainy direction normal strain
sstrainshear strain
double NXOpen::EngineeringFunction::PrincipalStressAngle ( double  xstress,
double  ystress,
double  sstress 
)

Calculate the principal stress angle from the stress components at a space point in the body.

Returns:
principal stress angle
Created in NX4.0.0.

License requirements : None
Parameters:
xstressx direction normal stress
ystressy direction normal stress
sstressshear stress
double NXOpen::EngineeringFunction::PrincipalStressMaximum ( double  xstress,
double  ystress,
double  sstress 
)

Calculate the maximum principal stress from the stress components at a space point in the body.

Returns:
maximum principal stress
Created in NX4.0.0.

License requirements : None
Parameters:
xstressx direction normal stress
ystressy direction normal stress
sstressshear stress
double NXOpen::EngineeringFunction::PrincipalStressMinimum ( double  xstress,
double  ystress,
double  sstress 
)

Calculate the minimum principal stress from the stress components at a space point in the body.

Returns:
minimum principal stress
Created in NX4.0.0.

License requirements : None
Parameters:
xstressx direction normal stress
ystressy direction normal stress
sstressshear stress
double NXOpen::EngineeringFunction::RectangularEdgesFixedUniformLoadDeflection ( double  pp,
double  ll,
double  ls,
double  t,
double  e 
)

Calculate the maximum deflection of a rectangular plate with all edges fixed under a uniformly distributed load of the plate.

Returns:
maximum deflection
Created in NX4.0.0.

License requirements : None
Parameters:
ppUniformly Distributed Load Acting on Plate
llLength of Plate Long Side
lsLength of Plate Short Side
tThickness of Plate
eYoungs Modulus
double NXOpen::EngineeringFunction::RectangularEdgesFixedUniformLoadStress ( double  pp,
double  ll,
double  ls,
double  t 
)

Calculate the maximum tensile stress of a rectangular plate with all edges fixed under a uniformly distributed load of the plate.

Returns:
maximum tensile stress
Created in NX4.0.0.

License requirements : None
Parameters:
ppUniformly Distributed Load Acting on Plate
llLength of Plate Long Side
lsLength of Plate Short Side
tThickness of Plate
double NXOpen::EngineeringFunction::RectangularEdgesSupportedUniformLoadDeflection ( double  pp,
double  ll,
double  ls,
double  t,
double  e 
)

Calculate the maximum deflection of a rectangular plate with all edges supported at top and bottom under a uniformly distributed load over the surface of the plate.

Returns:
maximum deflection
Created in NX4.0.0.

License requirements : None
Parameters:
ppUniformly Distributed Load Acting on Plate
llLength of Plate Long Side
lsLength of Plate Short Side
tThickness of Plate
eYoungs Modulus
double NXOpen::EngineeringFunction::RectangularEdgesSupportedUniformLoadStress ( double  pp,
double  ll,
double  ls,
double  t 
)

Calculate the maximum tensile stress of a rectangular plate with all edges supported at top and bottom under a uniformly distributed load over the surface of the plate.

Returns:
maximum tensile stress
Created in NX4.0.0.

License requirements : None
Parameters:
ppUniformly Distributed Load Acting on Plate
llLength of Plate Long Side
lsLength of Plate Short Side
tThickness of Plate
double NXOpen::EngineeringFunction::ShearModulusFromBulkLame ( double  k,
double  l 
)

Calculate the shear modulus from bulk modulus and 1st Lame constant.

Returns:
shear modulus
Created in NX4.0.0.

License requirements : None
Parameters:
kbulk modulus
l1st Lame constant
double NXOpen::EngineeringFunction::ShearModulusFromBulkPoisson ( double  k,
double  v 
)

Calculate the shear modulus from bulk modulus and poisson ratio.

Returns:
shear modulus
Created in NX4.0.0.

License requirements : None
Parameters:
kbulk modulus
vpoisson ratio
double NXOpen::EngineeringFunction::ShearModulusFromPoissonLame ( double  v,
double  l 
)

Calculate the shear modulus from poisson ratio and 1st Lame constant.

Returns:
shear modulus
Created in NX4.0.0.

License requirements : None
Parameters:
vpoisson ratio
l1st Lame constant
double NXOpen::EngineeringFunction::ShearModulusFromYoungsBulk ( double  e,
double  k 
)

Calculate the shear modulus from youngs modulus and bulk modulus.

Returns:
shear modulus
Created in NX4.0.0.

License requirements : None
Parameters:
eyoungs modulus
kbulk modulus
double NXOpen::EngineeringFunction::ShearModulusFromYoungsLame ( double  e,
double  l 
)

Calculate the shear modulus from youngs modulus and 1st Lame constant.

Returns:
shear modulus
Created in NX4.0.0.

License requirements : None
Parameters:
eyoungs modulus
l1st Lame constant

Calculate the shear modulus from youngs modulus and poisson ratio.

Returns:
shear modulus
Created in NX4.0.0.

License requirements : None
Parameters:
eyoungs modulus
vpoisson ratio
double NXOpen::EngineeringFunction::ShearStrainAngleMaximum ( double  xstrain,
double  ystrain,
double  sstrain 
)

Calculate the maximum shear strain angle from the strain components at a space point in the body.

Returns:
maximum shear strain angle
Created in NX4.0.0.

License requirements : None
Parameters:
xstrainx direction normal strain
ystrainy direction normal strain
sstrainshear strain
double NXOpen::EngineeringFunction::ShearStrainMaximum1 ( double  xstrain,
double  ystrain,
double  sstrain 
)

Calculate the maximum shear strain from the strain components at a space point in the body.

Returns:
maximum shear strain
Created in NX4.0.0.

License requirements : None
Parameters:
xstrainx direction normal strain
ystrainy direction normal strain
sstrainshear strain
double NXOpen::EngineeringFunction::ShearStrainMaximum2 ( double  strain1,
double  strain2 
)

Calculate the maximum shear strain from the principal strain at a space point in the body.

Returns:
maximum shear strain
Created in NX4.0.0.

License requirements : None
Parameters:
strain1maximum principal strain
strain2minimum_principal_strain
double NXOpen::EngineeringFunction::ShearStressAngleMaximum ( double  xstress,
double  ystress,
double  sstress 
)

Calculate the maximum shear stress angle from the stress components at a space point in the body.

Returns:
maximum shear stress angle
Created in NX4.0.0.

License requirements : None
Parameters:
xstressx direction normal stress
ystressy direction normal stress
sstressshear stress
double NXOpen::EngineeringFunction::ShearStressMaximum1 ( double  xstress,
double  ystress,
double  sstress 
)

Calculate the maximum shear stress from the stress components at a space point in the body.

Returns:
maximum shear stress
Created in NX4.0.0.

License requirements : None
Parameters:
xstressx direction normal stress
ystressy direction normal stress
sstressshear stress
double NXOpen::EngineeringFunction::ShearStressMaximum2 ( double  stress1,
double  stress2 
)

Calculate the maximum shear stress from the principal stress at a space point in the body.

Returns:
maximum shear stress
Created in NX4.0.0.

License requirements : None
Parameters:
stress1maximum principal stress
stress2minimum principal stress
double NXOpen::EngineeringFunction::SpringPeriod ( double  k,
double  m 
)

Calculate the period in the spring-mass system.

Returns:
period
Created in NX4.0.0.

License requirements : None
Parameters:
kspring constant
mmass
double NXOpen::EngineeringFunction::SpringPotentialEnergy ( double  k,
double  x 
)

Calculate the potential energy in the spring-mass system.

Returns:
potential energy
Created in NX4.0.0.

License requirements : None
Parameters:
kspring constant
xposition
double NXOpen::EngineeringFunction::SpringRestoringForce ( double  k,
double  x 
)

Calculate the restoring force in the spring-mass system.

Returns:
restoring force
Created in NX4.0.0.

License requirements : None
Parameters:
kspring constant
xposition

Calculate the addendum from the module.

Returns:
addendum
Created in NX4.0.0.

License requirements : None
Parameters:
mmodule
double NXOpen::EngineeringFunction::SpurGearAngularBacklash ( double  ct,
double  d 
)

Calculate the angular backlash from linear backlash along pitch circle.

Returns:
angular backlash
Created in NX4.0.0.

License requirements : None
Parameters:
ctlinear backlash along pitch circle
dpitch diameter
double NXOpen::EngineeringFunction::SpurGearBaseCircleDiameter ( double  d,
double  pangle 
)

Calculate the base circle diameter from the pitch diameter and pressure angle.

Returns:
base circle diameter
Created in NX4.0.0.

License requirements : None
Parameters:
dpitch diameter
panglepressure angle
double NXOpen::EngineeringFunction::SpurGearBasePitch ( double  m,
double  pangle 
)

Calculate the base pitch from the module and pressure angle.

Returns:
base pitch
Created in NX4.0.0.

License requirements : None
Parameters:
mmodule
panglepressure angle
double NXOpen::EngineeringFunction::SpurGearCenterDistance ( double  m,
double  n1,
double  n2 
)

Calculate the center distance from the module and number of teeth.

Returns:
center distance
Created in NX4.0.0.

License requirements : None
Parameters:
mmodule
n1number of first gear teeth
n2number of second gear teeth

Calculate the circular pitch from module.

Returns:
circular pitch
Created in NX4.0.0.

License requirements : None
Parameters:
mmodule
double NXOpen::EngineeringFunction::SpurGearCircularPitch2 ( double  d,
double  n 
)

Calculate the circular pitch from the pitch diameter and number of teeth.

Returns:
circular pitch
Created in NX4.0.0.

License requirements : None
Parameters:
dpitch diameter
nnumber of teeth
double NXOpen::EngineeringFunction::SpurGearContactRatio ( double  m,
double  r1o,
double  r2o,
double  r1b,
double  r2b,
double  c,
double  pangle 
)

Calculate the contact ratio from outside radii, base-circle radii, center distance and pressure angle.

Returns:
contact radio
Created in NX4.0.0.

License requirements : None
Parameters:
mmodule
r1ooutside radii of gear a
r2ooutside radii of gear b
r1bbase-circle radii of gear a
r2bbase-circle radii of gear b
ccenter distance
panglepressure angle

Calculate the dedendum from the module.

Returns:
dedendum
Created in NX4.0.0.

License requirements : None
Parameters:
mmodule
double NXOpen::EngineeringFunction::SpurGearLinearBacklash1 ( double  cc,
double  pangle 
)

Calculate the linear backlash along pitch circle from change in center distance and pressure angle.

Returns:
linear backlash along line of action
Created in NX4.0.0.

License requirements : None
Parameters:
ccchange in center distance
panglepressure angle

Calculate the linear backlash along pitch circle from change in tooth thickness.

Returns:
linear backlash along line of action
Created in NX4.0.0.

License requirements : None
Parameters:
ctchange in tooth thickness
double NXOpen::EngineeringFunction::SpurGearLinearBacklash3 ( double  ct,
double  pangle 
)

Calculate the linear backlash along line of action from linear backlash along pitch circle.

Returns:
linear backlash along line of action
Created in NX4.0.0.

License requirements : None
Parameters:
ctlinear backlash along pitch circle
panglepressure angle

Calculate the min.

number teeth for no undercutting from pressure angle.

Returns:
min. number teeth for no undercutting
Created in NX4.0.0.

License requirements : None
Parameters:
panglepressure angle

Calculate the module from the diametral pitch.

Returns:
module
Created in NX4.0.0.

License requirements : None
Parameters:
pddiametral pitch
double NXOpen::EngineeringFunction::SpurGearNumberOfTeeth ( double  m,
double  d 
)

Calculate the number of teeth from the module and pitch diameter.

Returns:
number of teeth
Created in NX4.0.0.

License requirements : None
Parameters:
mmodule
dpitch diameter
double NXOpen::EngineeringFunction::SpurGearOutsideDiameter1 ( double  m,
double  d 
)

Calculate the outside diameter from the module and pitch diameter.

Returns:
outside diameter
Created in NX4.0.0.

License requirements : None
Parameters:
mmodule
dpitch diameter
double NXOpen::EngineeringFunction::SpurGearOutsideDiameter2 ( double  m,
double  n 
)

Calculate the outside diameter from the module and number of teeth.

Returns:
outside diameter
Created in NX4.0.0.

License requirements : None
Parameters:
mmodule
nnumber of teeth
double NXOpen::EngineeringFunction::SpurGearPitchDiameter ( double  m,
double  n 
)

Calculate the pitch diameter from module.

Returns:
pitch diameter
Created in NX4.0.0.

License requirements : None
Parameters:
mmodule
nnumber of teeth
double NXOpen::EngineeringFunction::SpurGearRootDiameter ( double  m,
double  d 
)

Calculate the root diameter from pitch diameter and module.

Returns:
root diameter
Created in NX4.0.0.

License requirements : None
Parameters:
mmodule
dpitch diameter

Calculate the tooth thickness at standard pitch diameter from module.

Returns:
tooth thickness at standard pitch diameter
Created in NX4.0.0.

License requirements : None
Parameters:
mmodule
double NXOpen::EngineeringFunction::SquareBottomSupportedUniformLoadDeflection ( double  pp,
double  l,
double  t,
double  e 
)

Calculate the maximum deflection of a square flat plate supported at the bottom only of all four edges under a uniformly distributed load over the surface of the plate.

Returns:
maximum deflection
Created in NX4.0.0.

License requirements : None
Parameters:
ppUniformly Distributed Load Acting on Plate
lDistance between Supports (Length of Plate)
tThickness of Plate
eYoungs Modulus
double NXOpen::EngineeringFunction::SquareBottomSupportedUniformLoadStress ( double  pp,
double  l,
double  t 
)

Calculate the maximum tensile stress of a square flat plate supported at the bottom only of all four edges under a uniformly distributed load over the surface of the plate.

Returns:
maximum tensile stress
Created in NX4.0.0.

License requirements : None
Parameters:
ppUniformly Distributed Load Acting on Plate
lDistance between Supports (Length of Plate)
tThickness of Plate
double NXOpen::EngineeringFunction::SquareEdgesFixedCenterLoadDeflection ( double  pp,
double  l,
double  t,
double  e 
)

Calculate the maximum deflection of a square flat plate with all edges firmly fixed under a uniformly distributed load over the surface of the plate.

Returns:
maximum deflection
Created in NX4.0.0.

License requirements : None
Parameters:
ppUniformly Distributed Load Acting on Plate
lDistance between Supports (Length of Plate)
tThickness of Plate
eYoungs Modulus
double NXOpen::EngineeringFunction::SquareEdgesFixedCenterLoadStress ( double  pp,
double  l,
double  t 
)

Calculate the maximum tensile stress of a square flat plate with all edges firmly fixed under a uniformly distributed load over the surface of the plate.

Returns:
maximum tensile stress
Created in NX4.0.0.

License requirements : None
Parameters:
ppUniformly Distributed Load Acting on Plate
lDistance between Supports (Length of Plate)
tThickness of Plate
double NXOpen::EngineeringFunction::SquareEdgesFixedCircularCenterLoadDeflection ( double  pp,
double  l,
double  r0,
double  t,
double  e 
)

Calculate the maximum deflection of a square flat plate with all edges firmly fixed under a uniform load over small circular area at the center.

Returns:
maximum deflection
Created in NX4.0.0.

License requirements : None
Parameters:
ppUniformly Distributed Load Acting on Plate
lDistance between Supports (Length of Plate)
r0Radius of Area to Which Load Is Applied
tThickness of Plate
eYoungs Modulus
double NXOpen::EngineeringFunction::SquareEdgesFixedCircularCenterLoadStress ( double  pp,
double  l,
double  r0,
double  t 
)

Calculate the maximum tensile stress of a square flat plate with all edges firmly fixed under a uniform load over small circular area at the center.

Returns:
maximum tensile stress
Created in NX4.0.0.

License requirements : None
Parameters:
ppUniformly Distributed Load Acting on Plate
lDistance between Supports (Length of Plate)
r0Radius of Area to Which Load Is Applied
tThickness of Plate
double NXOpen::EngineeringFunction::SquareEdgesSupportedCenterLoadDeflection ( double  pp,
double  l,
double  r0,
double  t,
double  e 
)

Calculate the maximum deflection of a square flat plate with all edges supported above and below, or below only under a concentrated load at the center.

Returns:
maximum deflection
Created in NX4.0.0.

License requirements : None
Parameters:
ppUniformly Distributed Load Acting on Plate
lDistance between Supports (Length of Plate)
r0Radius of Area to Which Load Is Applied
tThickness of Plate
eYoungs Modulus
double NXOpen::EngineeringFunction::SquareEdgesSupportedCenterLoadStress ( double  pp,
double  l,
double  r0,
double  t 
)

Calculate the maximum tensile stress of a square flat plate with all edges supported above and below, or below only under a concentrated load at the center.

Returns:
maximum tensile stress
Created in NX4.0.0.

License requirements : None
Parameters:
ppUniformly Distributed Load Acting on Plate
lDistance between Supports (Length of Plate)
r0Radius of Area to Which Load Is Applied
tThickness of Plate
double NXOpen::EngineeringFunction::SquareTopBottomSupportedUniformLoadDeflection ( double  pp,
double  l,
double  t,
double  e 
)

Calculate the maximum deflection of a square flat plate supported at top and bottom of all four edges under a uniformly distributed load over the surface of the plate.

Returns:
maximum deflection
Created in NX4.0.0.

License requirements : None
Parameters:
ppUniformly Distributed Load Acting on Plate
lDistance between Supports (Length of Plate)
tThickness of Plate
eYoungs Modulus
double NXOpen::EngineeringFunction::SquareTopBottomSupportedUniformLoadStress ( double  pp,
double  l,
double  t 
)

Calculate the maximum tensile stress of a square flat plate supported at top and bottom of all four edges under a uniformly distributed load over the surface of the plate.

Returns:
maximum tensile stress
Created in NX4.0.0.

License requirements : None
Parameters:
ppUniformly Distributed Load Acting on Plate
lDistance between Supports (Length of Plate)
tThickness of Plate
double NXOpen::EngineeringFunction::SymmetricLoadBendingStressMaximum ( double  pp,
double  a,
double  c,
double  i 
)

Calculate the maximum bending stress under two symmetric loads.

Returns:
maximum bending stress
Created in NX4.0.0.

License requirements : None
Parameters:
ppload on beam
alocation of load
cdistance from neutral axis to extreme fibers
imoment of inertia
double NXOpen::EngineeringFunction::SymmetricLoadDisplacement ( double  x,
double  l,
double  pp,
double  a,
double  e,
double  i 
)

Calculate the displacement under two symmetric loads.

Returns:
displacement
Created in NX4.0.0.

License requirements : None
Parameters:
xlocation of calculation
llength of the beam
ppload on beam
alocation of load
eyong's modulus
imoment of inertia
double NXOpen::EngineeringFunction::SymmetricLoadDisplacementMaximum ( double  l,
double  pp,
double  a,
double  e,
double  i 
)

Calculate the maximum displacement under two symmetric loads.

Returns:
maximum displacement
Created in NX4.0.0.

License requirements : None
Parameters:
llength of the beam
ppload on beam
alocation of load
eyong's modulus
imoment of inertia
double NXOpen::EngineeringFunction::SymmetricLoadMoment ( double  x,
double  l,
double  pp,
double  a 
)

Calculate the moment under two symmetric loads.

Returns:
moment
Created in NX4.0.0.

License requirements : None
Parameters:
xlocation of calculation
llength of the beam
ppload on beam
alocation of load
double NXOpen::EngineeringFunction::SymmetricLoadMomentMaximum ( double  l,
double  pp,
double  a 
)

Calculate the maximum moment under two symmetric loads.

Returns:
maximum moment
Created in NX4.0.0.

License requirements : None
Parameters:
llength of the beam
ppload on beam
alocation of load
double NXOpen::EngineeringFunction::SymmetricLoadShearForce ( double  x,
double  l,
double  pp,
double  a 
)

Calculate the shear force under two symmetric loads.

Returns:
shear force
Created in NX4.0.0.

License requirements : None
Parameters:
xlocation of calculation
llength of the beam
ppload on beam
alocation of load

Calculate the maximum shear force under two symmetric loads.

Returns:
maximum shear force
Created in NX4.0.0.

License requirements : None
Parameters:
ppload on beam
double NXOpen::EngineeringFunction::SymmetricLoadSlope ( double  x,
double  l,
double  pp,
double  a,
double  e,
double  i 
)

Calculate the slope under two symmetric loads.

Returns:
slope
Created in NX4.0.0.

License requirements : None
Parameters:
xlocation of calculation
llength of the beam
ppload on beam
alocation of load
eyong's modulus
imoment of inertia
double NXOpen::EngineeringFunction::SymmetricLoadSlopeMaximum ( double  l,
double  pp,
double  a,
double  e,
double  i 
)

Calculate the maximum slope under two symmetric loads.

Returns:
maximum slope
Created in NX4.0.0.

License requirements : None
Parameters:
llength of the beam
ppload on beam
alocation of load
eyong's modulus
imoment of inertia

Returns the tag of this object.

double NXOpen::EngineeringFunction::Torque ( double  f,
double  r,
double  angle 
)

Calculate the torque.

Returns:
torque
Created in NX4.0.0.

License requirements : None
Parameters:
fforce
rdistance
angleangle
double NXOpen::EngineeringFunction::UniformLoadBendingStressMaximum ( double  l,
double  pp,
double  c,
double  i 
)

Calculate the maximum bending stress under a uniform Load.

Returns:
maximum bending stress
Created in NX4.0.0.

License requirements : None
Parameters:
llength of the beam
ppload on beam
cdistance from neutral axis to extreme fibers
imoment of inertia
double NXOpen::EngineeringFunction::UniformLoadDisplacement ( double  x,
double  l,
double  pp,
double  e,
double  i 
)

Calculate the displacement under a uniform Load.

Returns:
displacement
Created in NX4.0.0.

License requirements : None
Parameters:
xlocation of calculation
llength of the beam
ppload on beam
eyong's modulus
imoment of inertia
double NXOpen::EngineeringFunction::UniformLoadDisplacementMaximum ( double  l,
double  pp,
double  e,
double  i 
)

Calculate the maximum displacement under a uniform Load.

Returns:
maximum displacement
Created in NX4.0.0.

License requirements : None
Parameters:
llength of the beam
ppload on beam
eyong's modulus
imoment of inertia
double NXOpen::EngineeringFunction::UniformLoadMoment ( double  x,
double  l,
double  pp 
)

Calculate the moment under a uniform Load.

Returns:
moment
Created in NX4.0.0.

License requirements : None
Parameters:
xlocation of calculation
llength of the beam
ppload on beam
double NXOpen::EngineeringFunction::UniformLoadMomentMaximum ( double  l,
double  pp 
)

Calculate the maximum moment under a uniform Load.

Returns:
maximum moment
Created in NX4.0.0.

License requirements : None
Parameters:
llength of the beam
ppload on beam
double NXOpen::EngineeringFunction::UniformLoadShearForce ( double  x,
double  l,
double  pp 
)

Calculate the shear force under a uniform Load.

Returns:
shear force
Created in NX4.0.0.

License requirements : None
Parameters:
xlocation of calculation
llength of the beam
ppload on beam
double NXOpen::EngineeringFunction::UniformLoadShearForceMaximum ( double  l,
double  pp 
)

Calculate the maximum shear force under a uniform Load.

Returns:
maximum shear force
Created in NX4.0.0.

License requirements : None
Parameters:
llength of the beam
ppload on beam
double NXOpen::EngineeringFunction::UniformLoadSlope ( double  x,
double  l,
double  pp,
double  e,
double  i 
)

Calculate the slope under a uniform Load.

Returns:
slope
Created in NX4.0.0.

License requirements : None
Parameters:
xlocation of calculation
llength of the beam
ppload on beam
eyong's modulus
imoment of inertia
double NXOpen::EngineeringFunction::UniformLoadSlopeMaximum ( double  l,
double  pp,
double  e,
double  i 
)

Calculate the maximum slope under a uniform Load.

Returns:
maximum slope
Created in NX4.0.0.

License requirements : None
Parameters:
llength of the beam
ppload on beam
eyong's modulus
imoment of inertia
double NXOpen::EngineeringFunction::VibrationDampedAngularFrequency ( double  dr,
double  wn 
)

Calculate the angular frequency from the damping ration and the natural angular frequcncy.

Returns:
damped angular frequency
Created in NX4.0.0.

License requirements : None
Parameters:
drdamping ratio
wnnatural angular frequency

Calculate the damped frequency from natural angular frequency.

Returns:
damped frequency
Created in NX4.0.0.

License requirements : None
Parameters:
wddamped angular frequency
double NXOpen::EngineeringFunction::VibrationDampingRatio ( double  cv,
double  cc 
)

Calculate the damping ratio.

Returns:
damping ratio
Created in NX4.0.0.

License requirements : None
Parameters:
cvdamping
cccritical damping

Calculate the natural angular frequency from the mass and stiffness.

Returns:
natural angular frequency
Created in NX4.0.0.

License requirements : None
Parameters:
mmass
kstiffness

Calculate the natural critical damping from the mass and stiffness.

Returns:
critical damping
Created in NX4.0.0.

License requirements : None
Parameters:
mmass
kstiffness

Calculate the natural critical damping from the mass and natural angular frequency.

Returns:
critical damping
Created in NX4.0.0.

License requirements : None
Parameters:
mmass
wnnatural angular frequency

Calculate the natural frequency from natural angular frequency.

Returns:
natural Frequency
Created in NX4.0.0.

License requirements : None
Parameters:
wnnatural angular frequency
double NXOpen::EngineeringFunction::WorkDone ( double  f,
double  s,
double  angle 
)

Calculate the work done on a system.

Returns:
work done
Created in NX4.0.0.

License requirements : None
Parameters:
fforce
sdistance
angleangle
double NXOpen::EngineeringFunction::YoungsModulusFromBulkLame ( double  k,
double  l 
)

Calculate the youngs modulus from bulk modulus and 1st Lame constant.

Returns:
youngs modulus
Created in NX4.0.0.

License requirements : None
Parameters:
kbulk modulus
l1st Lame constant
double NXOpen::EngineeringFunction::YoungsModulusFromBulkPoisson ( double  k,
double  v 
)

Calculate the youngs modulus from bulk modulus and poisson ratio.

Returns:
youngs modulus
Created in NX4.0.0.

License requirements : None
Parameters:
kbulk modulus
vpoisson ratio
double NXOpen::EngineeringFunction::YoungsModulusFromBulkShear ( double  k,
double  g 
)

Calculate the youngs modulus from bulk modulus and shear modulus.

Returns:
youngs modulus
Created in NX4.0.0.

License requirements : None
Parameters:
kbulk modulus
gshear modulus
double NXOpen::EngineeringFunction::YoungsModulusFromPoissonLame ( double  l,
double  v 
)

Calculate the youngs modulus from 1st Lame constant and poisson ratio.

Returns:
youngs modulus
Created in NX4.0.0.

License requirements : None
Parameters:
l1st Lame constant
vpoisson ratio

Calculate the youngs modulus from shear modulus and poisson ratio.

Returns:
youngs modulus
Created in NX4.0.0.

License requirements : None
Parameters:
gshear modulus
vpoisson ratio
double NXOpen::EngineeringFunction::YoungsModulusFromShearLame ( double  g,
double  l 
)

Calculate the youngs modulus from shear modulus and 1st Lame constant.

Returns:
youngs modulus
Created in NX4.0.0.

License requirements : None
Parameters:
gshear modulus
l1st Lame constant

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