EngineeringFunction Class

class NXOpen.EngineeringFunction

Bases: object

Contains Engineering Function methods

To obtain an instance of this class, refer to NXOpen.Session

New in version NX4.0.0.

Methods

Method Description
AveragePower Calculate the average power.
BulkModulusFromPoissonLame Calculate the bulk modulus from poisson ratio and 1st Lame constant.
BulkModulusFromShearLame Calculate the bulk modulus from shear modulus and 1st Lame constant.
BulkModulusFromShearPoisson Calculate the bulk modulus from shear modulus and poisson ratio.
BulkModulusFromYoungsLame Calculate the bulk modulus from youngs modulus and 1st Lame constant.
BulkModulusFromYoungsPoisson Calculate the bulk modulus from youngs modulus and poisson ratio.
BulkModulusFromYoungsShear Calculate the bulk modulus from youngs modulus and shear modulus.
CenterLoadBendingStressMaximum Calculate the maximum bending stress under a center load.
CenterLoadDisplacement Calculate the displacement under a center load.
CenterLoadDisplacementMaximum Calculate the maximum displacement under a center load.
CenterLoadMoment Calculate the moment under a center load.
CenterLoadMomentMaximum Calculate the maximum moment under a center load.
CenterLoadShearForce Calculate the shear force under a center load.
CenterLoadShearForceMaximum Calculate the maximum shear force under a center load.
CenterLoadSlope Calculate the slope under a center load.
CenterLoadSlopeMaximum Calculate the maximum slope under a center load.
CentrifugalForce Calculate the centrifugal force from velocity, radius and mass.
CircularAreaMomentOfInertia Calculate the area moment of inertia of circular cross section.
CircularEdgesFixedCenterLoadDeflection Calculate the maximum deflection of a circular flat plate with the edge fixed around circumference under a concentrated load at the center.
CircularEdgesFixedCenterLoadStress Calculate the maximum tensile stress of a circular flat plate with the edge fixed around circumference under a concentrated load at the center.
CircularEdgesFixedUniformLoadDeflection 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.
CircularEdgesFixedUniformLoadStress 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.
CircularEdgesSupportedCenterLoadDeflection Calculate the maximum deflection of a circular flat plate with the edge supported around the circumference under a concentrated load at the center.
CircularEdgesSupportedCenterLoadStress Calculate the maximum tensile stress of a circular flat plate with the edge supported around the circumference under a concentrated load at the center.
CircularEdgesSupportedUniformLoadDeflection 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.
CircularEdgesSupportedUniformLoadStress 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.
CircularMotionCentripetalAcceleration Calculate the centripetal acceleration from velocity and radius or distance.
CompressionSpringConstant Calculate the spring constant for a compression spring that exerts a force when deformed to the length.
CompressionSpringConstantFromParam Calculate the spring constant k for a compression spring from design parameters.
CompressionSpringDeformedLength Calculate the deformed length of a compression spring (with a known spring constant) when loaded with a force.
CompressionSpringForce Calculate the force exerted by a compression spring (with a known spring constant) when given the spring length before and after loading
CompressionSpringShearStressMaximum Calculate the maximum shear stress in the spring from the provided spring geometry.
FirstLameFromBulkPoisson Calculate the 1st Lame constant from bulk modulus and poisson ratio.
FirstLameFromBulkShear Calculate the 1st Lame constant from bulk modulus and shear modulus.
FirstLameFromShearPoisson Calculate the 1st Lame constant from shear modulus and poisson ratio.
FirstLameFromYoungsBulk Calculate the 1st Lame constant from youngs modulus and bulk modulus.
FirstLameFromYoungsPoisson Calculate the 1st Lame constant from youngs modulus and poisson.
FirstLameFromYoungsShear Calculate the 1st Lame constant from youngs modulus and shear modulus.
Frequency Calculate the frequency from period.
FrictionForce Calculate the friction force.
GearRatio Calculate the gear ratio from the output and input rate.
GravitationalPotentialEnergy Calculate the gravitational potential energy.
GravityAcceleration Calculate the gravity acceleration.
Impulse1 Calculate the impulse from force and change in time.
Impulse2 Calculate the impulse from mass and change in velocity.
IntermediateLoadBendingStressMaximum Calculate the maximum bending stress under a Intermediate load.
IntermediateLoadDisplacement Calculate the displacement under a Intermediate load.
IntermediateLoadDisplacementMaximum Calculate the maximum displacement under a Intermediate load.
IntermediateLoadMoment Calculate the moment under a intermediate load.
IntermediateLoadMomentMaximum Calculate the maximum moment under a Intermediate load.
IntermediateLoadShearForce Calculate the shear force under a Intermediate load.
IntermediateLoadShearForceMaximum Calculate the maximum shear force under a Intermediate load.
IntermediateLoadSlope Calculate the slope under a Intermediate load.
IntermediateLoadSlopeMaximum Calculate the maximum slope under a Intermediate load.
LinearKineticEnergy Calculate the linear kinetic energy.
LinearMotionDisplacement Calculate the displacement from initial displacement, initial velocity, acceleration and time.
LinearMotionFinalVelocity1 Calculate the final velocity from initial velocity, acceleration and time.
LinearMotionFinalVelocity2 Calculate the final velocity from initial displacement, initial velocity, acceleration and position.
Momentum Calculate the momentum.
NewCoordinateNormalStrainX 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.
NewCoordinateNormalStrainY 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.
NewCoordinateNormalStressX 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.
NewCoordinateNormalStressY 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.
NewCoordinateShearStrainXy Calculate the shear strain of the same space point in a rotated coordinate system from the strains at a space point in the body.
NewCoordinateShearStressXy Calculate the shear stress of the same space point in a rotated coordinate system from the stresses at a space point in the body.
NewtonMotionSecondLaw Calculate the Newton’s second law of motion.
ORingRadialBoreDia Calculate the bore diameter from section diameter, inner diameter, compression and stretch.
ORingRadialGrooveDia Calculate the groove diameter from o-ring inner diameter and stretch ratio.
ORingRadialGrooveDiaBore Calculate the groove diameter from bore diameter, section diameter and compression ratio.
ORingRadialGrooveWidth Calculate the suggested groove width from the cross-section diameter.
ORingRadialInnerDia Calculate the recommended o-ring inner diameter from groove diameter.
ORingRadialSectionMaximum Calculate the max.
ORingRadialSectionMinimum Calculate the min.
ORingRadialStretch Calculate the stretch ratio from inner diameter of o-ring and groove diameter
PendulumFrequency Calculate the frequency of pendulum motion.
PendulumPeriod Calculate the period of pendulum motion.
Period Calculate the period from frequency.
PipePressureLossOfLaminarFlow Calculate the pressure drop in a section of uniform pipe running from input point to output point.
PoissonRatioFromBulkLame Calculate the poisson ratio from bulk modulus and 1st Lame constant.
PoissonRatioFromShearBulk Calculate the poisson ratio from shear modulus and bulk modulus.
PoissonRatioFromShearLame Calculate the poisson ratio from shear modulus and 1st Lame constant.
PoissonRatioFromYoungsBulk Calculate the poisson ratio from bulk modulus and youngs modulus.
PoissonRatioFromYoungsLame Calculate the poisson ratio from youngs modulus and 1st Lame constant.
PoissonRatioFromYoungsShear Calculate the poisson ratio from youngs modulus and shear modulus.
Power Calculate the power.
PrincipalStrainAngle Calculate the principal strain angle from the strain components at a space point in the body.
PrincipalStrainMaximum Calculate the maximum principal strain from the strain components at a space point in the body.
PrincipalStrainMinimum Calculate the minimum principal strain from the strain components at a space point in the body.
PrincipalStressAngle Calculate the principal stress angle from the stress components at a space point in the body.
PrincipalStressMaximum Calculate the maximum principal stress from the stress components at a space point in the body.
PrincipalStressMinimum Calculate the minimum principal stress from the stress components at a space point in the body.
RectangularEdgesFixedUniformLoadDeflection Calculate the maximum deflection of a rectangular plate with all edges fixed under a uniformly distributed load of the plate.
RectangularEdgesFixedUniformLoadStress Calculate the maximum tensile stress of a rectangular plate with all edges fixed under a uniformly distributed load of the plate.
RectangularEdgesSupportedUniformLoadDeflection 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.
RectangularEdgesSupportedUniformLoadStress 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.
ShearModulusFromBulkLame Calculate the shear modulus from bulk modulus and 1st Lame constant.
ShearModulusFromBulkPoisson Calculate the shear modulus from bulk modulus and poisson ratio.
ShearModulusFromPoissonLame Calculate the shear modulus from poisson ratio and 1st Lame constant.
ShearModulusFromYoungsBulk Calculate the shear modulus from youngs modulus and bulk modulus.
ShearModulusFromYoungsLame Calculate the shear modulus from youngs modulus and 1st Lame constant.
ShearModulusFromYoungsPoisson Calculate the shear modulus from youngs modulus and poisson ratio.
ShearStrainAngleMaximum Calculate the maximum shear strain angle from the strain components at a space point in the body.
ShearStrainMaximum1 Calculate the maximum shear strain from the strain components at a space point in the body.
ShearStrainMaximum2 Calculate the maximum shear strain from the principal strain at a space point in the body.
ShearStressAngleMaximum Calculate the maximum shear stress angle from the stress components at a space point in the body.
ShearStressMaximum1 Calculate the maximum shear stress from the stress components at a space point in the body.
ShearStressMaximum2 Calculate the maximum shear stress from the principal stress at a space point in the body.
SpringPeriod Calculate the period in the spring-mass system.
SpringPotentialEnergy Calculate the potential energy in the spring-mass system.
SpringRestoringForce Calculate the restoring force in the spring-mass system.
SpurGearAddendum Calculate the addendum from the module.
SpurGearAngularBacklash Calculate the angular backlash from linear backlash along pitch circle.
SpurGearBaseCircleDiameter Calculate the base circle diameter from the pitch diameter and pressure angle.
SpurGearBasePitch Calculate the base pitch from the module and pressure angle.
SpurGearCenterDistance Calculate the center distance from the module and number of teeth.
SpurGearCircularPitch1 Calculate the circular pitch from module.
SpurGearCircularPitch2 Calculate the circular pitch from the pitch diameter and number of teeth.
SpurGearContactRatio Calculate the contact ratio from outside radii, base-circle radii, center distance and pressure angle.
SpurGearDedendum Calculate the dedendum from the module.
SpurGearLinearBacklash1 Calculate the linear backlash along pitch circle from change in center distance and pressure angle.
SpurGearLinearBacklash2 Calculate the linear backlash along pitch circle from change in tooth thickness.
SpurGearLinearBacklash3 Calculate the linear backlash along line of action from linear backlash along pitch circle.
SpurGearMinimumNumberNoUndercutting Calculate the min.
SpurGearModule Calculate the module from the diametral pitch.
SpurGearNumberOfTeeth Calculate the number of teeth from the module and pitch diameter.
SpurGearOutsideDiameter1 Calculate the outside diameter from the module and pitch diameter.
SpurGearOutsideDiameter2 Calculate the outside diameter from the module and number of teeth.
SpurGearPitchDiameter Calculate the pitch diameter from module.
SpurGearRootDiameter Calculate the root diameter from pitch diameter and module.
SpurGearToothThickness Calculate the tooth thickness at standard pitch diameter from module.
SquareBottomSupportedUniformLoadDeflection 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.
SquareBottomSupportedUniformLoadStress 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.
SquareEdgesFixedCenterLoadDeflection 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.
SquareEdgesFixedCenterLoadStress 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.
SquareEdgesFixedCircularCenterLoadDeflection 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.
SquareEdgesFixedCircularCenterLoadStress 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.
SquareEdgesSupportedCenterLoadDeflection 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.
SquareEdgesSupportedCenterLoadStress 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.
SquareTopBottomSupportedUniformLoadDeflection 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.
SquareTopBottomSupportedUniformLoadStress 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.
SymmetricLoadBendingStressMaximum Calculate the maximum bending stress under two symmetric loads.
SymmetricLoadDisplacement Calculate the displacement under two symmetric loads.
SymmetricLoadDisplacementMaximum Calculate the maximum displacement under two symmetric loads.
SymmetricLoadMoment Calculate the moment under two symmetric loads.
SymmetricLoadMomentMaximum Calculate the maximum moment under two symmetric loads.
SymmetricLoadShearForce Calculate the shear force under two symmetric loads.
SymmetricLoadShearForceMaximum Calculate the maximum shear force under two symmetric loads.
SymmetricLoadSlope Calculate the slope under two symmetric loads.
SymmetricLoadSlopeMaximum Calculate the maximum slope under two symmetric loads.
Torque Calculate the torque.
UniformLoadBendingStressMaximum Calculate the maximum bending stress under a uniform Load.
UniformLoadDisplacement Calculate the displacement under a uniform Load.
UniformLoadDisplacementMaximum Calculate the maximum displacement under a uniform Load.
UniformLoadMoment Calculate the moment under a uniform Load.
UniformLoadMomentMaximum Calculate the maximum moment under a uniform Load.
UniformLoadShearForce Calculate the shear force under a uniform Load.
UniformLoadShearForceMaximum Calculate the maximum shear force under a uniform Load.
UniformLoadSlope Calculate the slope under a uniform Load.
UniformLoadSlopeMaximum Calculate the maximum slope under a uniform Load.
VibrationDampedAngularFrequency Calculate the angular frequency from the damping ration and the natural angular frequcncy.
VibrationDampedFrequency Calculate the damped frequency from natural angular frequency.
VibrationDampingRatio Calculate the damping ratio.
VibrationNaturalAngularFrequency Calculate the natural angular frequency from the mass and stiffness.
VibrationNaturalCriticalDamping1 Calculate the natural critical damping from the mass and stiffness.
VibrationNaturalCriticalDamping2 Calculate the natural critical damping from the mass and natural angular frequency.
VibrationNaturalFrequency Calculate the natural frequency from natural angular frequency.
WorkDone Calculate the work done on a system.
YoungsModulusFromBulkLame Calculate the youngs modulus from bulk modulus and 1st Lame constant.
YoungsModulusFromBulkPoisson Calculate the youngs modulus from bulk modulus and poisson ratio.
YoungsModulusFromBulkShear Calculate the youngs modulus from bulk modulus and shear modulus.
YoungsModulusFromPoissonLame Calculate the youngs modulus from 1st Lame constant and poisson ratio.
YoungsModulusFromPoissonShear Calculate the youngs modulus from shear modulus and poisson ratio.
YoungsModulusFromShearLame Calculate the youngs modulus from shear modulus and 1st Lame constant.

