NXOpen .NET Reference  12.0.0
Public Member Functions | Properties | List of all members
NXOpen.EngineeringFunction Class Reference

Contains Engineering Function methods More...

Inheritance diagram for NXOpen.EngineeringFunction:

Public Member Functions

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

Properties

Tag Tag [get]
 Returns the tag of this object. 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

unsafe double NXOpen.EngineeringFunction.AveragePower ( double  w,
double  tc 
)

Calculate the average power.

Created in NX4.0.0

License requirements: None.

Parameters
wwork done
tcchange in time
Returns
average power
unsafe double NXOpen.EngineeringFunction.BulkModulusFromPoissonLame ( double  v,
double  l 
)

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

Created in NX4.0.0

License requirements: None.

Parameters
vpoisson ratio
l1st Lame constant
Returns
bulk modulus
unsafe double NXOpen.EngineeringFunction.BulkModulusFromShearLame ( double  g,
double  l 
)

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

Created in NX4.0.0

License requirements: None.

Parameters
gshear modulus
l1st Lame constant
Returns
bulk modulus
unsafe double NXOpen.EngineeringFunction.BulkModulusFromShearPoisson ( double  g,
double  v 
)

Calculate the bulk modulus from shear modulus and poisson ratio.

Created in NX4.0.0

License requirements: None.

Parameters
gshear modulus
vpoisson ratio
Returns
bulk modulus
unsafe double NXOpen.EngineeringFunction.BulkModulusFromYoungsLame ( double  e,
double  l 
)

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

Created in NX4.0.0

License requirements: None.

Parameters
eyoungs modulus
l1st Lame constant
Returns
bulk modulus
unsafe double NXOpen.EngineeringFunction.BulkModulusFromYoungsPoisson ( double  e,
double  v 
)

Calculate the bulk modulus from youngs modulus and poisson ratio.

Created in NX4.0.0

License requirements: None.

Parameters
eyoungs modulus
vpoisson ratio
Returns
bulk modulus
unsafe double NXOpen.EngineeringFunction.BulkModulusFromYoungsShear ( double  e,
double  g 
)

Calculate the bulk modulus from youngs modulus and shear modulus.

Created in NX4.0.0

License requirements: None.

Parameters
eyoungs modulus
gshear modulus
Returns
bulk modulus
unsafe double NXOpen.EngineeringFunction.CenterLoadBendingStressMaximum ( double  l,
double  pp,
double  c,
double  i 
)

Calculate the maximum bending stress under a center load.

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
Returns
maximum bending stress
unsafe double NXOpen.EngineeringFunction.CenterLoadDisplacement ( double  x,
double  l,
double  pp,
double  e,
double  i 
)

Calculate the displacement under a center load.

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
Returns
displacement
unsafe double NXOpen.EngineeringFunction.CenterLoadDisplacementMaximum ( double  l,
double  pp,
double  e,
double  i 
)

Calculate the maximum displacement under a center load.

Created in NX4.0.0

License requirements: None.

Parameters
llength of the beam
ppload on beam
eyong's modulus
imoment of inertia
Returns
maximum displacement
unsafe double NXOpen.EngineeringFunction.CenterLoadMoment ( double  x,
double  l,
double  pp 
)

Calculate the moment under a center load.

Created in NX4.0.0

License requirements: None.

Parameters
xlocation of calculation
llength of the beam
ppload on beam
Returns
moment
unsafe double NXOpen.EngineeringFunction.CenterLoadMomentMaximum ( double  l,
double  pp 
)

Calculate the maximum moment under a center load.

Created in NX4.0.0

License requirements: None.

Parameters
llength of the beam
ppload on beam
Returns
maximum moment
unsafe double NXOpen.EngineeringFunction.CenterLoadShearForce ( double  x,
double  l,
double  pp 
)

Calculate the shear force under a center load.

Created in NX4.0.0

License requirements: None.

Parameters
xlocation of calculation
llength of the beam
ppload on beam
Returns
shear force
unsafe double NXOpen.EngineeringFunction.CenterLoadShearForceMaximum ( double  l,
double  pp 
)

Calculate the maximum shear force under a center load.

Created in NX4.0.0

License requirements: None.

Parameters
llength of the beam
ppload on beam
Returns
maximum shear force
unsafe double NXOpen.EngineeringFunction.CenterLoadSlope ( double  x,
double  l,
double  pp,
double  e,
double  i 
)

Calculate the slope under a center load.

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
Returns
slope
unsafe double NXOpen.EngineeringFunction.CenterLoadSlopeMaximum ( double  l,
double  pp,
double  e,
double  i 
)

Calculate the maximum slope under a center load.

Created in NX4.0.0

License requirements: None.

Parameters
llength of the beam
ppload on beam
eyong's modulus
imoment of inertia
Returns
maximum slope
unsafe double NXOpen.EngineeringFunction.CentrifugalForce ( double  m,
double  v,
double  r 
)

Calculate the centrifugal force from velocity, radius and mass.

Created in NX4.0.0

License requirements: None.

Parameters
mmass
vvelocity
rradius of curve
Returns
centrifugal force
unsafe double NXOpen.EngineeringFunction.CircularAreaMomentOfInertia ( double  r)

Calculate the area moment of inertia of circular cross section.

Created in NX4.0.0

License requirements: None.

