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

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

Created in NX4.0.0. More...

Public Member Functions

double AveragePower (double w, double tc)
 Calculate the average power. More...
 
double BulkModulusFromPoissonLame (double v, double l)
 Calculate the bulk modulus from poisson ratio and 1st Lame constant. More...
 
double BulkModulusFromShearLame (double g, double l)
 Calculate the bulk modulus from shear modulus and 1st Lame constant. More...
 
double BulkModulusFromShearPoisson (double g, double v)
 Calculate the bulk modulus from shear modulus and poisson ratio. More...
 
double BulkModulusFromYoungsLame (double e, double l)
 Calculate the bulk modulus from youngs modulus and 1st Lame constant. More...
 
double BulkModulusFromYoungsPoisson (double e, double v)
 Calculate the bulk modulus from youngs modulus and poisson ratio. More...
 
double BulkModulusFromYoungsShear (double e, double g)
 Calculate the bulk modulus from youngs modulus and shear modulus. More...
 
double CenterLoadBendingStressMaximum (double l, double pp, double c, double i)
 Calculate the maximum bending stress under a center load. More...
 
double CenterLoadDisplacement (double x, double l, double pp, double e, double i)
 Calculate the displacement under a center load. More...
 
double CenterLoadDisplacementMaximum (double l, double pp, double e, double i)
 Calculate the maximum displacement under a center load. More...
 
double CenterLoadMoment (double x, double l, double pp)
 Calculate the moment under a center load. More...
 
double CenterLoadMomentMaximum (double l, double pp)
 Calculate the maximum moment under a center load. More...
 
double CenterLoadShearForce (double x, double l, double pp)
 Calculate the shear force under a center load. More...
 
double CenterLoadShearForceMaximum (double l, double pp)
 Calculate the maximum shear force under a center load. More...
 
double CenterLoadSlope (double x, double l, double pp, double e, double i)
 Calculate the slope under a center load. More...
 
double CenterLoadSlopeMaximum (double l, double pp, double e, double i)
 Calculate the maximum slope under a center load. More...
 
double CentrifugalForce (double m, double v, double r)
 Calculate the centrifugal force from velocity, radius and mass. More...
 
double CircularAreaMomentOfInertia (double r)
 Calculate the area moment of inertia of circular cross section. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
double CircularMotionCentripetalAcceleration (double v, double r)
 Calculate the centripetal acceleration from velocity and radius or distance. More...
 
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. More...
 
double CompressionSpringConstantFromParam (double g, double d2, double d, double tn)
 Calculate the spring constant k for a compression spring from design parameters. More...
 
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. More...
 
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. More...
 
double CompressionSpringShearStressMaximum (double f, double d, double dout)
 Calculate the maximum shear stress in the spring from the provided spring geometry. More...
 
double FirstLameFromBulkPoisson (double k, double v)
 Calculate the 1st Lame constant from bulk modulus and poisson ratio. More...
 
double FirstLameFromBulkShear (double k, double g)
 Calculate the 1st Lame constant from bulk modulus and shear modulus. More...
 
double FirstLameFromShearPoisson (double g, double v)
 Calculate the 1st Lame constant from shear modulus and poisson ratio. More...
 
double FirstLameFromYoungsBulk (double e, double k)
 Calculate the 1st Lame constant from youngs modulus and bulk modulus. More...
 
double FirstLameFromYoungsPoisson (double e, double v)
 Calculate the 1st Lame constant from youngs modulus and poisson. More...
 
double FirstLameFromYoungsShear (double e, double g)
 Calculate the 1st Lame constant from youngs modulus and shear modulus. More...
 
double Frequency (double t)
 Calculate the frequency from period. More...
 
double FrictionForce (double n, double u)
 Calculate the friction force. More...
 
double GearRatio (double orate, double irate)
 Calculate the gear ratio from the output and input rate. More...
 
double GravitationalPotentialEnergy (double m, double h, double g)
 Calculate the gravitational potential energy. More...
 
double GravityAcceleration ()
 Calculate the gravity acceleration. More...
 