Method Detail

AveragePower

EngineeringFunction.AveragePower

Calculate the average power.

Signature AveragePower(w, tc)

Parameters:
  • w (float) – work done
  • tc (float) – change in time
Returns:

average power

Return type:

float

New in version NX4.0.0.

License requirements: None.

BulkModulusFromPoissonLame

EngineeringFunction.BulkModulusFromPoissonLame

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

Signature BulkModulusFromPoissonLame(v, l)

Parameters:
  • v (float) – poisson ratio
  • l (float) – 1st Lame constant
Returns:

bulk modulus

Return type:

float

New in version NX4.0.0.

License requirements: None.

BulkModulusFromShearLame

EngineeringFunction.BulkModulusFromShearLame

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

Signature BulkModulusFromShearLame(g, l)

Parameters:
  • g (float) – shear modulus
  • l (float) – 1st Lame constant
Returns:

bulk modulus

Return type:

float

New in version NX4.0.0.

License requirements: None.

BulkModulusFromShearPoisson

EngineeringFunction.BulkModulusFromShearPoisson

Calculate the bulk modulus from shear modulus and poisson ratio.

Signature BulkModulusFromShearPoisson(g, v)

Parameters:
  • g (float) – shear modulus
  • v (float) – poisson ratio
Returns:

bulk modulus

Return type:

float

New in version NX4.0.0.

License requirements: None.

BulkModulusFromYoungsLame

EngineeringFunction.BulkModulusFromYoungsLame

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

Signature BulkModulusFromYoungsLame(e, l)

Parameters:
  • e (float) – youngs modulus
  • l (float) – 1st Lame constant
Returns:

bulk modulus

Return type:

float

New in version NX4.0.0.

License requirements: None.

BulkModulusFromYoungsPoisson

EngineeringFunction.BulkModulusFromYoungsPoisson

Calculate the bulk modulus from youngs modulus and poisson ratio.

Signature BulkModulusFromYoungsPoisson(e, v)

Parameters:
  • e (float) – youngs modulus
  • v (float) – poisson ratio
Returns:

bulk modulus

Return type:

float

New in version NX4.0.0.

License requirements: None.

BulkModulusFromYoungsShear

EngineeringFunction.BulkModulusFromYoungsShear

Calculate the bulk modulus from youngs modulus and shear modulus.

Signature BulkModulusFromYoungsShear(e, g)

Parameters:
  • e (float) – youngs modulus
  • g (float) – shear modulus
Returns:

bulk modulus

Return type:

float

New in version NX4.0.0.

License requirements: None.

CenterLoadBendingStressMaximum

EngineeringFunction.CenterLoadBendingStressMaximum

Calculate the maximum bending stress under a center load.

Signature CenterLoadBendingStressMaximum(l, pp, c, i)

Parameters:
  • l (float) – length of the beam
  • pp (float) – load on beam
  • c (float) – distance from neutral axis to extreme fibers
  • i (float) – moment of inertia
Returns:

maximum bending stress

Return type:

float

New in version NX4.0.0.

License requirements: None.

CenterLoadDisplacement

EngineeringFunction.CenterLoadDisplacement

Calculate the displacement under a center load.

Signature CenterLoadDisplacement(x, l, pp, e, i)

Parameters:
  • x (float) – location of calculation
  • l (float) – length of the beam
  • pp (float) – load on beam
  • e (float) – yong’s modulus
  • i (float) – moment of inertia
Returns:

displacement

Return type:

float

New in version NX4.0.0.

License requirements: None.

CenterLoadDisplacementMaximum

EngineeringFunction.CenterLoadDisplacementMaximum

Calculate the maximum displacement under a center load.

Signature CenterLoadDisplacementMaximum(l, pp, e, i)

Parameters:
  • l (float) – length of the beam
  • pp (float) – load on beam
  • e (float) – yong’s modulus
  • i (float) – moment of inertia
Returns:

maximum displacement

Return type:

float

New in version NX4.0.0.

License requirements: None.

CenterLoadMoment

EngineeringFunction.CenterLoadMoment

Calculate the moment under a center load.

Signature CenterLoadMoment(x, l, pp)

Parameters:
  • x (float) – location of calculation
  • l (float) – length of the beam
  • pp (float) – load on beam
Returns:

moment

Return type:

float

New in version NX4.0.0.

License requirements: None.

CenterLoadMomentMaximum

EngineeringFunction.CenterLoadMomentMaximum

Calculate the maximum moment under a center load.

Signature CenterLoadMomentMaximum(l, pp)

Parameters:
  • l (float) – length of the beam
  • pp (float) – load on beam
Returns:

maximum moment

Return type:

float

New in version NX4.0.0.

License requirements: None.

CenterLoadShearForce

EngineeringFunction.CenterLoadShearForce

Calculate the shear force under a center load.

Signature CenterLoadShearForce(x, l, pp)

Parameters:
  • x (float) – location of calculation
  • l (float) – length of the beam
  • pp (float) – load on beam
Returns:

shear force

Return type:

float

New in version NX4.0.0.

License requirements: None.

CenterLoadShearForceMaximum

EngineeringFunction.CenterLoadShearForceMaximum

Calculate the maximum shear force under a center load.

Signature CenterLoadShearForceMaximum(l, pp)

Parameters:
  • l (float) – length of the beam
  • pp (float) – load on beam
Returns:

maximum shear force

Return type:

float

New in version NX4.0.0.

License requirements: None.

CenterLoadSlope

EngineeringFunction.CenterLoadSlope

Calculate the slope under a center load.

Signature CenterLoadSlope(x, l, pp, e, i)

Parameters:
  • x (float) – location of calculation
  • l (float) – length of the beam
  • pp (float) – load on beam
  • e (float) – yong’s modulus
  • i (float) – moment of inertia
Returns:

slope

Return type:

float

New in version NX4.0.0.

License requirements: None.

CenterLoadSlopeMaximum

EngineeringFunction.CenterLoadSlopeMaximum

Calculate the maximum slope under a center load.

Signature CenterLoadSlopeMaximum(l, pp, e, i)

Parameters:
  • l (float) – length of the beam
  • pp (float) – load on beam
  • e (float) – yong’s modulus
  • i (float) – moment of inertia
Returns:

maximum slope

Return type:

float

New in version NX4.0.0.

License requirements: None.

CentrifugalForce