Parameters
rRadii of Circular Cross Section
Returns
area moment of inertia
unsafe 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.

Created in NX4.0.0

License requirements: None.

Parameters
wConcentrated Load
rRadius of Plate to Supporting Edge
tThickness of Plate
eYoungs Modulus
Returns
maximum deflection
unsafe 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.

Created in NX4.0.0

License requirements: None.

Parameters
wConcentrated Load
rRadius of Plate to Supporting Edge
tThickness of Plate
Returns
maximum tensile stress
unsafe 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.

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
Returns
maximum deflection
unsafe 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.

Created in NX4.0.0

License requirements: None.

Parameters
ppUniformly Distributed Load Acting on Plate
rRadius of Plate to Supporting Edge
tThickness of Plate
Returns
maximum tensile stress
unsafe 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.

Created in NX4.0.0

License requirements: None.

Parameters
wConcentrated Load
rRadius of Plate to Supporting Edge
tThickness of Plate
eYoungs Modulus
Returns
maximum deflection
unsafe 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.

Created in NX4.0.0

License requirements: None.

Parameters
wConcentrated Load
rRadius of Plate to Supporting Edge
tThickness of Plate
Returns
maximum tensile stress
unsafe 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.

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
Returns
maximum deflection
unsafe 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.

Created in NX4.0.0

License requirements: None.

Parameters
ppUniformly Distributed Load Acting on Plate
rRadius of Plate to Supporting Edge
tThickness of Plate
Returns
maximum tensile stress
unsafe double NXOpen.EngineeringFunction.CircularMotionCentripetalAcceleration ( double  v,
double  r 
)

Calculate the centripetal acceleration from velocity and radius or distance.

Created in NX4.0.0

License requirements: None.

Parameters
vvelocity
rdistance
Returns
centripetal acceleration
unsafe 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.

Created in NX4.0.0

License requirements: None.

Parameters
lfspring free length
ldspring length when deformed
fspring force
Returns
spring constant
unsafe double NXOpen.EngineeringFunction.CompressionSpringConstantFromParam ( double  g,
double  d2,
double  d,
double  tn 
)

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

Created in NX4.0.0

License requirements: None.

Parameters
gshear modulus
d2coil diameter
dwire diameter
tnnumber of turns
Returns
spring constant
unsafe 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.

Created in NX4.0.0

License requirements: None.

Parameters
lfspring free length
fspring force
kspring constant
Returns
spring length when deformed
unsafe 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

Created in NX4.0.0

License requirements: None.

Parameters
lfspring free length
ldspring length when deformed
kspring constant
Returns
spring force
unsafe double NXOpen.EngineeringFunction.CompressionSpringShearStressMaximum ( double  f,
double  d,
double  dout 
)

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

Created in NX4.0.0

License requirements: None.

Parameters
fspring force
dwire diameter
doutouter diameter of spring
Returns
maximum shear stress
unsafe double NXOpen.EngineeringFunction.FirstLameFromBulkPoisson ( double  k,
double  v 
)

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

Created in NX4.0.0

License requirements: None.

Parameters
kbulk modulus
vpoisson ratio
Returns
1st Lame constant
unsafe double NXOpen.EngineeringFunction.FirstLameFromBulkShear ( double  k,
double  g 
)

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

Created in NX4.0.0

License requirements: None.

Parameters
kbulk modulus
gshear modulus
Returns
1st Lame constant
unsafe double NXOpen.EngineeringFunction.FirstLameFromShearPoisson ( double  g,
double  v 
)

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

Created in NX4.0.0

License requirements: None.

Parameters
gshear modulus
vpoisson ratio
Returns
1st Lame constant
unsafe double NXOpen.EngineeringFunction.FirstLameFromYoungsBulk ( double  e,
double  k 
)

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

Created in NX4.0.0

License requirements: None.

Parameters
eyoungs modulus
kbulk modulus
Returns
1st Lame constant
unsafe double NXOpen.EngineeringFunction.FirstLameFromYoungsPoisson ( double  e,
double  v 
)

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

Created in NX4.0.0

License requirements: None.

Parameters
eyoungs modulus
vpoisson ratio
Returns
1st Lame constant
unsafe double NXOpen.EngineeringFunction.FirstLameFromYoungsShear ( double  e,
double  g 
)

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

Created in NX4.0.0

License requirements: None.

Parameters
eyoungs modulus
gshear modulus
Returns
1st Lame constant
unsafe double NXOpen.EngineeringFunction.Frequency ( double  t)

Calculate the frequency from period.

Created in NX4.0.0

License requirements: None.

Parameters
tperiod
Returns
frequency
unsafe double NXOpen.EngineeringFunction.FrictionForce ( double  n,
double  u 
)

Calculate the friction force.

Created in NX4.0.0

License requirements: None.

Parameters
nnormal force
ucoefficient of friction
Returns
friction force
unsafe double NXOpen.EngineeringFunction.GearRatio ( double  orate,
double  irate 
)

Calculate the gear ratio from the output and input rate.

Created in NX4.0.0

License requirements: None.

Parameters
orateoutput rate
irateinput rate
Returns
gear ratio
unsafe double NXOpen.EngineeringFunction.GravitationalPotentialEnergy ( double  m,
double  h,
double  g 
)

Calculate the gravitational potential energy.

