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