EngineeringFunction.CentrifugalForce

Calculate the centrifugal force from velocity, radius and mass.

Signature CentrifugalForce(m, v, r)

Parameters:
  • m (float) – mass
  • v (float) – velocity
  • r (float) – radius of curve
Returns:

centrifugal force

Return type:

float

New in version NX4.0.0.

License requirements: None.

CircularAreaMomentOfInertia

EngineeringFunction.CircularAreaMomentOfInertia

Calculate the area moment of inertia of circular cross section.

Signature CircularAreaMomentOfInertia(r)

Parameters:r (float) – Radii of Circular Cross Section
Returns:area moment of inertia
Return type:float

New in version NX4.0.0.

License requirements: None.

CircularEdgesFixedCenterLoadDeflection

EngineeringFunction.CircularEdgesFixedCenterLoadDeflection

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

Signature CircularEdgesFixedCenterLoadDeflection(w, r, t, e)

Parameters:
  • w (float) – Concentrated Load
  • r (float) – Radius of Plate to Supporting Edge
  • t (float) – Thickness of Plate
  • e (float) – Youngs Modulus
Returns:

maximum deflection

Return type:

float

New in version NX4.0.0.

License requirements: None.

CircularEdgesFixedCenterLoadStress

EngineeringFunction.CircularEdgesFixedCenterLoadStress

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

Signature CircularEdgesFixedCenterLoadStress(w, r, t)

Parameters:
  • w (float) – Concentrated Load
  • r (float) – Radius of Plate to Supporting Edge
  • t (float) – Thickness of Plate
Returns:

maximum tensile stress

Return type:

float

New in version NX4.0.0.

License requirements: None.

CircularEdgesFixedUniformLoadDeflection

EngineeringFunction.CircularEdgesFixedUniformLoadDeflection

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.

Signature CircularEdgesFixedUniformLoadDeflection(pp, r, t, e)

Parameters:
  • pp (float) – Uniformly Distributed Load Acting on Plate
  • r (float) – Radius of Plate to Supporting Edge
  • t (float) – Thickness of Plate
  • e (float) – Youngs Modulus
Returns:

maximum deflection

Return type:

float

New in version NX4.0.0.

License requirements: None.

CircularEdgesFixedUniformLoadStress

EngineeringFunction.CircularEdgesFixedUniformLoadStress

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.

Signature CircularEdgesFixedUniformLoadStress(pp, r, t)

Parameters:
  • pp (float) – Uniformly Distributed Load Acting on Plate
  • r (float) – Radius of Plate to Supporting Edge
  • t (float) – Thickness of Plate
Returns:

maximum tensile stress

Return type:

float

New in version NX4.0.0.

License requirements: None.

CircularEdgesSupportedCenterLoadDeflection

EngineeringFunction.CircularEdgesSupportedCenterLoadDeflection

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

Signature CircularEdgesSupportedCenterLoadDeflection(w, r, t, e)

Parameters:
  • w (float) – Concentrated Load
  • r (float) – Radius of Plate to Supporting Edge
  • t (float) – Thickness of Plate
  • e (float) – Youngs Modulus
Returns:

maximum deflection

Return type:

float

New in version NX4.0.0.

License requirements: None.

CircularEdgesSupportedCenterLoadStress

EngineeringFunction.CircularEdgesSupportedCenterLoadStress

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

Signature CircularEdgesSupportedCenterLoadStress(w, r, t)

Parameters:
  • w (float) – Concentrated Load
  • r (float) – Radius of Plate to Supporting Edge
  • t (float) – Thickness of Plate
Returns:

maximum tensile stress

Return type:

float

New in version NX4.0.0.

License requirements: None.

CircularEdgesSupportedUniformLoadDeflection

EngineeringFunction.CircularEdgesSupportedUniformLoadDeflection

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.

Signature CircularEdgesSupportedUniformLoadDeflection(pp, r, t, e)

Parameters:
  • pp (float) – Uniformly Distributed Load Acting on Plate
  • r (float) – Radius of Plate to Supporting Edge
  • t (float) – Thickness of Plate
  • e (float) – Youngs Modulus
Returns:

maximum deflection

Return type:

float

New in version NX4.0.0.

License requirements: None.

CircularEdgesSupportedUniformLoadStress

EngineeringFunction.CircularEdgesSupportedUniformLoadStress

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.

Signature CircularEdgesSupportedUniformLoadStress(pp, r, t)

Parameters:
  • pp (float) – Uniformly Distributed Load Acting on Plate
  • r (float) – Radius of Plate to Supporting Edge
  • t (float) – Thickness of Plate
Returns:

maximum tensile stress

Return type:

float

New in version NX4.0.0.

License requirements: None.

CircularMotionCentripetalAcceleration

EngineeringFunction.CircularMotionCentripetalAcceleration

Calculate the centripetal acceleration from velocity and radius or distance.

Signature CircularMotionCentripetalAcceleration(v, r)

Parameters:
  • v (float) – velocity
  • r (float) – distance
Returns:

centripetal acceleration

Return type:

float

New in version NX4.0.0.

License requirements: None.

CompressionSpringConstant

EngineeringFunction.CompressionSpringConstant

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

Signature CompressionSpringConstant(lf, ld, f)

Parameters:
  • lf (float) – spring free length
  • ld (float) – spring length when deformed
  • f (float) – spring force
Returns:

spring constant

Return type:

float

New in version NX4.0.0.

License requirements: None.

CompressionSpringConstantFromParam

EngineeringFunction.CompressionSpringConstantFromParam

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

Signature CompressionSpringConstantFromParam(g, d2, d, tn)

Parameters:
  • g (float) – shear modulus
  • d2 (float) – coil diameter
  • d (float) – wire diameter
  • tn (float) – number of turns
Returns:

spring constant

Return type:

float

New in version NX4.0.0.

License requirements: None.

CompressionSpringDeformedLength

EngineeringFunction.CompressionSpringDeformedLength

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

Signature CompressionSpringDeformedLength(lf, f, k)

Parameters:
  • lf (float) – spring free length
  • f (float) – spring force
  • k (float) – spring constant
Returns:

spring length when deformed

Return type:

float

New in version NX4.0.0.

License requirements: None.

CompressionSpringForce

EngineeringFunction.CompressionSpringForce

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

Signature CompressionSpringForce(lf, ld, k)

Parameters:
  • lf (float) – spring free length
  • ld (float) – spring length when deformed
  • k (float) – spring constant
Returns:

spring force

Return type:

float

New in version NX4.0.0.

License requirements: None.

CompressionSpringShearStressMaximum

EngineeringFunction.CompressionSpringShearStressMaximum

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

Signature CompressionSpringShearStressMaximum(f, d, dout)

Parameters:
  • f (float) – spring force
  • d (float) – wire diameter
  • dout (float) – outer diameter of spring
Returns:

maximum shear stress

Return type:

float

New in version NX4.0.0.

License requirements: None.

FirstLameFromBulkPoisson

EngineeringFunction.FirstLameFromBulkPoisson

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

Signature FirstLameFromBulkPoisson(k, v)

Parameters:
  • k (float) – bulk modulus
  • v (float) – poisson ratio
Returns:

1st Lame constant

Return type:

float

New in version NX4.0.0.

License requirements: None.

FirstLameFromBulkShear

EngineeringFunction.FirstLameFromBulkShear

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

Signature FirstLameFromBulkShear(k, g)

Parameters:
  • k (float) – bulk modulus
  • g (float) – shear modulus
Returns:

1st Lame constant

Return type:

float

New in version NX4.0.0.

License requirements: None.

FirstLameFromShearPoisson

EngineeringFunction.FirstLameFromShearPoisson

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

Signature FirstLameFromShearPoisson(g, v)

Parameters:
  • g (float) – shear modulus
  • v (float) – poisson ratio
Returns:

1st Lame constant

Return type:

float

New in version NX4.0.0.

License requirements: None.

FirstLameFromYoungsBulk

EngineeringFunction.FirstLameFromYoungsBulk

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

Signature FirstLameFromYoungsBulk(e, k)

Parameters:
  • e (float) – youngs modulus
  • k (float) – bulk modulus
Returns:

1st Lame constant

Return type:

float

New in version NX4.0.0.

License requirements: None.

FirstLameFromYoungsPoisson

EngineeringFunction.FirstLameFromYoungsPoisson

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

Signature FirstLameFromYoungsPoisson(e, v)

Parameters:
  • e (float) – youngs modulus
  • v (float) – poisson ratio
Returns:

1st Lame constant

Return type:

float

New in version NX4.0.0.

License requirements: None.

FirstLameFromYoungsShear

EngineeringFunction.FirstLameFromYoungsShear

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

Signature FirstLameFromYoungsShear(e, g)

Parameters:
  • e (float) – youngs modulus
  • g (float) – shear modulus
Returns:

1st Lame constant

Return type:

float

New in version NX4.0.0.

License requirements: None.

Frequency

EngineeringFunction.Frequency

Calculate the frequency from period.

Signature Frequency(t)

Parameters:t (float) – period
Returns:frequency
Return type:float

New in version NX4.0.0.

License requirements: None.

FrictionForce

EngineeringFunction.FrictionForce

Calculate the friction force.

Signature FrictionForce(n, u)

Parameters:
  • n (float) – normal force
  • u (float) – coefficient of friction
Returns:

friction force

Return type:

float

New in version NX4.0.0.

License requirements: None.

GearRatio

EngineeringFunction.GearRatio

Calculate the gear ratio from the output and input rate.

Signature GearRatio(orate, irate)

Parameters:
  • orate (float) – output rate
  • irate (float) – input rate
Returns:

gear ratio

Return type:

float

New in version NX4.0.0.

License requirements: None.

GravitationalPotentialEnergy

EngineeringFunction.GravitationalPotentialEnergy

Calculate the gravitational potential energy.

Signature GravitationalPotentialEnergy(m, h, g)

Parameters:
  • m (float) – mass
  • h (float) – height
  • g (float) – gravity acceleration
Returns:

gravitational potential energy

Return type:

float

New in version NX4.0.0.

License requirements: None.

GravityAcceleration

EngineeringFunction.GravityAcceleration

Calculate the gravity acceleration.

Signature GravityAcceleration()

Returns:gravity acceleration
Return type:float

New in version NX4.0.0.

License requirements: None.

Impulse1

EngineeringFunction.Impulse1

Calculate the impulse from force and change in time.

Signature Impulse1(f, tc)

Parameters:
  • f (float) – force
  • tc (float) – change in time