Created in NX4.0.0

License requirements: None.

Parameters
mmass
hheight
ggravity acceleration
Returns
gravitational potential energy
unsafe double NXOpen.EngineeringFunction.GravityAcceleration ( )

Calculate the gravity acceleration.

Created in NX4.0.0

License requirements: None.

Returns
gravity acceleration
unsafe double NXOpen.EngineeringFunction.Impulse1 ( double  f,
double  tc 
)

Calculate the impulse from force and change in time.

Created in NX4.0.0

License requirements: None.

Parameters
fforce
tcchange in time
Returns
impulse
unsafe double NXOpen.EngineeringFunction.Impulse2 ( double  m,
double  vc 
)

Calculate the impulse from mass and change in velocity.

Created in NX4.0.0

License requirements: None.

Parameters
mmass
vcchange in velocity
Returns
impulse
unsafe double NXOpen.EngineeringFunction.IntermediateLoadBendingStressMaximum ( double  l,
double  pp,
double  a,
double  c,
double  i 
)

Calculate the maximum bending stress under a Intermediate load.

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
Returns
bending maximum stress
unsafe double NXOpen.EngineeringFunction.IntermediateLoadDisplacement ( double  x,
double  l,
double  pp,
double  a,
double  e,
double  i 
)

Calculate the displacement under a Intermediate load.

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
Returns
displacement
unsafe double NXOpen.EngineeringFunction.IntermediateLoadDisplacementMaximum ( double  l,
double  pp,
double  a,
double  e,
double  i 
)

Calculate the maximum displacement under a Intermediate load.

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
maximum displacement
unsafe double NXOpen.EngineeringFunction.IntermediateLoadMoment ( double  x,
double  l,
double  pp,
double  a 
)

Calculate the moment under a intermediate load.

Created in NX4.0.0

License requirements: None.

Parameters
xlocation of calculation
llength of the beam
ppload on beam
alocation of load
Returns
moment
unsafe double NXOpen.EngineeringFunction.IntermediateLoadMomentMaximum ( double  l,
double  pp,
double  a 
)

Calculate the maximum moment under a Intermediate load.

Created in NX4.0.0

License requirements: None.

Parameters
llength of the beam
ppload on beam
alocation of load
Returns
maximum moment
unsafe double NXOpen.EngineeringFunction.IntermediateLoadShearForce ( double  x,
double  l,
double  pp,
double  a 
)

Calculate the shear force under a Intermediate load.

Created in NX4.0.0

License requirements: None.

Parameters
xlocation of calculation
llength of the beam
ppload on beam
alocation of load
Returns
shear force
unsafe double NXOpen.EngineeringFunction.IntermediateLoadShearForceMaximum ( double  l,
double  pp,
double  a 
)

Calculate the maximum shear force under a Intermediate load.

Created in NX4.0.0

License requirements: None.

Parameters
llength of the beam
ppload on beam
alocation of load
Returns
maximum shear force
unsafe double NXOpen.EngineeringFunction.IntermediateLoadSlope ( double  x,
double  l,
double  pp,
double  a,
double  e,
double  i 
)

Calculate the slope under a Intermediate load.

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
Returns
slope
unsafe double NXOpen.EngineeringFunction.IntermediateLoadSlopeMaximum ( double  l,
double  pp,
double  a,
double  e,
double  i 
)

Calculate the maximum slope under a Intermediate load.

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
maximum slope
unsafe double NXOpen.EngineeringFunction.LinearKineticEnergy ( double  m,
double  v 
)

Calculate the linear kinetic energy.

Created in NX4.0.0

License requirements: None.

Parameters
mmass
vvelocity
Returns
kinetic energy
unsafe double NXOpen.EngineeringFunction.LinearMotionDisplacement ( double  x0,
double  v0,
double  a,
double  t 
)

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

Created in NX4.0.0

License requirements: None.

Parameters
x0initial displacement
v0initial velocity
aacceleration
ttime
Returns
displacement
unsafe double NXOpen.EngineeringFunction.LinearMotionFinalVelocity1 ( double  v0,
double  a,
double  t 
)

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

Created in NX4.0.0

License requirements: None.

Parameters
v0initial velocity
aacceleration
ttime
Returns
final velocity
unsafe double NXOpen.EngineeringFunction.LinearMotionFinalVelocity2 ( double  v0,
double  x0,
double  a,
double  x 
)

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

Created in NX4.0.0

License requirements: None.

Parameters
v0initial velocity
x0initial displacement
aacceleration
xposition
Returns
final velocity
unsafe double NXOpen.EngineeringFunction.Momentum ( double  m,
double  v 
)

Calculate the momentum.

Created in NX4.0.0

License requirements: None.

Parameters
mmass
vvelocity
Returns
momentum
unsafe 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.

Created in NX4.0.0

License requirements: None.

Parameters
xstrainx direction normal strain
ystrainy direction normal strain
sstrainshear strain
ranglecoordinate rotation angle
Returns
new x direction normal strain
unsafe 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.

Created in NX4.0.0

License requirements: None.

Parameters
xstrainx direction normal strain
ystrainy direction normal strain
sstrainshear strain
ranglecoordinate rotation angle
Returns
new y direction normal strain
unsafe 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.

Created in NX4.0.0

License requirements: None.