double Impulse1 (double f, double tc)
 Calculate the impulse from force and change in time. More...
 
double Impulse2 (double m, double vc)
 Calculate the impulse from mass and change in velocity. More...
 
double IntermediateLoadBendingStressMaximum (double l, double pp, double a, double c, double i)
 Calculate the maximum bending stress under a Intermediate load. More...
 
double IntermediateLoadDisplacement (double x, double l, double pp, double a, double e, double i)
 Calculate the displacement under a Intermediate load. More...
 
double IntermediateLoadDisplacementMaximum (double l, double pp, double a, double e, double i)
 Calculate the maximum displacement under a Intermediate load. More...
 
double IntermediateLoadMoment (double x, double l, double pp, double a)
 Calculate the moment under a intermediate load. More...
 
double IntermediateLoadMomentMaximum (double l, double pp, double a)
 Calculate the maximum moment under a Intermediate load. More...
 
double IntermediateLoadShearForce (double x, double l, double pp, double a)
 Calculate the shear force under a Intermediate load. More...
 
double IntermediateLoadShearForceMaximum (double l, double pp, double a)
 Calculate the maximum shear force under a Intermediate load. More...
 
double IntermediateLoadSlope (double x, double l, double pp, double a, double e, double i)
 Calculate the slope under a Intermediate load. More...
 
double IntermediateLoadSlopeMaximum (double l, double pp, double a, double e, double i)
 Calculate the maximum slope under a Intermediate load. More...
 
double LinearKineticEnergy (double m, double v)
 Calculate the linear kinetic energy. More...
 
double LinearMotionDisplacement (double x0, double v0, double a, double t)
 Calculate the displacement from initial displacement, initial velocity, acceleration and time. More...
 
double LinearMotionFinalVelocity1 (double v0, double a, double t)
 Calculate the final velocity from initial velocity, acceleration and time. More...
 
double LinearMotionFinalVelocity2 (double v0, double x0, double a, double x)
 Calculate the final velocity from initial displacement, initial velocity, acceleration and position. More...
 
double Momentum (double m, double v)
 Calculate the momentum. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
double NewtonMotionSecondLaw (double m, double a)
 Calculate the Newton's second law of motion. More...
 
double ORingRadialBoreDia (double cs, double id, double cn, double str)
 Calculate the bore diameter from section diameter, inner diameter, compression and stretch. More...
 
double ORingRadialGrooveDia (double id, double str)
 Calculate the groove diameter from o-ring inner diameter and stretch ratio. More...
 
double ORingRadialGrooveDiaBore (double bd, double cs, double cn)
 Calculate the groove diameter from bore diameter, section diameter and compression ratio. More...
 
double ORingRadialGrooveWidth (double cs)
 Calculate the suggested groove width from the cross-section diameter. More...
 
double ORingRadialInnerDia (double gd, double gtol)
 Calculate the recommended o-ring inner diameter from groove diameter. More...
 
double ORingRadialSectionMaximum (double bd, double btol, double gd, double gtol, double cmax, double cstol)
 Calculate the max. More...
 
double ORingRadialSectionMinimum (double bd, double btol, double gd, double gtol, double cmin, double cstol)
 Calculate the min. More...
 
double ORingRadialStretch (double id, double gd)
 Calculate the stretch ratio from inner diameter of o-ring and groove diameter. More...
 
double PendulumFrequency (double l, double g)
 Calculate the frequency of pendulum motion. More...
 
double PendulumPeriod (double l, double g)
 Calculate the period of pendulum motion. More...
 
double Period (double f)
 Calculate the period from frequency. More...
 
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. More...
 
double PoissonRatioFromBulkLame (double k, double l)
 Calculate the poisson ratio from bulk modulus and 1st Lame constant. More...
 
double PoissonRatioFromShearBulk (double g, double k)
 Calculate the poisson ratio from shear modulus and bulk modulus. More...
 
double PoissonRatioFromShearLame (double g, double l)
 Calculate the poisson ratio from shear modulus and 1st Lame constant. More...
 