Returns:

impulse

Return type:

float

New in version NX4.0.0.

License requirements: None.

Impulse2

EngineeringFunction.Impulse2

Calculate the impulse from mass and change in velocity.

Signature Impulse2(m, vc)

Parameters:
  • m (float) – mass
  • vc (float) – change in velocity
Returns:

impulse

Return type:

float

New in version NX4.0.0.

License requirements: None.

IntermediateLoadBendingStressMaximum

EngineeringFunction.IntermediateLoadBendingStressMaximum

Calculate the maximum bending stress under a Intermediate load.

Signature IntermediateLoadBendingStressMaximum(l, pp, a, c, i)

Parameters:
  • l (float) – length of the beam
  • pp (float) – load on beam
  • a (float) – location of load
  • c (float) – distance from neutral axis to extreme fibers
  • i (float) – moment of inertia
Returns:

bending maximum stress

Return type:

float

New in version NX4.0.0.

License requirements: None.

IntermediateLoadDisplacement

EngineeringFunction.IntermediateLoadDisplacement

Calculate the displacement under a Intermediate load.

Signature IntermediateLoadDisplacement(x, l, pp, a, e, i)

Parameters:
  • x (float) – location of calculation
  • l (float) – length of the beam
  • pp (float) – load on beam
  • a (float) – location of load
  • e (float) – yong’s modulus
  • i (float) – moment of inertia
Returns:

displacement

Return type:

float

New in version NX4.0.0.

License requirements: None.

IntermediateLoadDisplacementMaximum

EngineeringFunction.IntermediateLoadDisplacementMaximum

Calculate the maximum displacement under a Intermediate load.

Signature IntermediateLoadDisplacementMaximum(l, pp, a, e, i)

Parameters:
  • l (float) – length of the beam
  • pp (float) – load on beam
  • a (float) – location of load
  • e (float) – yong’s modulus
  • i (float) – moment of inertia
Returns:

maximum displacement

Return type:

float

New in version NX4.0.0.

License requirements: None.

IntermediateLoadMoment

EngineeringFunction.IntermediateLoadMoment

Calculate the moment under a intermediate load.

Signature IntermediateLoadMoment(x, l, pp, a)

Parameters:
  • x (float) – location of calculation
  • l (float) – length of the beam
  • pp (float) – load on beam
  • a (float) – location of load
Returns:

moment

Return type:

float

New in version NX4.0.0.

License requirements: None.

IntermediateLoadMomentMaximum

EngineeringFunction.IntermediateLoadMomentMaximum

Calculate the maximum moment under a Intermediate load.

Signature IntermediateLoadMomentMaximum(l, pp, a)

Parameters:
  • l (float) – length of the beam
  • pp (float) – load on beam
  • a (float) – location of load
Returns:

maximum moment

Return type:

float

New in version NX4.0.0.

License requirements: None.

IntermediateLoadShearForce

EngineeringFunction.IntermediateLoadShearForce

Calculate the shear force under a Intermediate load.

Signature IntermediateLoadShearForce(x, l, pp, a)

Parameters:
  • x (float) – location of calculation
  • l (float) – length of the beam
  • pp (float) – load on beam
  • a (float) – location of load
Returns:

shear force

Return type:

float

New in version NX4.0.0.

License requirements: None.

IntermediateLoadShearForceMaximum

EngineeringFunction.IntermediateLoadShearForceMaximum

Calculate the maximum shear force under a Intermediate load.

Signature IntermediateLoadShearForceMaximum(l, pp, a)

Parameters:
  • l (float) – length of the beam
  • pp (float) – load on beam
  • a (float) – location of load
Returns:

maximum shear force

Return type:

float

New in version NX4.0.0.

License requirements: None.

IntermediateLoadSlope

EngineeringFunction.IntermediateLoadSlope

Calculate the slope under a Intermediate load.

Signature IntermediateLoadSlope(x, l, pp, a, e, i)

Parameters:
  • x (float) – location of calculation
  • l (float) – length of the beam
  • pp (float) – load on beam
  • a (float) – location of load
  • e (float) – yong’s modulus
  • i (float) – moment of inertia
Returns:

slope

Return type:

float

New in version NX4.0.0.

License requirements: None.

IntermediateLoadSlopeMaximum

EngineeringFunction.IntermediateLoadSlopeMaximum

Calculate the maximum slope under a Intermediate load.

Signature IntermediateLoadSlopeMaximum(l, pp, a, e, i)

Parameters:
  • l (float) – length of the beam
  • pp (float) – load on beam
  • a (float) – location of load
  • e (float) – yong’s modulus
  • i (float) – moment of inertia
Returns:

maximum slope

Return type:

float

New in version NX4.0.0.

License requirements: None.

LinearKineticEnergy

EngineeringFunction.LinearKineticEnergy

Calculate the linear kinetic energy.

Signature LinearKineticEnergy(m, v)

Parameters:
  • m (float) – mass
  • v (float) – velocity
Returns:

kinetic energy

Return type:

float

New in version NX4.0.0.

License requirements: None.

LinearMotionDisplacement

EngineeringFunction.LinearMotionDisplacement

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

Signature LinearMotionDisplacement(x0, v0, a, t)

Parameters:
  • x0 (float) – initial displacement
  • v0 (float) – initial velocity
  • a (float) – acceleration
  • t (float) – time
Returns:

displacement

Return type:

float

New in version NX4.0.0.

License requirements: None.

LinearMotionFinalVelocity1

EngineeringFunction.LinearMotionFinalVelocity1

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

Signature LinearMotionFinalVelocity1(v0, a, t)

Parameters:
  • v0 (float) – initial velocity
  • a (float) – acceleration
  • t (float) – time
Returns:

final velocity

Return type:

float

New in version NX4.0.0.

License requirements: None.

LinearMotionFinalVelocity2

EngineeringFunction.LinearMotionFinalVelocity2

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

Signature LinearMotionFinalVelocity2(v0, x0, a, x)

Parameters:
  • v0 (float) – initial velocity
  • x0 (float) – initial displacement
  • a (float) – acceleration
  • x (float) – position
Returns:

final velocity

Return type:

float

New in version NX4.0.0.

License requirements: None.

Momentum

EngineeringFunction.Momentum

Calculate the momentum.

Signature Momentum(m, v)

Parameters:
  • m (float) – mass
  • v (float) – velocity
Returns:

momentum

Return type:

float

New in version NX4.0.0.

License requirements: None.

NewCoordinateNormalStrainX

EngineeringFunction.NewCoordinateNormalStrainX

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.

Signature NewCoordinateNormalStrainX(xstrain, ystrain, sstrain, rangle)

Parameters:
  • xstrain (float) – x direction normal strain
  • ystrain (float) – y direction normal strain
  • sstrain (float) – shear strain
  • rangle (float) – coordinate rotation angle
Returns:

new x direction normal strain

Return type:

float

New in version NX4.0.0.

License requirements: None.

NewCoordinateNormalStrainY

EngineeringFunction.NewCoordinateNormalStrainY

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.

Signature NewCoordinateNormalStrainY(xstrain, ystrain, sstrain, rangle)

Parameters:
  • xstrain (float) – x direction normal strain
  • ystrain (float) – y direction normal strain
  • sstrain (float) – shear strain
  • rangle (float) – coordinate rotation angle
Returns:

new y direction normal strain

Return type:

float

New in version NX4.0.0.

License requirements: None.

NewCoordinateNormalStressX

EngineeringFunction.NewCoordinateNormalStressX

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.

Signature NewCoordinateNormalStressX(xstress, ystress, sstress, rangle)

Parameters:
  • xstress (float) – x direction normal stress
  • ystress (float) – y direction normal stress
  • sstress (float) – shear stress
  • rangle (float) – coordinate rotation angle
Returns:

new x direction normal stress

Return type:

float

New in version NX4.0.0.

License requirements: None.

NewCoordinateNormalStressY

EngineeringFunction.NewCoordinateNormalStressY

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.

Signature NewCoordinateNormalStressY(xstress, ystress, sstress, rangle)

Parameters:
  • xstress (float) – x direction normal stress
  • ystress (float) – y direction normal stress
  • sstress (float) – shear stress
  • rangle (float) – coordinate rotation angle
Returns:

new y direction normal stress

Return type:

float

New in version NX4.0.0.

License requirements: None.

NewCoordinateShearStrainXy

EngineeringFunction.NewCoordinateShearStrainXy

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

Signature NewCoordinateShearStrainXy(xstrain, ystrain, sstrain, rangle)

Parameters:
  • xstrain (float) – x direction normal strain
  • ystrain (float) – y direction normal strain
  • sstrain (float) – shear strain
  • rangle (float) – coordinate rotation angle
Returns:

new shear strain

Return type:

float

New in version NX4.0.0.

License requirements: None.

NewCoordinateShearStressXy

EngineeringFunction.NewCoordinateShearStressXy

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

Signature NewCoordinateShearStressXy(xstress, ystress, sstress, rangle)

Parameters:
  • xstress (float) – x direction normal stress
  • ystress (float) – y direction normal stress
  • sstress (float) – shear stress
  • rangle (float) – coordinate rotation angle
Returns:

new shear stress

Return type:

float

New in version NX4.0.0.

License requirements: None.

NewtonMotionSecondLaw

EngineeringFunction.NewtonMotionSecondLaw

Calculate the Newton’s second law of motion.

Signature NewtonMotionSecondLaw(m, a)

Parameters:
  • m (float) – mass
  • a (float) – acceleration
Returns:

net forces

Return type:

float

New in version NX4.0.0.

License requirements: None.

ORingRadialBoreDia

EngineeringFunction.ORingRadialBoreDia

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

Signature ORingRadialBoreDia(cs, id, cn, str)

Parameters:
  • cs (float) – o-ring section diameter
  • id (float) – o-ring inner diameter
  • cn (float) – nominal compression ratio
  • str (float) – nominal stretch ratio
Returns:

bore diameter

Return type:

float

New in version NX4.0.0.

License requirements: None.

ORingRadialGrooveDia

EngineeringFunction.ORingRadialGrooveDia

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

Signature ORingRadialGrooveDia(id, str)

Parameters:
  • id (float) – o-ring inner diameter
  • str (float) – nominal stretch ratio
Returns:

groove diameter

Return type:

float

New in version NX4.0.0.

License requirements: None.

ORingRadialGrooveDiaBore

EngineeringFunction.ORingRadialGrooveDiaBore

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

Signature ORingRadialGrooveDiaBore(bd, cs, cn)