Parameters
xstressx direction normal stress
ystressy direction normal stress
sstressshear stress
ranglecoordinate rotation angle
Returns
new x direction normal stress
unsafe 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.

Created in NX4.0.0

License requirements: None.

Parameters
xstressx direction normal stress
ystressy direction normal stress
sstressshear stress
ranglecoordinate rotation angle
Returns
new y direction normal stress
unsafe 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.

Created in NX4.0.0

License requirements: None.

Parameters
xstrainx direction normal strain
ystrainy direction normal strain
sstrainshear strain
ranglecoordinate rotation angle
Returns
new shear strain
unsafe 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.

Created in NX4.0.0

License requirements: None.

Parameters
xstressx direction normal stress
ystressy direction normal stress
sstressshear stress
ranglecoordinate rotation angle
Returns
new shear stress
unsafe double NXOpen.EngineeringFunction.NewtonMotionSecondLaw ( double  m,
double  a 
)

Calculate the Newton's second law of motion.

Created in NX4.0.0

License requirements: None.

Parameters
mmass
aacceleration
Returns
net forces
unsafe double NXOpen.EngineeringFunction.ORingRadialBoreDia ( double  cs,
double  id,
double  cn,
double  str 
)

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

Created in NX4.0.0

License requirements: None.

Parameters
cso-ring section diameter
ido-ring inner diameter
cnnominal compression ratio
strnominal stretch ratio
Returns
bore diameter
unsafe double NXOpen.EngineeringFunction.ORingRadialGrooveDia ( double  id,
double  str 
)

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

Created in NX4.0.0

License requirements: None.

Parameters
ido-ring inner diameter
strnominal stretch ratio
Returns
groove diameter
unsafe double NXOpen.EngineeringFunction.ORingRadialGrooveDiaBore ( double  bd,
double  cs,
double  cn 
)

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

Created in NX4.0.0

License requirements: None.

Parameters
bdbore diameter
cscross_section diameter
cnnominal compression ratio
Returns
groove diameter
unsafe double NXOpen.EngineeringFunction.ORingRadialGrooveWidth ( double  cs)

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

Created in NX4.0.0

License requirements: None.

Parameters
cscross-section diameter
Returns
suggested groove width
unsafe double NXOpen.EngineeringFunction.ORingRadialInnerDia ( double  gd,
double  gtol 
)

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

Created in NX4.0.0

License requirements: None.

Parameters
gdgroove diameter
gtolgroove tolerance
Returns
recommended o-ring inner diameter
unsafe 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.

Created in NX4.0.0

License requirements: None.

Parameters
bdbore diameter
btolbore tolerance
gdgroove diameter
gtolgroove tolerance
cmaxmaximum compression
cstolcross-section diameter tolerance
Returns
max. cross-section diameter
unsafe 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.

Created in NX4.0.0

License requirements: None.

Parameters
bdbore diameter
btolbore tolerance
gdgroove diameter
gtolgroove tolerance
cminminimum compression
cstolcross-section diameter tolerance
Returns
min. cross-section diameter
unsafe double NXOpen.EngineeringFunction.ORingRadialStretch ( double  id,
double  gd 
)

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

Created in NX4.0.0

License requirements: None.

Parameters
ido-ring inner diameter
gdgroove diameter
Returns
stretch ratio
unsafe double NXOpen.EngineeringFunction.PendulumFrequency ( double  l,
double  g 
)

Calculate the frequency of pendulum motion.

Created in NX4.0.0

License requirements: None.

Parameters
llength
ggravity acceleration
Returns
frequency
unsafe double NXOpen.EngineeringFunction.PendulumPeriod ( double  l,
double  g 
)

Calculate the period of pendulum motion.

Created in NX4.0.0

License requirements: None.

Parameters
llength
ggravity acceleration
Returns
period
unsafe double NXOpen.EngineeringFunction.Period ( double  f)

Calculate the period from frequency.

Created in NX4.0.0

License requirements: None.

Parameters
ffrequency
Returns
period
unsafe 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.

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
Returns
pressure drop
unsafe double NXOpen.EngineeringFunction.PoissonRatioFromBulkLame ( double  k,
double  l 
)

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

Created in NX4.0.0

License requirements: None.

Parameters
kbulk modulus
l1st Lame constant
Returns
poisson ratio
unsafe double NXOpen.EngineeringFunction.PoissonRatioFromShearBulk ( double  g,
double  k 
)

Calculate the poisson ratio from shear modulus and bulk modulus.

Created in NX4.0.0

License requirements: None.

Parameters
gshear modulus
kbulk modulus
Returns
poisson ratio
unsafe double NXOpen.EngineeringFunction.PoissonRatioFromShearLame ( double  g,
double  l 
)

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

Created in NX4.0.0

License requirements: None.

Parameters
gshear modulus
l1st Lame constant
Returns
poisson ratio
unsafe double NXOpen.EngineeringFunction.PoissonRatioFromYoungsBulk ( double  e,
double  k 
)

Calculate the poisson ratio from bulk modulus and youngs modulus.

Created in NX4.0.0

License requirements: None.

Parameters
eyoungs modulus
kbulk modulus
Returns
poisson ratio
unsafe double NXOpen.EngineeringFunction.PoissonRatioFromYoungsLame ( double  e,
double  l 
)

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

Created in NX4.0.0

License requirements: None.