double PoissonRatioFromYoungsBulk (double e, double k)
 Calculate the poisson ratio from bulk modulus and youngs modulus. More...
 
double PoissonRatioFromYoungsLame (double e, double l)
 Calculate the poisson ratio from youngs modulus and 1st Lame constant. More...
 
double PoissonRatioFromYoungsShear (double e, double g)
 Calculate the poisson ratio from youngs modulus and shear modulus. More...
 
double Power (double f, double v, double angle)
 Calculate the power. More...
 
double PrincipalStrainAngle (double xstrain, double ystrain, double sstrain)
 Calculate the principal strain angle from the strain components at a space point in the body. More...
 
double PrincipalStrainMaximum (double xstrain, double ystrain, double sstrain)
 Calculate the maximum principal strain from the strain components at a space point in the body. More...
 
double PrincipalStrainMinimum (double xstrain, double ystrain, double sstrain)
 Calculate the minimum principal strain from the strain components at a space point in the body. More...
 
double PrincipalStressAngle (double xstress, double ystress, double sstress)
 Calculate the principal stress angle from the stress components at a space point in the body. More...
 
double PrincipalStressMaximum (double xstress, double ystress, double sstress)
 Calculate the maximum principal stress from the stress components at a space point in the body. More...
 
double PrincipalStressMinimum (double xstress, double ystress, double sstress)
 Calculate the minimum principal stress from the stress components at a space point in the body. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
double ShearModulusFromBulkLame (double k, double l)
 Calculate the shear modulus from bulk modulus and 1st Lame constant. More...
 
double ShearModulusFromBulkPoisson (double k, double v)
 Calculate the shear modulus from bulk modulus and poisson ratio. More...
 
double ShearModulusFromPoissonLame (double v, double l)
 Calculate the shear modulus from poisson ratio and 1st Lame constant. More...
 
double ShearModulusFromYoungsBulk (double e, double k)
 Calculate the shear modulus from youngs modulus and bulk modulus. More...
 
double ShearModulusFromYoungsLame (double e, double l)
 Calculate the shear modulus from youngs modulus and 1st Lame constant. More...
 
double ShearModulusFromYoungsPoisson (double e, double v)
 Calculate the shear modulus from youngs modulus and poisson ratio. More...
 
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. More...
 
double ShearStrainMaximum1 (double xstrain, double ystrain, double sstrain)
 Calculate the maximum shear strain from the strain components at a space point in the body. More...
 
double ShearStrainMaximum2 (double strain1, double strain2)
 Calculate the maximum shear strain from the principal strain at a space point in the body. More...
 
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. More...
 
double ShearStressMaximum1 (double xstress, double ystress, double sstress)
 Calculate the maximum shear stress from the stress components at a space point in the body. More...
 
double ShearStressMaximum2 (double stress1, double stress2)
 Calculate the maximum shear stress from the principal stress at a space point in the body. More...
 
double SpringPeriod (double k, double m)
 Calculate the period in the spring-mass system. More...
 
double SpringPotentialEnergy (double k, double x)
 Calculate the potential energy in the spring-mass system. More...
 
double SpringRestoringForce (double k, double x)
 Calculate the restoring force in the spring-mass system. More...
 
double SpurGearAddendum (double m)
 Calculate the addendum from the module. More...
 
double SpurGearAngularBacklash (double ct, double d)
 Calculate the angular backlash from linear backlash along pitch circle. More...
 
double SpurGearBaseCircleDiameter (double d, double pangle)
 Calculate the base circle diameter from the pitch diameter and pressure angle. More...
 
double SpurGearBasePitch (double m, double pangle)
 Calculate the base pitch from the module and pressure angle. More...
 
double SpurGearCenterDistance (double m, double n1, double n2)
 Calculate the center distance from the module and number of teeth. More...
 
double SpurGearCircularPitch1 (double m)
 Calculate the circular pitch from module. More...
 
double SpurGearCircularPitch2 (double d, double n)
 Calculate the circular pitch from the pitch diameter and number of teeth. More...
 
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. More...
 
double SpurGearDedendum (double m)
 Calculate the dedendum from the module. More...
 