Parameters:
  • bd (float) – bore diameter
  • cs (float) – cross_section diameter
  • cn (float) – nominal compression ratio
Returns:

groove diameter

Return type:

float

New in version NX4.0.0.

License requirements: None.

ORingRadialGrooveWidth

EngineeringFunction.ORingRadialGrooveWidth

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

Signature ORingRadialGrooveWidth(cs)

Parameters:cs (float) – cross-section diameter
Returns:suggested groove width
Return type:float

New in version NX4.0.0.

License requirements: None.

ORingRadialInnerDia

EngineeringFunction.ORingRadialInnerDia

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

Signature ORingRadialInnerDia(gd, gtol)

Parameters:
  • gd (float) – groove diameter
  • gtol (float) – groove tolerance
Returns:

recommended o-ring inner diameter

Return type:

float

New in version NX4.0.0.

License requirements: None.

ORingRadialSectionMaximum

EngineeringFunction.ORingRadialSectionMaximum

Calculate the max.

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

Signature ORingRadialSectionMaximum(bd, btol, gd, gtol, cmax, cstol)

Parameters:
  • bd (float) – bore diameter
  • btol (float) – bore tolerance
  • gd (float) – groove diameter
  • gtol (float) – groove tolerance
  • cmax (float) – maximum compression
  • cstol (float) – cross-section diameter tolerance
Returns:

max. cross-section diameter

Return type:

float

New in version NX4.0.0.

License requirements: None.

ORingRadialSectionMinimum

EngineeringFunction.ORingRadialSectionMinimum

Calculate the min.

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

Signature ORingRadialSectionMinimum(bd, btol, gd, gtol, cmin, cstol)

Parameters:
  • bd (float) – bore diameter
  • btol (float) – bore tolerance
  • gd (float) – groove diameter
  • gtol (float) – groove tolerance
  • cmin (float) – minimum compression
  • cstol (float) – cross-section diameter tolerance
Returns:

min. cross-section diameter

Return type:

float

New in version NX4.0.0.

License requirements: None.

ORingRadialStretch

EngineeringFunction.ORingRadialStretch

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

Signature ORingRadialStretch(id, gd)

Parameters:
  • id (float) – o-ring inner diameter
  • gd (float) – groove diameter
Returns:

stretch ratio

Return type:

float

New in version NX4.0.0.

License requirements: None.

PendulumFrequency

EngineeringFunction.PendulumFrequency

Calculate the frequency of pendulum motion.

Signature PendulumFrequency(l, g)

Parameters:
  • l (float) – length
  • g (float) – gravity acceleration
Returns:

frequency

Return type:

float

New in version NX4.0.0.

License requirements: None.

PendulumPeriod

EngineeringFunction.PendulumPeriod

Calculate the period of pendulum motion.

Signature PendulumPeriod(l, g)

Parameters:
  • l (float) – length
  • g (float) – gravity acceleration
Returns:

period

Return type:

float

New in version NX4.0.0.

License requirements: None.

Period

EngineeringFunction.Period

Calculate the period from frequency.

Signature Period(f)

Parameters:f (float) – frequency
Returns:period
Return type:float

New in version NX4.0.0.

License requirements: None.

PipePressureLossOfLaminarFlow

EngineeringFunction.PipePressureLossOfLaminarFlow

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

Signature PipePressureLossOfLaminarFlow(pin, fv, fd, zz, l, d, u, g)

Parameters:
  • pin (float) – Pressure at Input Point(absolute)
  • fv (float) – Average Fluid Velocity in Pipe
  • fd (float) – Fluid Density
  • zz (float) – Elevation Gain from Input Point to Output Point
  • l (float) – Pipe Length from Input Point to Output Point
  • d (float) – Pipe Diameter
  • u (float) – Fluid Viscosity(dynamic)
  • g (float) – Gravity Acceleration
Returns:

pressure drop

Return type:

float

New in version NX4.0.0.

License requirements: None.

PoissonRatioFromBulkLame

EngineeringFunction.PoissonRatioFromBulkLame

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

Signature PoissonRatioFromBulkLame(k, l)

Parameters:
  • k (float) – bulk modulus
  • l (float) – 1st Lame constant
Returns:

poisson ratio

Return type:

float

New in version NX4.0.0.

License requirements: None.

PoissonRatioFromShearBulk

EngineeringFunction.PoissonRatioFromShearBulk

Calculate the poisson ratio from shear modulus and bulk modulus.

Signature PoissonRatioFromShearBulk(g, k)

Parameters:
  • g (float) – shear modulus
  • k (float) – bulk modulus
Returns:

poisson ratio

Return type:

float

New in version NX4.0.0.

License requirements: None.

PoissonRatioFromShearLame

EngineeringFunction.PoissonRatioFromShearLame

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

Signature PoissonRatioFromShearLame(g, l)

Parameters:
  • g (float) – shear modulus
  • l (float) – 1st Lame constant
Returns:

poisson ratio

Return type:

float

New in version NX4.0.0.

License requirements: None.

PoissonRatioFromYoungsBulk

EngineeringFunction.PoissonRatioFromYoungsBulk

Calculate the poisson ratio from bulk modulus and youngs modulus.

Signature PoissonRatioFromYoungsBulk(e, k)

Parameters:
  • e (float) – youngs modulus
  • k (float) – bulk modulus
Returns:

poisson ratio

Return type:

float

New in version NX4.0.0.

License requirements: None.

PoissonRatioFromYoungsLame

EngineeringFunction.PoissonRatioFromYoungsLame

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

Signature PoissonRatioFromYoungsLame(e, l)

Parameters:
  • e (float) – youngs modulus
  • l (float) – 1st Lame constant
Returns:

poisson ratio

Return type:

float

New in version NX4.0.0.

License requirements: None.

PoissonRatioFromYoungsShear

EngineeringFunction.PoissonRatioFromYoungsShear

Calculate the poisson ratio from youngs modulus and shear modulus.

Signature PoissonRatioFromYoungsShear(e, g)

Parameters:
  • e (float) – youngs modulus
  • g (float) – shear modulus
Returns:

poisson ratio

Return type:

float

New in version NX4.0.0.

License requirements: None.

Power

EngineeringFunction.Power

Calculate the power.

Signature Power(f, v, angle)

Parameters:
  • f (float) – force
  • v (float) – velocity
  • angle (float) – angle
Returns:

power

Return type:

float

New in version NX4.0.0.

License requirements: None.

PrincipalStrainAngle

EngineeringFunction.PrincipalStrainAngle

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

Signature PrincipalStrainAngle(xstrain, ystrain, sstrain)

Parameters:
  • xstrain (float) – x direction normal strain
  • ystrain (float) – y direction normal strain
  • sstrain (float) – shear strain
Returns:

principal strain angle

Return type:

float

New in version NX4.0.0.

License requirements: None.

PrincipalStrainMaximum

EngineeringFunction.PrincipalStrainMaximum

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

Signature PrincipalStrainMaximum(xstrain, ystrain, sstrain)

Parameters:
  • xstrain (float) – x direction normal strain
  • ystrain (float) – y direction normal strain
  • sstrain (float) – shear strain
Returns:

maximum principal strain

Return type:

float

New in version NX4.0.0.

License requirements: None.

PrincipalStrainMinimum

EngineeringFunction.PrincipalStrainMinimum

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

Signature PrincipalStrainMinimum(xstrain, ystrain, sstrain)

Parameters:
  • xstrain (float) – x direction normal strain
  • ystrain (float) – y direction normal strain
  • sstrain (float) – shear strain
Returns:

minimum principal strain

Return type:

float

New in version NX4.0.0.

License requirements: None.

PrincipalStressAngle

EngineeringFunction.PrincipalStressAngle

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

Signature PrincipalStressAngle(xstress, ystress, sstress)

Parameters:
  • xstress (float) – x direction normal stress
  • ystress (float) – y direction normal stress
  • sstress (float) – shear stress
Returns:

principal stress angle

Return type:

float

New in version NX4.0.0.

License requirements: None.

PrincipalStressMaximum

EngineeringFunction.PrincipalStressMaximum

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

Signature PrincipalStressMaximum(xstress, ystress, sstress)

Parameters:
  • xstress (float) – x direction normal stress
  • ystress (float) – y direction normal stress
  • sstress (float) – shear stress
Returns:

maximum principal stress

Return type:

float

New in version NX4.0.0.

License requirements: None.

PrincipalStressMinimum

EngineeringFunction.PrincipalStressMinimum

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

Signature PrincipalStressMinimum(xstress, ystress, sstress)

Parameters:
  • xstress (float) – x direction normal stress
  • ystress (float) – y direction normal stress
  • sstress (float) – shear stress
Returns:

minimum principal stress

Return type:

float

New in version NX4.0.0.

License requirements: None.

RectangularEdgesFixedUniformLoadDeflection

EngineeringFunction.RectangularEdgesFixedUniformLoadDeflection

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

Signature RectangularEdgesFixedUniformLoadDeflection(pp, ll, ls, t, e)

Parameters:
  • pp (float) – Uniformly Distributed Load Acting on Plate
  • ll (float) – Length of Plate Long Side
  • ls (float) – Length of Plate Short Side
  • t (float) – Thickness of Plate
  • e (float) – Youngs Modulus
Returns:

maximum deflection

Return type:

float

New in version NX4.0.0.

License requirements: None.

RectangularEdgesFixedUniformLoadStress

EngineeringFunction.RectangularEdgesFixedUniformLoadStress

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

Signature RectangularEdgesFixedUniformLoadStress(pp, ll, ls, t)

Parameters:
  • pp (float) – Uniformly Distributed Load Acting on Plate
  • ll (float) – Length of Plate Long Side
  • ls (float) – Length of Plate Short Side
  • t (float) – Thickness of Plate
Returns:

maximum tensile stress

Return type:

float

New in version NX4.0.0.

License requirements: None.

RectangularEdgesSupportedUniformLoadDeflection

EngineeringFunction.RectangularEdgesSupportedUniformLoadDeflection

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.

Signature RectangularEdgesSupportedUniformLoadDeflection(pp, ll, ls, t, e)

Parameters:
  • pp (float) – Uniformly Distributed Load Acting on Plate
  • ll (float) – Length of Plate Long Side
  • ls (float) – Length of Plate Short Side
  • t (float) – Thickness of Plate
  • e (float) – Youngs Modulus
Returns:

maximum deflection

Return type:

float

New in version NX4.0.0.

License requirements: None.

