NXOpen .NET Reference
12.0.0
|
Represents Physical NXOpen.MaterialUtilities class More...
Public Types | |
enum | StressStrainData { EngineeringStressEngineeringStrain, EngineeringStressEngineeringPlasticStrain, TrueStressLogStrain, TrueStressLogPlasticStrain, Undefined } |
The stress strain data type More... | |
Public Member Functions | |
unsafe void | ConvertStressStrainData (double[] strainData, double[] stressData, double youngsModulus, double poissionRatio, NXOpen.MaterialUtilities.StressStrainData inputDataType, NXOpen.MaterialUtilities.StressStrainData outputDataType, out double[] convertedStrainData, out double[] convertedStressData) |
Convert stress strain data between the four types EngineeringStressEngineeringStrain, EngineeringStressEngineeringPlasticStrain, TrueStressLogStrain and TrueStressLogPlasticStrain. More... | |
unsafe void | ConvertStressStrainYoungsModulusData (double[] strainData, double[] stressData, double youngsModulus, double poissionRatio, NXOpen.MaterialUtilities.StressStrainData inputDataType, NXOpen.MaterialUtilities.StressStrainData outputDataType, out double[] convertedStrainData, out double[] convertedStressData, out double convertedYoungsModulus) |
Convert stress strain data between the four types EngineeringStressEngineeringStrain, EngineeringStressEngineeringPlasticStrain, TrueStressLogStrain and TrueStressLogPlasticStrain. More... | |
Properties | |
Tag | Tag [get] |
Returns the tag of this object. More... | |
Represents Physical NXOpen.MaterialUtilities class
To obtain an instance of this class, refer to NXOpen.CAE.CaeSession
Created in NX10.0.0
The stress strain data type
unsafe void NXOpen.MaterialUtilities.ConvertStressStrainData | ( | double[] | strainData, |
double[] | stressData, | ||
double | youngsModulus, | ||
double | poissionRatio, | ||
NXOpen.MaterialUtilities.StressStrainData | inputDataType, | ||
NXOpen.MaterialUtilities.StressStrainData | outputDataType, | ||
out double[] | convertedStrainData, | ||
out double[] | convertedStressData | ||
) |
Convert stress strain data between the four types EngineeringStressEngineeringStrain, EngineeringStressEngineeringPlasticStrain, TrueStressLogStrain and TrueStressLogPlasticStrain.
The output stressStrain data will be the same units as the input stressStrain data. The units of young's modulus should be consistent with the input stressStrain Data.
The algorithm formula for converting from Engineering Strain to Log ( True ) strain is:
Log ( True ) Strain = ln( 1 + Engineering Strain )
The algorithm formulas for converting from Engineering Stress to True Stress are:
True Stress = Engineer Stress *(1 - Poisson's Ratio * Engineering Elastic Strain - 0.5 * Engineering Plastic Strain )^(-2) Engineering Elastic Strain = Engineering Stress / Young's Modulus Engineering Plastic Strain = Engineering Strain - Engineering Elastic Strain
The algorithm formulas for converting from "True stress-log strain" and "True stress-log plastic strain" are: Log Elastic Strain = Log Stress / Young's Modulus Log Plastic Strain = Log Strain - Log Elastic Strain
Created in NX10.0.0
Deprecated in NX11.0.0. Use NXOpen.MaterialUtilities.ConvertStressStrainYoungsModulusData instead.
License requirements: None.
strainData | the input strain array |
stressData | the input stress array |
youngsModulus | the input young's modulus used in converting algorithm |
poissionRatio | the input poission's ratio used in converting algorithm |
inputDataType | the input stress-strain data type |
outputDataType | the output stress-strain data type |
convertedStrainData | the output strain array |
convertedStressData | the output stress array |
unsafe void NXOpen.MaterialUtilities.ConvertStressStrainYoungsModulusData | ( | double[] | strainData, |
double[] | stressData, | ||
double | youngsModulus, | ||
double | poissionRatio, | ||
NXOpen.MaterialUtilities.StressStrainData | inputDataType, | ||
NXOpen.MaterialUtilities.StressStrainData | outputDataType, | ||
out double[] | convertedStrainData, | ||
out double[] | convertedStressData, | ||
out double | convertedYoungsModulus | ||
) |
Convert stress strain data between the four types EngineeringStressEngineeringStrain, EngineeringStressEngineeringPlasticStrain, TrueStressLogStrain and TrueStressLogPlasticStrain.
The output stressStrain data will be the same units as the input stressStrain data. The units of young's modulus should be consistent with the input stressStrain Data.
The algorithm formula for converting from Engineering Strain to Log ( True ) strain is:
Log ( True ) Strain = ln( 1 + Engineering Strain )
The algorithm formulas for converting from Engineering Stress to True Stress are:
True Stress = Engineer Stress *(1 - Poisson's Ratio * Engineering Elastic Strain - 0.5 * Engineering Plastic Strain )^(-2) Engineering Elastic Strain = Engineering Stress / Young's Modulus Engineering Plastic Strain = Engineering Strain - Engineering Elastic Strain
The algorithm formulas for converting from "True stress-log strain" and "True stress-log plastic strain" are: Log Elastic Strain = Log Stress / Young's Modulus Log Plastic Strain = Log Strain - Log Elastic Strain
This method also provides updated Youngs Modulus which is in sync with converted stress and strain
Created in NX11.0.0
License requirements: None.
strainData | the input strain array |
stressData | the input stress array |
youngsModulus | the input young's modulus used in converting algorithm |
poissionRatio | the input poission's ratio used in converting algorithm |
inputDataType | the input stress-strain data type |
outputDataType | the output stress-strain data type |
convertedStrainData | the output strain array |
convertedStressData | the output stress array |
convertedYoungsModulus | the output converted Youngs Modulus which is in sync with converted stress and strain |
|
get |
Returns the tag of this object.