double SpurGearLinearBacklash1 (double cc, double pangle)
 Calculate the linear backlash along pitch circle from change in center distance and pressure angle. More...
 
double SpurGearLinearBacklash2 (double ct)
 Calculate the linear backlash along pitch circle from change in tooth thickness. More...
 
double SpurGearLinearBacklash3 (double ct, double pangle)
 Calculate the linear backlash along line of action from linear backlash along pitch circle. More...
 
double SpurGearMinimumNumberNoUndercutting (double pangle)
 Calculate the min. More...
 
double SpurGearModule (double pd)
 Calculate the module from the diametral pitch. More...
 
double SpurGearNumberOfTeeth (double m, double d)
 Calculate the number of teeth from the module and pitch diameter. More...
 
double SpurGearOutsideDiameter1 (double m, double d)
 Calculate the outside diameter from the module and pitch diameter. More...
 
double SpurGearOutsideDiameter2 (double m, double n)
 Calculate the outside diameter from the module and number of teeth. More...
 
double SpurGearPitchDiameter (double m, double n)
 Calculate the pitch diameter from module. More...
 
double SpurGearRootDiameter (double m, double d)
 Calculate the root diameter from pitch diameter and module. More...
 
double SpurGearToothThickness (double m)
 Calculate the tooth thickness at standard pitch diameter from module. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
double SymmetricLoadBendingStressMaximum (double pp, double a, double c, double i)
 Calculate the maximum bending stress under two symmetric loads. More...
 
double SymmetricLoadDisplacement (double x, double l, double pp, double a, double e, double i)
 Calculate the displacement under two symmetric loads. More...
 
double SymmetricLoadDisplacementMaximum (double l, double pp, double a, double e, double i)
 Calculate the maximum displacement under two symmetric loads. More...
 
double SymmetricLoadMoment (double x, double l, double pp, double a)
 Calculate the moment under two symmetric loads. More...
 
double SymmetricLoadMomentMaximum (double l, double pp, double a)
 Calculate the maximum moment under two symmetric loads. More...
 
double SymmetricLoadShearForce (double x, double l, double pp, double a)
 Calculate the shear force under two symmetric loads. More...
 
double SymmetricLoadShearForceMaximum (double pp)
 Calculate the maximum shear force under two symmetric loads. More...
 
double SymmetricLoadSlope (double x, double l, double pp, double a, double e, double i)
 Calculate the slope under two symmetric loads. More...
 
double SymmetricLoadSlopeMaximum (double l, double pp, double a, double e, double i)
 Calculate the maximum slope under two symmetric loads. More...
 
tag_t Tag () const
 Returns the tag of this object. More...
 
double Torque (double f, double r, double angle)
 Calculate the torque. More...
 
double UniformLoadBendingStressMaximum (double l, double pp, double c, double i)
 Calculate the maximum bending stress under a uniform Load. More...
 
double UniformLoadDisplacement (double x, double l, double pp, double e, double i)
 Calculate the displacement under a uniform Load. More...
 
double UniformLoadDisplacementMaximum (double l, double pp, double e, double i)
 Calculate the maximum displacement under a uniform Load. More...
 
double UniformLoadMoment (double x, double l, double pp)
 Calculate the moment under a uniform Load. More...
 
double UniformLoadMomentMaximum (double l, double pp)
 Calculate the maximum moment under a uniform Load. More...
 
double UniformLoadShearForce (double x, double l, double pp)
 Calculate the shear force under a uniform Load. More...
 
double UniformLoadShearForceMaximum (double l, double pp)
 Calculate the maximum shear force under a uniform Load. More...
 
double UniformLoadSlope (double x, double l, double pp, double e, double i)
 Calculate the slope under a uniform Load. More...
 
double UniformLoadSlopeMaximum (double l, double pp, double e, double i)
 Calculate the maximum slope under a uniform Load. More...
 
double VibrationDampedAngularFrequency (double dr, double wn)
 Calculate the angular frequency from the damping ration and the natural angular frequcncy. More...
 