RectangularEdgesSupportedUniformLoadStress

EngineeringFunction.RectangularEdgesSupportedUniformLoadStress

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.

Signature RectangularEdgesSupportedUniformLoadStress(pp, ll, ls, t)

Parameters:
  • pp (float) – Uniformly Distributed Load Acting on Plate
  • ll (float) – Length of Plate Long Side
  • ls (float) – Length of Plate Short Side
  • t (float) – Thickness of Plate
Returns:

maximum tensile stress

Return type:

float

New in version NX4.0.0.

License requirements: None.

ShearModulusFromBulkLame

EngineeringFunction.ShearModulusFromBulkLame

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

Signature ShearModulusFromBulkLame(k, l)

Parameters:
  • k (float) – bulk modulus
  • l (float) – 1st Lame constant
Returns:

shear modulus

Return type:

float

New in version NX4.0.0.

License requirements: None.

ShearModulusFromBulkPoisson

EngineeringFunction.ShearModulusFromBulkPoisson

Calculate the shear modulus from bulk modulus and poisson ratio.

Signature ShearModulusFromBulkPoisson(k, v)

Parameters:
  • k (float) – bulk modulus
  • v (float) – poisson ratio
Returns:

shear modulus

Return type:

float

New in version NX4.0.0.

License requirements: None.

ShearModulusFromPoissonLame

EngineeringFunction.ShearModulusFromPoissonLame

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

Signature ShearModulusFromPoissonLame(v, l)

Parameters:
  • v (float) – poisson ratio
  • l (float) – 1st Lame constant
Returns:

shear modulus

Return type:

float

New in version NX4.0.0.

License requirements: None.

ShearModulusFromYoungsBulk

EngineeringFunction.ShearModulusFromYoungsBulk

Calculate the shear modulus from youngs modulus and bulk modulus.

Signature ShearModulusFromYoungsBulk(e, k)

Parameters:
  • e (float) – youngs modulus
  • k (float) – bulk modulus
Returns:

shear modulus

Return type:

float

New in version NX4.0.0.

License requirements: None.

ShearModulusFromYoungsLame

EngineeringFunction.ShearModulusFromYoungsLame

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

Signature ShearModulusFromYoungsLame(e, l)

Parameters:
  • e (float) – youngs modulus
  • l (float) – 1st Lame constant
Returns:

shear modulus

Return type:

float

New in version NX4.0.0.

License requirements: None.

ShearModulusFromYoungsPoisson

EngineeringFunction.ShearModulusFromYoungsPoisson

Calculate the shear modulus from youngs modulus and poisson ratio.

Signature ShearModulusFromYoungsPoisson(e, v)

Parameters:
  • e (float) – youngs modulus
  • v (float) – poisson ratio
Returns:

shear modulus

Return type:

float

New in version NX4.0.0.

License requirements: None.

ShearStrainAngleMaximum

EngineeringFunction.ShearStrainAngleMaximum

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

Signature ShearStrainAngleMaximum(xstrain, ystrain, sstrain)

Parameters:
  • xstrain (float) – x direction normal strain
  • ystrain (float) – y direction normal strain
  • sstrain (float) – shear strain
Returns:

maximum shear strain angle

Return type:

float

New in version NX4.0.0.

License requirements: None.

ShearStrainMaximum1

EngineeringFunction.ShearStrainMaximum1

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

Signature ShearStrainMaximum1(xstrain, ystrain, sstrain)

Parameters:
  • xstrain (float) – x direction normal strain
  • ystrain (float) – y direction normal strain
  • sstrain (float) – shear strain
Returns:

maximum shear strain

Return type:

float

New in version NX4.0.0.

License requirements: None.

ShearStrainMaximum2

EngineeringFunction.ShearStrainMaximum2

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

Signature ShearStrainMaximum2(strain1, strain2)

Parameters:
  • strain1 (float) – maximum principal strain
  • strain2 (float) – minimum_principal_strain
Returns:

maximum shear strain

Return type:

float

New in version NX4.0.0.

License requirements: None.

ShearStressAngleMaximum

EngineeringFunction.ShearStressAngleMaximum

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

Signature ShearStressAngleMaximum(xstress, ystress, sstress)

Parameters:
  • xstress (float) – x direction normal stress
  • ystress (float) – y direction normal stress
  • sstress (float) – shear stress
Returns:

maximum shear stress angle

Return type:

float

New in version NX4.0.0.

License requirements: None.

ShearStressMaximum1

EngineeringFunction.ShearStressMaximum1

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

Signature ShearStressMaximum1(xstress, ystress, sstress)

Parameters:
  • xstress (float) – x direction normal stress
  • ystress (float) – y direction normal stress
  • sstress (float) – shear stress
Returns:

maximum shear stress

Return type:

float

New in version NX4.0.0.

License requirements: None.

ShearStressMaximum2

EngineeringFunction.ShearStressMaximum2

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

Signature ShearStressMaximum2(stress1, stress2)

Parameters:
  • stress1 (float) – maximum principal stress
  • stress2 (float) – minimum principal stress
Returns:

maximum shear stress

Return type:

float

New in version NX4.0.0.

License requirements: None.

SpringPeriod

EngineeringFunction.SpringPeriod

Calculate the period in the spring-mass system.

Signature SpringPeriod(k, m)

Parameters:
  • k (float) – spring constant
  • m (float) – mass
Returns:

period

Return type:

float

New in version NX4.0.0.

License requirements: None.

SpringPotentialEnergy

EngineeringFunction.SpringPotentialEnergy

Calculate the potential energy in the spring-mass system.

Signature SpringPotentialEnergy(k, x)

Parameters:
  • k (float) – spring constant
  • x (float) – position
Returns:

potential energy

Return type:

float

New in version NX4.0.0.

License requirements: None.

SpringRestoringForce

EngineeringFunction.SpringRestoringForce

Calculate the restoring force in the spring-mass system.

Signature SpringRestoringForce(k, x)

Parameters:
  • k (float) – spring constant
  • x (float) – position
Returns:

restoring force

Return type:

float

New in version NX4.0.0.

License requirements: None.

SpurGearAddendum

EngineeringFunction.SpurGearAddendum

Calculate the addendum from the module.

Signature SpurGearAddendum(m)

Parameters:m (float) – module
Returns:addendum
Return type:float

New in version NX4.0.0.

License requirements: None.

SpurGearAngularBacklash

EngineeringFunction.SpurGearAngularBacklash

Calculate the angular backlash from linear backlash along pitch circle.

Signature SpurGearAngularBacklash(ct, d)

Parameters:
  • ct (float) – linear backlash along pitch circle
  • d (float) – pitch diameter
Returns:

angular backlash

Return type:

float

New in version NX4.0.0.

License requirements: None.

SpurGearBaseCircleDiameter

EngineeringFunction.SpurGearBaseCircleDiameter

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

Signature SpurGearBaseCircleDiameter(d, pangle)

Parameters:
  • d (float) – pitch diameter
  • pangle (float) – pressure angle
Returns:

base circle diameter

Return type:

float

New in version NX4.0.0.

License requirements: None.

SpurGearBasePitch

EngineeringFunction.SpurGearBasePitch

Calculate the base pitch from the module and pressure angle.

Signature SpurGearBasePitch(m, pangle)

Parameters:
  • m (float) – module
  • pangle (float) – pressure angle
Returns:

base pitch

Return type:

float

New in version NX4.0.0.

License requirements: None.

SpurGearCenterDistance

EngineeringFunction.SpurGearCenterDistance

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

Signature SpurGearCenterDistance(m, n1, n2)

Parameters:
  • m (float) – module
  • n1 (float) – number of first gear teeth
  • n2 (float) – number of second gear teeth
Returns:

center distance

Return type:

float

New in version NX4.0.0.

License requirements: None.

SpurGearCircularPitch1

EngineeringFunction.SpurGearCircularPitch1

Calculate the circular pitch from module.

Signature SpurGearCircularPitch1(m)

Parameters:m (float) – module
Returns:circular pitch
Return type:float

New in version NX4.0.0.

License requirements: None.

SpurGearCircularPitch2

EngineeringFunction.SpurGearCircularPitch2

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

Signature SpurGearCircularPitch2(d, n)

Parameters:
  • d (float) – pitch diameter
  • n (float) – number of teeth
Returns:

circular pitch

Return type:

float

New in version NX4.0.0.

License requirements: None.

SpurGearContactRatio

EngineeringFunction.SpurGearContactRatio

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

Signature SpurGearContactRatio(m, r1o, r2o, r1b, r2b, c, pangle)

Parameters:
  • m (float) – module
  • r1o (float) – outside radii of gear a
  • r2o (float) – outside radii of gear b
  • r1b (float) – base-circle radii of gear a
  • r2b (float) – base-circle radii of gear b
  • c (float) – center distance
  • pangle (float) – pressure angle
Returns:

contact radio

Return type:

float

New in version NX4.0.0.

License requirements: None.

SpurGearDedendum

EngineeringFunction.SpurGearDedendum

Calculate the dedendum from the module.

Signature SpurGearDedendum(m)

Parameters:m (float) – module
Returns:dedendum
Return type:float

New in version NX4.0.0.

License requirements: None.

SpurGearLinearBacklash1

EngineeringFunction.SpurGearLinearBacklash1

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

Signature SpurGearLinearBacklash1(cc, pangle)

Parameters:
  • cc (float) – change in center distance
  • pangle (float) – pressure angle
Returns:

linear backlash along line of action

Return type:

float

New in version NX4.0.0.

License requirements: None.

SpurGearLinearBacklash2

EngineeringFunction.SpurGearLinearBacklash2

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

Signature SpurGearLinearBacklash2(ct)

Parameters:ct (float) – change in tooth thickness
Returns:linear backlash along line of action
Return type:float

New in version NX4.0.0.

License requirements: None.

SpurGearLinearBacklash3

EngineeringFunction.SpurGearLinearBacklash3

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

Signature SpurGearLinearBacklash3(ct, pangle)

Parameters:
  • ct (float) – linear backlash along pitch circle
  • pangle (float) – pressure angle
Returns:

linear backlash along line of action

Return type:

float

New in version NX4.0.0.

License requirements: None.

SpurGearMinimumNumberNoUndercutting

EngineeringFunction.SpurGearMinimumNumberNoUndercutting

Calculate the min.

number teeth for no undercutting from pressure angle.

Signature SpurGearMinimumNumberNoUndercutting(pangle)

Parameters:pangle (float) – pressure angle
Returns:min. number teeth for no undercutting
Return type:float