Parameters
eyoungs modulus
l1st Lame constant
Returns
poisson ratio
unsafe double NXOpen.EngineeringFunction.PoissonRatioFromYoungsShear ( double  e,
double  g 
)

Calculate the poisson ratio from youngs modulus and shear modulus.

Created in NX4.0.0

License requirements: None.

Parameters
eyoungs modulus
gshear modulus
Returns
poisson ratio
unsafe double NXOpen.EngineeringFunction.Power ( double  f,
double  v,
double  angle 
)

Calculate the power.

Created in NX4.0.0

License requirements: None.

Parameters
fforce
vvelocity
angleangle
Returns
power
unsafe 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.

Created in NX4.0.0

License requirements: None.

Parameters
xstrainx direction normal strain
ystrainy direction normal strain
sstrainshear strain
Returns
principal strain angle
unsafe 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.

Created in NX4.0.0

License requirements: None.

Parameters
xstrainx direction normal strain
ystrainy direction normal strain
sstrainshear strain
Returns
maximum principal strain
unsafe 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.

Created in NX4.0.0

License requirements: None.

Parameters
xstrainx direction normal strain
ystrainy direction normal strain
sstrainshear strain
Returns
minimum principal strain
unsafe 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.

Created in NX4.0.0

License requirements: None.

Parameters
xstressx direction normal stress
ystressy direction normal stress
sstressshear stress
Returns
principal stress angle
unsafe 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.

Created in NX4.0.0

License requirements: None.

Parameters
xstressx direction normal stress
ystressy direction normal stress
sstressshear stress
Returns
maximum principal stress
unsafe 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.

Created in NX4.0.0

License requirements: None.

Parameters
xstressx direction normal stress
ystressy direction normal stress
sstressshear stress
Returns
minimum principal stress
unsafe 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.

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
Returns
maximum deflection
unsafe 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.

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
Returns
maximum tensile stress
unsafe 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.

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
Returns
maximum deflection
unsafe 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.

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
Returns
maximum tensile stress
unsafe double NXOpen.EngineeringFunction.ShearModulusFromBulkLame ( double  k,
double  l 
)

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

Created in NX4.0.0

License requirements: None.

Parameters
kbulk modulus
l1st Lame constant
Returns
shear modulus
unsafe double NXOpen.EngineeringFunction.ShearModulusFromBulkPoisson ( double  k,
double  v 
)

Calculate the shear modulus from bulk modulus and poisson ratio.

Created in NX4.0.0

License requirements: None.

Parameters
kbulk modulus
vpoisson ratio
Returns
shear modulus
unsafe double NXOpen.EngineeringFunction.ShearModulusFromPoissonLame ( double  v,
double  l 
)

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

Created in NX4.0.0

License requirements: None.

Parameters
vpoisson ratio
l1st Lame constant
Returns
shear modulus
unsafe double NXOpen.EngineeringFunction.ShearModulusFromYoungsBulk ( double  e,
double  k 
)

Calculate the shear modulus from youngs modulus and bulk modulus.

Created in NX4.0.0

License requirements: None.

Parameters
eyoungs modulus
kbulk modulus
Returns
shear modulus
unsafe double NXOpen.EngineeringFunction.ShearModulusFromYoungsLame ( double  e,
double  l 
)

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

Created in NX4.0.0

License requirements: None.

Parameters
eyoungs modulus
l1st Lame constant
Returns
shear modulus
unsafe double NXOpen.EngineeringFunction.ShearModulusFromYoungsPoisson ( double  e,
double  v 
)

Calculate the shear modulus from youngs modulus and poisson ratio.

Created in NX4.0.0

License requirements: None.

Parameters
eyoungs modulus
vpoisson ratio
Returns
shear modulus
unsafe 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.

Created in NX4.0.0

License requirements: None.

Parameters
xstrainx direction normal strain
ystrainy direction normal strain
sstrainshear strain
Returns
maximum shear strain angle
unsafe 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.

Created in NX4.0.0

License requirements: None.

Parameters
xstrainx direction normal strain
ystrainy direction normal strain
sstrainshear strain
Returns
maximum shear strain
unsafe double NXOpen.EngineeringFunction.ShearStrainMaximum2 ( double  strain1,
double  strain2 
)

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

Created in NX4.0.0

License requirements: None.

Parameters
strain1maximum principal strain
strain2minimum_principal_strain
Returns
maximum shear strain
unsafe 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.

Created in NX4.0.0

License requirements: None.

Parameters
xstressx direction normal stress
ystressy direction normal stress
sstressshear stress
Returns
maximum shear stress angle
unsafe 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.

Created in NX4.0.0

License requirements: None.

Parameters
xstressx direction normal stress
ystressy direction normal stress
sstressshear stress
Returns
maximum shear stress
unsafe double NXOpen.EngineeringFunction.ShearStressMaximum2 ( double  stress1,
double  stress2 
)

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

Created in NX4.0.0

License requirements: None.

Parameters
stress1maximum principal stress
stress2minimum principal stress
Returns
maximum shear stress
unsafe double NXOpen.EngineeringFunction.SpringPeriod ( double  k,
double  m 
)

Calculate the period in the spring-mass system.

Created in NX4.0.0

License requirements: None.