double VibrationDampedFrequency (double wd)
 Calculate the damped frequency from natural angular frequency. More...
 
double VibrationDampingRatio (double cv, double cc)
 Calculate the damping ratio. More...
 
double VibrationNaturalAngularFrequency (double m, double k)
 Calculate the natural angular frequency from the mass and stiffness. More...
 
double VibrationNaturalCriticalDamping1 (double m, double k)
 Calculate the natural critical damping from the mass and stiffness. More...
 
double VibrationNaturalCriticalDamping2 (double m, double wn)
 Calculate the natural critical damping from the mass and natural angular frequency. More...
 
double VibrationNaturalFrequency (double wn)
 Calculate the natural frequency from natural angular frequency. More...
 
double WorkDone (double f, double s, double angle)
 Calculate the work done on a system. More...
 
double YoungsModulusFromBulkLame (double k, double l)
 Calculate the youngs modulus from bulk modulus and 1st Lame constant. More...
 
double YoungsModulusFromBulkPoisson (double k, double v)
 Calculate the youngs modulus from bulk modulus and poisson ratio. More...
 
double YoungsModulusFromBulkShear (double k, double g)
 Calculate the youngs modulus from bulk modulus and shear modulus. More...
 
double YoungsModulusFromPoissonLame (double l, double v)
 Calculate the youngs modulus from 1st Lame constant and poisson ratio. More...
 
double YoungsModulusFromPoissonShear (double g, double v)
 Calculate the youngs modulus from shear modulus and poisson ratio. More...
 
double YoungsModulusFromShearLame (double g, double l)
 Calculate the youngs modulus from shear modulus and 1st Lame constant. More...
 

Detailed Description

Contains Engineering Function methods
To obtain an instance of this class, refer to NXOpen::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
double NXOpen::EngineeringFunction::CircularAreaMomentOfInertia ( double  r)

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
double NXOpen::EngineeringFunction::CircularMotionCentripetalAcceleration ( double  v,
double  r 
)

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
double NXOpen::EngineeringFunction::Frequency ( double  t)

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
double NXOpen::EngineeringFunction::GravityAcceleration ( )

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
double NXOpen::EngineeringFunction::ORingRadialGrooveWidth ( double  cs)

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
double NXOpen::EngineeringFunction::Period ( double  f)

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
double NXOpen::EngineeringFunction::ShearModulusFromYoungsPoisson ( double  e,
double  v 
)

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
double NXOpen::EngineeringFunction::SpurGearAddendum ( double  m)

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
double NXOpen::EngineeringFunction::SpurGearCircularPitch1 ( double  m)

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
double NXOpen::EngineeringFunction::SpurGearDedendum ( double  m)

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
double NXOpen::EngineeringFunction::SpurGearLinearBacklash2 ( double  ct)

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
double NXOpen::EngineeringFunction::SpurGearMinimumNumberNoUndercutting ( double  pangle)

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
double NXOpen::EngineeringFunction::SpurGearModule ( double  pd)

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
double NXOpen::EngineeringFunction::SpurGearToothThickness ( double  m)

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
double NXOpen::EngineeringFunction::SymmetricLoadShearForceMaximum ( double  pp)

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
tag_t NXOpen::EngineeringFunction::Tag ( ) const

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
double NXOpen::EngineeringFunction::VibrationDampedFrequency ( double  wd)

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
double NXOpen::EngineeringFunction::VibrationNaturalAngularFrequency ( double  m,
double  k 
)

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
double NXOpen::EngineeringFunction::VibrationNaturalCriticalDamping1 ( double  m,
double  k 
)

Calculate the natural critical damping from the mass and stiffness.

Returns
critical damping
Created in NX4.0.0.

License requirements : None
Parameters
mmass
kstiffness
double NXOpen::EngineeringFunction::VibrationNaturalCriticalDamping2 ( double  m,
double  wn 
)

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
double NXOpen::EngineeringFunction::VibrationNaturalFrequency ( double  wn)

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
double NXOpen::EngineeringFunction::YoungsModulusFromPoissonShear ( double  g,
double  v 
)

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