New in version NX4.0.0.

License requirements: None.

SpurGearModule

EngineeringFunction.SpurGearModule

Calculate the module from the diametral pitch.

Signature SpurGearModule(pd)

Parameters:pd (float) – diametral pitch
Returns:module
Return type:float

New in version NX4.0.0.

License requirements: None.

SpurGearNumberOfTeeth

EngineeringFunction.SpurGearNumberOfTeeth

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

Signature SpurGearNumberOfTeeth(m, d)

Parameters:
  • m (float) – module
  • d (float) – pitch diameter
Returns:

number of teeth

Return type:

float

New in version NX4.0.0.

License requirements: None.

SpurGearOutsideDiameter1

EngineeringFunction.SpurGearOutsideDiameter1

Calculate the outside diameter from the module and pitch diameter.

Signature SpurGearOutsideDiameter1(m, d)

Parameters:
  • m (float) – module
  • d (float) – pitch diameter
Returns:

outside diameter

Return type:

float

New in version NX4.0.0.

License requirements: None.

SpurGearOutsideDiameter2

EngineeringFunction.SpurGearOutsideDiameter2

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

Signature SpurGearOutsideDiameter2(m, n)

Parameters:
  • m (float) – module
  • n (float) – number of teeth
Returns:

outside diameter

Return type:

float

New in version NX4.0.0.

License requirements: None.

SpurGearPitchDiameter

EngineeringFunction.SpurGearPitchDiameter

Calculate the pitch diameter from module.

Signature SpurGearPitchDiameter(m, n)

Parameters:
  • m (float) – module
  • n (float) – number of teeth
Returns:

pitch diameter

Return type:

float

New in version NX4.0.0.

License requirements: None.

SpurGearRootDiameter

EngineeringFunction.SpurGearRootDiameter

Calculate the root diameter from pitch diameter and module.

Signature SpurGearRootDiameter(m, d)

Parameters:
  • m (float) – module
  • d (float) – pitch diameter
Returns:

root diameter

Return type:

float

New in version NX4.0.0.

License requirements: None.

SpurGearToothThickness

EngineeringFunction.SpurGearToothThickness

Calculate the tooth thickness at standard pitch diameter from module.

Signature SpurGearToothThickness(m)

Parameters:m (float) – module
Returns:tooth thickness at standard pitch diameter
Return type:float

New in version NX4.0.0.

License requirements: None.

SquareBottomSupportedUniformLoadDeflection

EngineeringFunction.SquareBottomSupportedUniformLoadDeflection

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.

Signature SquareBottomSupportedUniformLoadDeflection(pp, l, t, e)

Parameters:
  • pp (float) – Uniformly Distributed Load Acting on Plate
  • l (float) – Distance between Supports (Length of Plate)
  • t (float) – Thickness of Plate
  • e (float) – Youngs Modulus
Returns:

maximum deflection

Return type:

float

New in version NX4.0.0.

License requirements: None.

SquareBottomSupportedUniformLoadStress

EngineeringFunction.SquareBottomSupportedUniformLoadStress

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.

Signature SquareBottomSupportedUniformLoadStress(pp, l, t)

Parameters:
  • pp (float) – Uniformly Distributed Load Acting on Plate
  • l (float) – Distance between Supports (Length of Plate)
  • t (float) – Thickness of Plate
Returns:

maximum tensile stress

Return type:

float

New in version NX4.0.0.

License requirements: None.

SquareEdgesFixedCenterLoadDeflection

EngineeringFunction.SquareEdgesFixedCenterLoadDeflection

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.

Signature SquareEdgesFixedCenterLoadDeflection(pp, l, t, e)

Parameters:
  • pp (float) – Uniformly Distributed Load Acting on Plate
  • l (float) – Distance between Supports (Length of Plate)
  • t (float) – Thickness of Plate
  • e (float) – Youngs Modulus
Returns:

maximum deflection

Return type:

float

New in version NX4.0.0.

License requirements: None.

SquareEdgesFixedCenterLoadStress

EngineeringFunction.SquareEdgesFixedCenterLoadStress

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.

Signature SquareEdgesFixedCenterLoadStress(pp, l, t)

Parameters:
  • pp (float) – Uniformly Distributed Load Acting on Plate
  • l (float) – Distance between Supports (Length of Plate)
  • t (float) – Thickness of Plate
Returns:

maximum tensile stress

Return type:

float

New in version NX4.0.0.

License requirements: None.

SquareEdgesFixedCircularCenterLoadDeflection

EngineeringFunction.SquareEdgesFixedCircularCenterLoadDeflection

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.

Signature SquareEdgesFixedCircularCenterLoadDeflection(pp, l, r0, t, e)

Parameters:
  • pp (float) – Uniformly Distributed Load Acting on Plate
  • l (float) – Distance between Supports (Length of Plate)
  • r0 (float) – Radius of Area to Which Load Is Applied
  • t (float) – Thickness of Plate
  • e (float) – Youngs Modulus
Returns:

maximum deflection

Return type:

float

New in version NX4.0.0.

License requirements: None.

SquareEdgesFixedCircularCenterLoadStress

EngineeringFunction.SquareEdgesFixedCircularCenterLoadStress

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.

Signature SquareEdgesFixedCircularCenterLoadStress(pp, l, r0, t)

Parameters:
  • pp (float) – Uniformly Distributed Load Acting on Plate
  • l (float) – Distance between Supports (Length of Plate)
  • r0 (float) – Radius of Area to Which Load Is Applied
  • t (float) – Thickness of Plate
Returns:

maximum tensile stress

Return type:

float

New in version NX4.0.0.

License requirements: None.

SquareEdgesSupportedCenterLoadDeflection

EngineeringFunction.SquareEdgesSupportedCenterLoadDeflection

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.

Signature SquareEdgesSupportedCenterLoadDeflection(pp, l, r0, t, e)

Parameters:
  • pp (float) – Uniformly Distributed Load Acting on Plate
  • l (float) – Distance between Supports (Length of Plate)
  • r0 (float) – Radius of Area to Which Load Is Applied
  • t (float) – Thickness of Plate
  • e (float) – Youngs Modulus
Returns:

maximum deflection

Return type:

float

New in version NX4.0.0.

License requirements: None.

SquareEdgesSupportedCenterLoadStress

EngineeringFunction.SquareEdgesSupportedCenterLoadStress

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.

Signature SquareEdgesSupportedCenterLoadStress(pp, l, r0, t)

Parameters:
  • pp (float) – Uniformly Distributed Load Acting on Plate
  • l (float) – Distance between Supports (Length of Plate)
  • r0 (float) – Radius of Area to Which Load Is Applied
  • t (float) – Thickness of Plate
Returns:

maximum tensile stress

Return type:

float

New in version NX4.0.0.

License requirements: None.

SquareTopBottomSupportedUniformLoadDeflection

EngineeringFunction.SquareTopBottomSupportedUniformLoadDeflection

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.

Signature SquareTopBottomSupportedUniformLoadDeflection(pp, l, t, e)

Parameters:
  • pp (float) – Uniformly Distributed Load Acting on Plate
  • l (float) – Distance between Supports (Length of Plate)
  • t (float) – Thickness of Plate
  • e (float) – Youngs Modulus
Returns:

maximum deflection

Return type:

float

New in version NX4.0.0.

License requirements: None.

SquareTopBottomSupportedUniformLoadStress

EngineeringFunction.SquareTopBottomSupportedUniformLoadStress

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.

Signature SquareTopBottomSupportedUniformLoadStress(pp, l, t)

Parameters:
  • pp (float) – Uniformly Distributed Load Acting on Plate
  • l (float) – Distance between Supports (Length of Plate)
  • t (float) – Thickness of Plate
Returns:

maximum tensile stress

Return type:

float

New in version NX4.0.0.

License requirements: None.

SymmetricLoadBendingStressMaximum

EngineeringFunction.SymmetricLoadBendingStressMaximum

Calculate the maximum bending stress under two symmetric loads.

Signature SymmetricLoadBendingStressMaximum(pp, a, c, i)

Parameters:
  • pp (float) – load on beam
  • a (float) – location of load
  • c (float) – distance from neutral axis to extreme fibers
  • i (float) – moment of inertia
Returns:

maximum bending stress

Return type:

float

New in version NX4.0.0.

License requirements: None.

SymmetricLoadDisplacement

EngineeringFunction.SymmetricLoadDisplacement

Calculate the displacement under two symmetric loads.

Signature SymmetricLoadDisplacement(x, l, pp, a, e, i)

Parameters:
  • x (float) – location of calculation
  • l (float) – length of the beam
  • pp (float) – load on beam
  • a (float) – location of load
  • e (float) – yong’s modulus
  • i (float) – moment of inertia
Returns:

displacement

Return type:

float

New in version NX4.0.0.

License requirements: None.

SymmetricLoadDisplacementMaximum

EngineeringFunction.SymmetricLoadDisplacementMaximum

Calculate the maximum displacement under two symmetric loads.

Signature SymmetricLoadDisplacementMaximum(l, pp, a, e, i)

Parameters:
  • l (float) – length of the beam
  • pp (float) – load on beam
  • a (float) – location of load
  • e (float) – yong’s modulus
  • i (float) – moment of inertia
Returns:

maximum displacement

Return type:

float

New in version NX4.0.0.

License requirements: None.

SymmetricLoadMoment

EngineeringFunction.SymmetricLoadMoment

Calculate the moment under two symmetric loads.

Signature SymmetricLoadMoment(x, l, pp, a)

Parameters:
  • x (float) – location of calculation
  • l (float) – length of the beam
  • pp (float) – load on beam
  • a (float) – location of load
Returns:

moment

Return type:

float

New in version NX4.0.0.

License requirements: None.

SymmetricLoadMomentMaximum

EngineeringFunction.SymmetricLoadMomentMaximum

Calculate the maximum moment under two symmetric loads.

Signature SymmetricLoadMomentMaximum(l, pp, a)

Parameters:
  • l (float) – length of the beam
  • pp (float) – load on beam
  • a (float) – location of load
Returns:

maximum moment

Return type:

float

New in version NX4.0.0.

License requirements: None.

SymmetricLoadShearForce

EngineeringFunction.SymmetricLoadShearForce

Calculate the shear force under two symmetric loads.

Signature SymmetricLoadShearForce(x, l, pp, a)

Parameters:
  • x (float) – location of calculation
  • l (float) – length of the beam
  • pp (float) – load on beam
  • a (float) – location of load