Parameters
kspring constant
mmass
Returns
period
unsafe double NXOpen.EngineeringFunction.SpringPotentialEnergy ( double  k,
double  x 
)

Calculate the potential energy in the spring-mass system.

Created in NX4.0.0

License requirements: None.

Parameters
kspring constant
xposition
Returns
potential energy
unsafe double NXOpen.EngineeringFunction.SpringRestoringForce ( double  k,
double  x 
)

Calculate the restoring force in the spring-mass system.

Created in NX4.0.0

License requirements: None.

Parameters
kspring constant
xposition
Returns
restoring force
unsafe double NXOpen.EngineeringFunction.SpurGearAddendum ( double  m)

Calculate the addendum from the module.

Created in NX4.0.0

License requirements: None.

Parameters
mmodule
Returns
addendum
unsafe double NXOpen.EngineeringFunction.SpurGearAngularBacklash ( double  ct,
double  d 
)

Calculate the angular backlash from linear backlash along pitch circle.

Created in NX4.0.0

License requirements: None.

Parameters
ctlinear backlash along pitch circle
dpitch diameter
Returns
angular backlash
unsafe double NXOpen.EngineeringFunction.SpurGearBaseCircleDiameter ( double  d,
double  pangle 
)

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

Created in NX4.0.0

License requirements: None.

Parameters
dpitch diameter
panglepressure angle
Returns
base circle diameter
unsafe double NXOpen.EngineeringFunction.SpurGearBasePitch ( double  m,
double  pangle 
)

Calculate the base pitch from the module and pressure angle.

Created in NX4.0.0

License requirements: None.

Parameters
mmodule
panglepressure angle
Returns
base pitch
unsafe double NXOpen.EngineeringFunction.SpurGearCenterDistance ( double  m,
double  n1,
double  n2 
)

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

Created in NX4.0.0

License requirements: None.

Parameters
mmodule
n1number of first gear teeth
n2number of second gear teeth
Returns
center distance
unsafe double NXOpen.EngineeringFunction.SpurGearCircularPitch1 ( double  m)

Calculate the circular pitch from module.

Created in NX4.0.0

License requirements: None.

Parameters
mmodule
Returns
circular pitch
unsafe double NXOpen.EngineeringFunction.SpurGearCircularPitch2 ( double  d,
double  n 
)

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

Created in NX4.0.0

License requirements: None.

Parameters
dpitch diameter
nnumber of teeth
Returns
circular pitch
unsafe 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.

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
Returns
contact radio
unsafe double NXOpen.EngineeringFunction.SpurGearDedendum ( double  m)

Calculate the dedendum from the module.

Created in NX4.0.0

License requirements: None.

Parameters
mmodule
Returns
dedendum
unsafe double NXOpen.EngineeringFunction.SpurGearLinearBacklash1 ( double  cc,
double  pangle 
)

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

Created in NX4.0.0

License requirements: None.

Parameters
ccchange in center distance
panglepressure angle
Returns
linear backlash along line of action
unsafe double NXOpen.EngineeringFunction.SpurGearLinearBacklash2 ( double  ct)

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

Created in NX4.0.0

License requirements: None.

Parameters
ctchange in tooth thickness
Returns
linear backlash along line of action
unsafe double NXOpen.EngineeringFunction.SpurGearLinearBacklash3 ( double  ct,
double  pangle 
)

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

Created in NX4.0.0

License requirements: None.

Parameters
ctlinear backlash along pitch circle
panglepressure angle
Returns
linear backlash along line of action
unsafe double NXOpen.EngineeringFunction.SpurGearMinimumNumberNoUndercutting ( double  pangle)

Calculate the min.

number teeth for no undercutting from pressure angle.

Created in NX4.0.0

License requirements: None.

Parameters
panglepressure angle
Returns
min. number teeth for no undercutting
unsafe double NXOpen.EngineeringFunction.SpurGearModule ( double  pd)

Calculate the module from the diametral pitch.

Created in NX4.0.0

License requirements: None.

Parameters
pddiametral pitch
Returns
module
unsafe double NXOpen.EngineeringFunction.SpurGearNumberOfTeeth ( double  m,
double  d 
)

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

Created in NX4.0.0

License requirements: None.

Parameters
mmodule
dpitch diameter
Returns
number of teeth
unsafe double NXOpen.EngineeringFunction.SpurGearOutsideDiameter1 ( double  m,
double  d 
)

Calculate the outside diameter from the module and pitch diameter.

Created in NX4.0.0

License requirements: None.

Parameters
mmodule
dpitch diameter
Returns
outside diameter
unsafe double NXOpen.EngineeringFunction.SpurGearOutsideDiameter2 ( double  m,
double  n 
)

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

Created in NX4.0.0

License requirements: None.

Parameters
mmodule
nnumber of teeth
Returns
outside diameter
unsafe double NXOpen.EngineeringFunction.SpurGearPitchDiameter ( double  m,
double  n 
)

Calculate the pitch diameter from module.

Created in NX4.0.0

License requirements: None.

Parameters
mmodule
nnumber of teeth
Returns
pitch diameter
unsafe double NXOpen.EngineeringFunction.SpurGearRootDiameter ( double  m,
double  d 
)

Calculate the root diameter from pitch diameter and module.

Created in NX4.0.0

License requirements: None.

Parameters
mmodule
dpitch diameter
Returns
root diameter
unsafe double NXOpen.EngineeringFunction.SpurGearToothThickness ( double  m)

Calculate the tooth thickness at standard pitch diameter from module.

Created in NX4.0.0

License requirements: None.

Parameters
mmodule
Returns
tooth thickness at standard pitch diameter
unsafe 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.

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
Returns
maximum deflection
unsafe 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.

Created in NX4.0.0

License requirements: None.

Parameters
ppUniformly Distributed Load Acting on Plate
lDistance between Supports (Length of Plate)
tThickness of Plate
Returns
maximum tensile stress
unsafe 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.

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
Returns
maximum deflection
unsafe 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.

Created in NX4.0.0

License requirements: None.

Parameters
ppUniformly Distributed Load Acting on Plate
lDistance between Supports (Length of Plate)
tThickness of Plate
Returns
maximum tensile stress
unsafe 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.

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
Returns
maximum deflection
unsafe 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.

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
Returns
maximum tensile stress
unsafe 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.

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
Returns
maximum deflection
unsafe 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.

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
Returns
maximum tensile stress
unsafe 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.

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
Returns
maximum deflection
unsafe 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.

Created in NX4.0.0

License requirements: None.

Parameters
ppUniformly Distributed Load Acting on Plate
lDistance between Supports (Length of Plate)
tThickness of Plate
Returns
maximum tensile stress
unsafe double NXOpen.EngineeringFunction.SymmetricLoadBendingStressMaximum ( double  pp,
double  a,
double  c,
double  i 
)

Calculate the maximum bending stress under two symmetric loads.

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
Returns
maximum bending stress
unsafe double NXOpen.EngineeringFunction.SymmetricLoadDisplacement ( double  x,
double  l,
double  pp,
double  a,
double  e,
double  i 
)

Calculate the displacement under two symmetric loads.

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
Returns
displacement
unsafe double NXOpen.EngineeringFunction.SymmetricLoadDisplacementMaximum ( double  l,
double  pp,
double  a,
double  e,
double  i 
)

Calculate the maximum displacement under two symmetric loads.

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
maximum displacement
unsafe double NXOpen.EngineeringFunction.SymmetricLoadMoment ( double  x,
double  l,
double  pp,
double  a 
)

Calculate the moment under two symmetric loads.

Created in NX4.0.0

License requirements: None.

Parameters
xlocation of calculation
llength of the beam
ppload on beam
alocation of load
Returns
moment
unsafe double NXOpen.EngineeringFunction.SymmetricLoadMomentMaximum ( double  l,
double  pp,
double  a 
)

Calculate the maximum moment under two symmetric loads.

Created in NX4.0.0

License requirements: None.

Parameters
llength of the beam
ppload on beam
alocation of load
Returns
maximum moment
unsafe double NXOpen.EngineeringFunction.SymmetricLoadShearForce ( double  x,
double  l,
double  pp,
double  a 
)

Calculate the shear force under two symmetric loads.

Created in NX4.0.0

License requirements: None.

Parameters
xlocation of calculation
llength of the beam
ppload on beam
alocation of load
Returns
shear force
unsafe double NXOpen.EngineeringFunction.SymmetricLoadShearForceMaximum ( double  pp)

Calculate the maximum shear force under two symmetric loads.

Created in NX4.0.0

License requirements: None.

Parameters
ppload on beam
Returns
maximum shear force
unsafe double NXOpen.EngineeringFunction.SymmetricLoadSlope ( double  x,
double  l,
double  pp,
double  a,
double  e,
double  i 
)

Calculate the slope under two symmetric loads.

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
Returns
slope
unsafe double NXOpen.EngineeringFunction.SymmetricLoadSlopeMaximum ( double  l,
double  pp,
double  a,
double  e,
double  i 
)

Calculate the maximum slope under two symmetric loads.

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
maximum slope
unsafe double NXOpen.EngineeringFunction.Torque ( double  f,
double  r,
double  angle 
)

Calculate the torque.

Created in NX4.0.0

License requirements: None.

Parameters
fforce
rdistance
angleangle
Returns
torque
unsafe double NXOpen.EngineeringFunction.UniformLoadBendingStressMaximum ( double  l,
double  pp,
double  c,
double  i 
)

Calculate the maximum bending stress under a uniform Load.

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
Returns
maximum bending stress
unsafe double NXOpen.EngineeringFunction.UniformLoadDisplacement ( double  x,
double  l,
double  pp,
double  e,
double  i 
)

Calculate the displacement under a uniform Load.

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
Returns
displacement
unsafe double NXOpen.EngineeringFunction.UniformLoadDisplacementMaximum ( double  l,
double  pp,
double  e,
double  i 
)

Calculate the maximum displacement under a uniform Load.

Created in NX4.0.0

License requirements: None.

Parameters
llength of the beam
ppload on beam
eyong's modulus
imoment of inertia
Returns
maximum displacement
unsafe double NXOpen.EngineeringFunction.UniformLoadMoment ( double  x,
double  l,
double  pp 
)

Calculate the moment under a uniform Load.

Created in NX4.0.0

License requirements: None.

Parameters
xlocation of calculation
llength of the beam
ppload on beam
Returns
moment
unsafe double NXOpen.EngineeringFunction.UniformLoadMomentMaximum ( double  l,
double  pp 
)