Returns:

shear force

Return type:

float

New in version NX4.0.0.

License requirements: None.

SymmetricLoadShearForceMaximum

EngineeringFunction.SymmetricLoadShearForceMaximum

Calculate the maximum shear force under two symmetric loads.

Signature SymmetricLoadShearForceMaximum(pp)

Parameters:pp (float) – load on beam
Returns:maximum shear force
Return type:float

New in version NX4.0.0.

License requirements: None.

SymmetricLoadSlope

EngineeringFunction.SymmetricLoadSlope

Calculate the slope under two symmetric loads.

Signature SymmetricLoadSlope(x, l, pp, a, e, i)

Parameters:
  • x (float) – location of calculation
  • l (float) – length of the beam
  • pp (float) – load on beam
  • a (float) – location of load
  • e (float) – yong’s modulus
  • i (float) – moment of inertia
Returns:

slope

Return type:

float

New in version NX4.0.0.

License requirements: None.

SymmetricLoadSlopeMaximum

EngineeringFunction.SymmetricLoadSlopeMaximum

Calculate the maximum slope under two symmetric loads.

Signature SymmetricLoadSlopeMaximum(l, pp, a, e, i)

Parameters:
  • l (float) – length of the beam
  • pp (float) – load on beam
  • a (float) – location of load
  • e (float) – yong’s modulus
  • i (float) – moment of inertia
Returns:

maximum slope

Return type:

float

New in version NX4.0.0.

License requirements: None.

Torque

EngineeringFunction.Torque

Calculate the torque.

Signature Torque(f, r, angle)

Parameters:
  • f (float) – force
  • r (float) – distance
  • angle (float) – angle
Returns:

torque

Return type:

float

New in version NX4.0.0.

License requirements: None.

UniformLoadBendingStressMaximum

EngineeringFunction.UniformLoadBendingStressMaximum

Calculate the maximum bending stress under a uniform Load.

Signature UniformLoadBendingStressMaximum(l, pp, c, i)

Parameters:
  • l (float) – length of the beam
  • pp (float) – load on beam
  • c (float) – distance from neutral axis to extreme fibers
  • i (float) – moment of inertia
Returns:

maximum bending stress

Return type:

float

New in version NX4.0.0.

License requirements: None.

UniformLoadDisplacement

EngineeringFunction.UniformLoadDisplacement

Calculate the displacement under a uniform Load.

Signature UniformLoadDisplacement(x, l, pp, e, i)

Parameters:
  • x (float) – location of calculation
  • l (float) – length of the beam
  • pp (float) – load on beam
  • e (float) – yong’s modulus
  • i (float) – moment of inertia
Returns:

displacement

Return type:

float

New in version NX4.0.0.

License requirements: None.

UniformLoadDisplacementMaximum

EngineeringFunction.UniformLoadDisplacementMaximum

Calculate the maximum displacement under a uniform Load.

Signature UniformLoadDisplacementMaximum(l, pp, e, i)

Parameters:
  • l (float) – length of the beam
  • pp (float) – load on beam
  • e (float) – yong’s modulus
  • i (float) – moment of inertia
Returns:

maximum displacement

Return type:

float

New in version NX4.0.0.

License requirements: None.

UniformLoadMoment

EngineeringFunction.UniformLoadMoment

Calculate the moment under a uniform Load.

Signature UniformLoadMoment(x, l, pp)

Parameters:
  • x (float) – location of calculation
  • l (float) – length of the beam
  • pp (float) – load on beam
Returns:

moment

Return type:

float

New in version NX4.0.0.

License requirements: None.

UniformLoadMomentMaximum

EngineeringFunction.UniformLoadMomentMaximum

Calculate the maximum moment under a uniform Load.

Signature UniformLoadMomentMaximum(l, pp)

Parameters:
  • l (float) – length of the beam
  • pp (float) – load on beam
Returns:

maximum moment

Return type:

float

New in version NX4.0.0.

License requirements: None.

UniformLoadShearForce

EngineeringFunction.UniformLoadShearForce

Calculate the shear force under a uniform Load.

Signature UniformLoadShearForce(x, l, pp)

Parameters:
  • x (float) – location of calculation
  • l (float) – length of the beam
  • pp (float) – load on beam
Returns:

shear force

Return type:

float

New in version NX4.0.0.

License requirements: None.

UniformLoadShearForceMaximum

EngineeringFunction.UniformLoadShearForceMaximum

Calculate the maximum shear force under a uniform Load.

Signature UniformLoadShearForceMaximum(l, pp)

Parameters:
  • l (float) – length of the beam
  • pp (float) – load on beam
Returns:

maximum shear force

Return type:

float

New in version NX4.0.0.

License requirements: None.

UniformLoadSlope

EngineeringFunction.UniformLoadSlope

Calculate the slope under a uniform Load.

Signature UniformLoadSlope(x, l, pp, e, i)

Parameters:
  • x (float) – location of calculation
  • l (float) – length of the beam
  • pp (float) – load on beam
  • e (float) – yong’s modulus
  • i (float) – moment of inertia
Returns:

slope

Return type:

float

New in version NX4.0.0.

License requirements: None.

UniformLoadSlopeMaximum

EngineeringFunction.UniformLoadSlopeMaximum

Calculate the maximum slope under a uniform Load.

Signature UniformLoadSlopeMaximum(l, pp, e, i)

Parameters:
  • l (float) – length of the beam
  • pp (float) – load on beam
  • e (float) – yong’s modulus
  • i (float) – moment of inertia
Returns:

maximum slope

Return type:

float

New in version NX4.0.0.

License requirements: None.

VibrationDampedAngularFrequency

EngineeringFunction.VibrationDampedAngularFrequency

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

Signature VibrationDampedAngularFrequency(dr, wn)

Parameters:
  • dr (float) – damping ratio
  • wn (float) – natural angular frequency
Returns:

damped angular frequency

Return type:

float

New in version NX4.0.0.

License requirements: None.

VibrationDampedFrequency

EngineeringFunction.VibrationDampedFrequency

Calculate the damped frequency from natural angular frequency.

Signature VibrationDampedFrequency(wd)

Parameters:wd (float) – damped angular frequency
Returns:damped frequency
Return type:float

New in version NX4.0.0.

License requirements: None.

VibrationDampingRatio

EngineeringFunction.VibrationDampingRatio

Calculate the damping ratio.

Signature VibrationDampingRatio(cv, cc)

Parameters:
  • cv (float) – damping
  • cc (float) – critical damping
Returns:

damping ratio

Return type:

float

New in version NX4.0.0.

License requirements: None.

VibrationNaturalAngularFrequency

EngineeringFunction.VibrationNaturalAngularFrequency

Calculate the natural angular frequency from the mass and stiffness.

Signature VibrationNaturalAngularFrequency(m, k)

Parameters:
  • m (float) – mass
  • k (float) – stiffness
Returns:

natural angular frequency

Return type:

float

New in version NX4.0.0.

License requirements: None.

VibrationNaturalCriticalDamping1

EngineeringFunction.VibrationNaturalCriticalDamping1

Calculate the natural critical damping from the mass and stiffness.

Signature VibrationNaturalCriticalDamping1(m, k)

Parameters:
  • m (float) – mass
  • k (float) – stiffness
Returns:

critical damping

Return type:

float

New in version NX4.0.0.

License requirements: None.

VibrationNaturalCriticalDamping2

EngineeringFunction.VibrationNaturalCriticalDamping2

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

Signature VibrationNaturalCriticalDamping2(m, wn)

Parameters:
  • m (float) – mass
  • wn (float) – natural angular frequency
Returns:

critical damping

Return type:

float

New in version NX4.0.0.

License requirements: None.

VibrationNaturalFrequency

EngineeringFunction.VibrationNaturalFrequency

Calculate the natural frequency from natural angular frequency.

Signature VibrationNaturalFrequency(wn)

Parameters:wn (float) – natural angular frequency
Returns:natural Frequency
Return type:float

New in version NX4.0.0.

License requirements: None.

WorkDone

EngineeringFunction.WorkDone

Calculate the work done on a system.

Signature WorkDone(f, s, angle)

Parameters:
  • f (float) – force
  • s (float) – distance
  • angle (float) – angle
Returns:

work done

Return type:

float

New in version NX4.0.0.

License requirements: None.

YoungsModulusFromBulkLame

EngineeringFunction.YoungsModulusFromBulkLame

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

Signature YoungsModulusFromBulkLame(k, l)

Parameters:
  • k (float) – bulk modulus
  • l (float) – 1st Lame constant
Returns:

youngs modulus

Return type:

float

New in version NX4.0.0.

License requirements: None.

YoungsModulusFromBulkPoisson

EngineeringFunction.YoungsModulusFromBulkPoisson

Calculate the youngs modulus from bulk modulus and poisson ratio.

Signature YoungsModulusFromBulkPoisson(k, v)

Parameters:
  • k (float) – bulk modulus
  • v (float) – poisson ratio
Returns:

youngs modulus

Return type:

float

New in version NX4.0.0.

License requirements: None.

YoungsModulusFromBulkShear

EngineeringFunction.YoungsModulusFromBulkShear

Calculate the youngs modulus from bulk modulus and shear modulus.

Signature YoungsModulusFromBulkShear(k, g)

Parameters:
  • k (float) – bulk modulus
  • g (float) – shear modulus
Returns:

youngs modulus

Return type:

float

New in version NX4.0.0.

License requirements: None.

YoungsModulusFromPoissonLame

EngineeringFunction.YoungsModulusFromPoissonLame

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

Signature YoungsModulusFromPoissonLame(l, v)

Parameters:
  • l (float) – 1st Lame constant
  • v (float) – poisson ratio
Returns:

youngs modulus

Return type:

float

New in version NX4.0.0.

License requirements: None.

YoungsModulusFromPoissonShear

EngineeringFunction.YoungsModulusFromPoissonShear

Calculate the youngs modulus from shear modulus and poisson ratio.

Signature YoungsModulusFromPoissonShear(g, v)

Parameters:
  • g (float) – shear modulus
  • v (float) – poisson ratio
Returns:

youngs modulus

Return type:

float

New in version NX4.0.0.

License requirements: None.

YoungsModulusFromShearLame

EngineeringFunction.YoungsModulusFromShearLame

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

Signature YoungsModulusFromShearLame(g, l)

Parameters:
  • g (float) – shear modulus
  • l (float) – 1st Lame constant
Returns:

youngs modulus

Return type:

float

New in version NX4.0.0.

License requirements: None.