Calculate the maximum moment under a uniform Load.

Created in NX4.0.0

License requirements: None.

Parameters
llength of the beam
ppload on beam
Returns
maximum moment
unsafe double NXOpen.EngineeringFunction.UniformLoadShearForce ( double  x,
double  l,
double  pp 
)

Calculate the shear force under a uniform Load.

Created in NX4.0.0

License requirements: None.

Parameters
xlocation of calculation
llength of the beam
ppload on beam
Returns
shear force
unsafe double NXOpen.EngineeringFunction.UniformLoadShearForceMaximum ( double  l,
double  pp 
)

Calculate the maximum shear force under a uniform Load.

Created in NX4.0.0

License requirements: None.

Parameters
llength of the beam
ppload on beam
Returns
maximum shear force
unsafe double NXOpen.EngineeringFunction.UniformLoadSlope ( double  x,
double  l,
double  pp,
double  e,
double  i 
)

Calculate the slope under a uniform Load.

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
Returns
slope
unsafe double NXOpen.EngineeringFunction.UniformLoadSlopeMaximum ( double  l,
double  pp,
double  e,
double  i 
)

Calculate the maximum slope under a uniform Load.

Created in NX4.0.0

License requirements: None.

Parameters
llength of the beam
ppload on beam
eyong's modulus
imoment of inertia
Returns
maximum slope
unsafe double NXOpen.EngineeringFunction.VibrationDampedAngularFrequency ( double  dr,
double  wn 
)

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

Created in NX4.0.0

License requirements: None.

Parameters
drdamping ratio
wnnatural angular frequency
Returns
damped angular frequency
unsafe double NXOpen.EngineeringFunction.VibrationDampedFrequency ( double  wd)

Calculate the damped frequency from natural angular frequency.

Created in NX4.0.0

License requirements: None.

Parameters
wddamped angular frequency
Returns
damped frequency
unsafe double NXOpen.EngineeringFunction.VibrationDampingRatio ( double  cv,
double  cc 
)

Calculate the damping ratio.

Created in NX4.0.0

License requirements: None.

Parameters
cvdamping
cccritical damping
Returns
damping ratio
unsafe double NXOpen.EngineeringFunction.VibrationNaturalAngularFrequency ( double  m,
double  k 
)

Calculate the natural angular frequency from the mass and stiffness.

Created in NX4.0.0

License requirements: None.

Parameters
mmass
kstiffness
Returns
natural angular frequency
unsafe double NXOpen.EngineeringFunction.VibrationNaturalCriticalDamping1 ( double  m,
double  k 
)

Calculate the natural critical damping from the mass and stiffness.

Created in NX4.0.0

License requirements: None.

Parameters
mmass
kstiffness
Returns
critical damping
unsafe double NXOpen.EngineeringFunction.VibrationNaturalCriticalDamping2 ( double  m,
double  wn 
)

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

Created in NX4.0.0

License requirements: None.

Parameters
mmass
wnnatural angular frequency
Returns
critical damping
unsafe double NXOpen.EngineeringFunction.VibrationNaturalFrequency ( double  wn)

Calculate the natural frequency from natural angular frequency.

Created in NX4.0.0

License requirements: None.

Parameters
wnnatural angular frequency
Returns
natural Frequency
unsafe double NXOpen.EngineeringFunction.WorkDone ( double  f,
double  s,
double  angle 
)

Calculate the work done on a system.

Created in NX4.0.0

License requirements: None.

Parameters
fforce
sdistance
angleangle
Returns
work done
unsafe double NXOpen.EngineeringFunction.YoungsModulusFromBulkLame ( double  k,
double  l 
)

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

Created in NX4.0.0

License requirements: None.

Parameters
kbulk modulus
l1st Lame constant
Returns
youngs modulus
unsafe double NXOpen.EngineeringFunction.YoungsModulusFromBulkPoisson ( double  k,
double  v 
)

Calculate the youngs modulus from bulk modulus and poisson ratio.

Created in NX4.0.0

License requirements: None.

Parameters
kbulk modulus
vpoisson ratio
Returns
youngs modulus
unsafe double NXOpen.EngineeringFunction.YoungsModulusFromBulkShear ( double  k,
double  g 
)

Calculate the youngs modulus from bulk modulus and shear modulus.

Created in NX4.0.0

License requirements: None.

Parameters
kbulk modulus
gshear modulus
Returns
youngs modulus
unsafe double NXOpen.EngineeringFunction.YoungsModulusFromPoissonLame ( double  l,
double  v 
)

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

Created in NX4.0.0

License requirements: None.

Parameters
l1st Lame constant
vpoisson ratio
Returns
youngs modulus
unsafe double NXOpen.EngineeringFunction.YoungsModulusFromPoissonShear ( double  g,
double  v 
)

Calculate the youngs modulus from shear modulus and poisson ratio.

Created in NX4.0.0

License requirements: None.

Parameters
gshear modulus
vpoisson ratio
Returns
youngs modulus
unsafe double NXOpen.EngineeringFunction.YoungsModulusFromShearLame ( double  g,
double  l 
)

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

Created in NX4.0.0

License requirements: None.

Parameters
gshear modulus
l1st Lame constant
Returns
youngs modulus

Property Documentation

Tag NXOpen.EngineeringFunction.Tag
get

Returns the tag of this object.


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