NX Open C++ Reference Guide
Public Types | Public Member Functions
NXOpen::CAE::DurabilityEventFatigueSettingsBuilder Class Reference

Represents a builder class for the event fatigue settings. More...

Inheritance diagram for NXOpen::CAE::DurabilityEventFatigueSettingsBuilder:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

List of all members.

Public Types

enum  BwiWeldClassEnum {
  BwiWeldClassEnumB, BwiWeldClassEnumC, BwiWeldClassEnumD, BwiWeldClassEnumE,
  BwiWeldClassEnumF, BwiWeldClassEnumF2, BwiWeldClassEnumG, BwiWeldClassEnumW
}
 the BWi Weld Class Enum. More...
enum  CyclicStressStrainModelEnum { CyclicStressStrainModelEnumLinear, CyclicStressStrainModelEnumPowerHardening, CyclicStressStrainModelEnumRambergOsgood }
 the cyclic stress strain model enum. More...
enum  EquivalentStressMethodEnum {
  EquivalentStressMethodEnumNone, EquivalentStressMethodEnumGoodman, EquivalentStressMethodEnumSoderberg, EquivalentStressMethodEnumGerber,
  EquivalentStressMethodEnumMorrow
}
 the equivalent stress method enum. More...
enum  FatigueLifeCriterionEnum {
  FatigueLifeCriterionEnumSmithWatsonTopper, FatigueLifeCriterionEnumStrainLifeMaximumPrincipal, FatigueLifeCriterionEnumStrainLifeMaximumShear, FatigueLifeCriterionEnumStressLife,
  FatigueLifeCriterionEnumBwi, FatigueLifeCriterionEnumTwi
}
 the fatigue life criterion enum. More...
enum  FatigueSafetyFactorMethodEnum { FatigueSafetyFactorMethodEnumAmplitudeandMean, FatigueSafetyFactorMethodEnumAmplitude, FatigueSafetyFactorMethodEnumMean }
 the Fatigue Safety Factor Method Enum. More...
enum  FatigueSafetyFactorOutputEnum { FatigueSafetyFactorOutputEnumGoodman, FatigueSafetyFactorOutputEnumGerber, FatigueSafetyFactorOutputEnumDangVan }
 the Fatigue Safety Factor Output Enum. More...
enum  MaximumAlternatingStressEnum { MaximumAlternatingStressEnumCalculate, MaximumAlternatingStressEnumKeyin }
 the Maximum Alternating Stress Enum. More...
enum  ProbabilityOptionEnum { ProbabilityOptionEnumNumberOfStandardDeviations, ProbabilityOptionEnumProbabilityOfFailure }
 the Probability Option. More...

Public Member Functions

NXOpen::CAE::DurabilityEventFatigueSettingsBuilder::BwiWeldClassEnum BwiWeldClass ()
 Returns the bwi weld class.
double CyclesToFailure ()
 Returns the cycles to failure.
NXOpen::CAE::DurabilityEventFatigueSettingsBuilder::CyclicStressStrainModelEnum CyclicStressStrainModel ()
 Returns the cyclic stress strain model.
NXOpen::CAE::DurabilityEventFatigueSettingsBuilder::EquivalentStressMethodEnum EquivalentStressMethod ()
 Returns the equivalent stress method.
bool EventDamage ()
 Returns the event damage.
bool EventLife ()
 Returns the event life.
bool FailureIndex ()
 Returns the failure index.
NXOpen::CAE::DurabilityEventFatigueSettingsBuilder::FatigueLifeCriterionEnum FatigueLifeCriterion ()
 Returns the fatigue life criterion.
double FatigueSafetyFactorKeyin ()
 Returns the fatigue safety factor keyin.
NXOpen::CAE::DurabilityEventFatigueSettingsBuilder::FatigueSafetyFactorMethodEnum FatigueSafetyFactorMethod ()
 Returns the fatigue safety factor method.
NXOpen::CAE::DurabilityEventFatigueSettingsBuilder::FatigueSafetyFactorOutputEnum FatigueSafetyFactorOutput ()
 Returns the fatigue safety factor output.
bool FatigueSafetyFactorToggle ()
 Returns the fatigue safety factor toggle.
bool IncludeMeanStressEffects ()
 Returns the include mean stress effects.
NXOpen::CAE::DurabilityEventFatigueSettingsBuilder::MaximumAlternatingStressEnum MaximumAlternatingStress ()
 Returns the maximum alternating stress.
NXOpen::ExpressionMaximumAlternatingStressKeyin ()
 Returns the maximum alternating stress keyin.
double NotchFactor ()
 Returns the notch factor.
int NumberOfElementsInHysterisisLoop ()
 Returns the number of elements in hysterisis loop.
int NumberOfOccurrences ()
 Returns the number of occurrences.
double NumberOfStandardDeviations ()
 Returns the number of standard deviations.
double PlateThicknessExponent ()
 Returns the plate thickness exponent.
double PlateThicknessRatio ()
 Returns the plate thickness ratio.
double ProbabilityOfFailure ()
 Returns the probability of failure.
NXOpen::CAE::DurabilityEventFatigueSettingsBuilder::ProbabilityOptionEnum ProbabilityOption ()
 Returns the probability distribution.
void SetBwiWeldClass (NXOpen::CAE::DurabilityEventFatigueSettingsBuilder::BwiWeldClassEnum bwiWeldClass)
 Sets the bwi weld class.
void SetCyclesToFailure (double cyclesToFailure)
 Sets the cycles to failure.
void SetCyclicStressStrainModel (NXOpen::CAE::DurabilityEventFatigueSettingsBuilder::CyclicStressStrainModelEnum cyclicStressStrainModel)
 Sets the cyclic stress strain model.
void SetEquivalentStressMethod (NXOpen::CAE::DurabilityEventFatigueSettingsBuilder::EquivalentStressMethodEnum equivalentStressMethod)
 Sets the equivalent stress method.
void SetEventDamage (bool eventDamage)
 Sets the event damage.
void SetEventLife (bool eventLife)
 Sets the event life.
void SetFailureIndex (bool failureIndex)
 Sets the failure index.
void SetFatigueLifeCriterion (NXOpen::CAE::DurabilityEventFatigueSettingsBuilder::FatigueLifeCriterionEnum fatigueLifeCriterion)
 Sets the fatigue life criterion.
void SetFatigueSafetyFactorKeyin (double fatigueSafetyFactorKeyin)
 Sets the fatigue safety factor keyin.
void SetFatigueSafetyFactorMethod (NXOpen::CAE::DurabilityEventFatigueSettingsBuilder::FatigueSafetyFactorMethodEnum fatigueSafetyFactorMethod)
 Sets the fatigue safety factor method.
void SetFatigueSafetyFactorOutput (NXOpen::CAE::DurabilityEventFatigueSettingsBuilder::FatigueSafetyFactorOutputEnum fatigueSafetyFactorOutput)
 Sets the fatigue safety factor output.
void SetFatigueSafetyFactorToggle (bool fatigueSafetyFactorToggle)
 Sets the fatigue safety factor toggle.
void SetIncludeMeanStressEffects (bool includeMeanStressEffects)
 Sets the include mean stress effects.
void SetMaximumAlternatingStress (NXOpen::CAE::DurabilityEventFatigueSettingsBuilder::MaximumAlternatingStressEnum maximumAlternatingStress)
 Sets the maximum alternating stress.
void SetNotchFactor (double notchFactor)
 Sets the notch factor.
void SetNumberOfElementsInHysterisisLoop (int numberOfElementsInHysterisisLoop)
 Sets the number of elements in hysterisis loop.
void SetNumberOfOccurrences (int numberOfOccurrences)
 Sets the number of occurrences.
void SetNumberOfStandardDeviations (double numberOfStandardDeviations)
 Sets the number of standard deviations.
void SetPlateThicknessExponent (double plateThicknessExponent)
 Sets the plate thickness exponent.
void SetPlateThicknessRatio (double plateThicknessRatio)
 Sets the plate thickness ratio.
void SetProbabilityOfFailure (double probabilityOfFailure)
 Sets the probability of failure.
void SetProbabilityOption (NXOpen::CAE::DurabilityEventFatigueSettingsBuilder::ProbabilityOptionEnum probabilityOption)
 Sets the probability distribution.
void SetTwiHighCycleCutoff (double twiHighCycleCutoff)
 Sets the twi high cycle cutoff.
void SetTwiHighCycleSlopeChange (double twiHighCycleSlopeChange)
 Sets the twi high cycle slope change.
void SetTwiLowCycleStressCutoff (double twiLowCycleStressCutoff)
 Sets the twi low cycle stress cutoff.
void SetTwiLowCycleStressExtension (double twiLowCycleStressExtension)
 Sets the twi low cycle stress extension.
void SetUseNotchFactor (bool useNotchFactor)
 Sets the use notch factor.
void SetUsePlateThicknessCorrection (bool usePlateThicknessCorrection)
 Sets the plate thickness correction usage.
double TwiHighCycleCutoff ()
 Returns the twi high cycle cutoff.
double TwiHighCycleSlopeChange ()
 Returns the twi high cycle slope change.
double TwiLowCycleStressCutoff ()
 Returns the twi low cycle stress cutoff.
double TwiLowCycleStressExtension ()
 Returns the twi low cycle stress extension.
bool UseNotchFactor ()
 Returns the use notch factor.
bool UsePlateThicknessCorrection ()
 Returns the plate thickness correction usage.

Detailed Description

Represents a builder class for the event fatigue settings.

The fatigue settings help the user control the fatigue/durability parameters in the event.
There is no kf creator.

Created in NX7.5.0.


Member Enumeration Documentation

the BWi Weld Class Enum.

Enumerator:
BwiWeldClassEnumB 

B.

BwiWeldClassEnumC 

C.

BwiWeldClassEnumD 

D.

BwiWeldClassEnumE 

E.

BwiWeldClassEnumF 

F.

BwiWeldClassEnumF2 

F2.

BwiWeldClassEnumG 

G.

BwiWeldClassEnumW 

W.

the cyclic stress strain model enum.

Enumerator:
CyclicStressStrainModelEnumLinear 

Linear.

CyclicStressStrainModelEnumPowerHardening 

PowerHardening.

CyclicStressStrainModelEnumRambergOsgood 

RambergOsgood.

the equivalent stress method enum.

Enumerator:
EquivalentStressMethodEnumNone 

None.

EquivalentStressMethodEnumGoodman 

Goodman.

EquivalentStressMethodEnumSoderberg 

Soderberg.

EquivalentStressMethodEnumGerber 

Gerber.

EquivalentStressMethodEnumMorrow 

Morrow.

the fatigue life criterion enum.

Enumerator:
FatigueLifeCriterionEnumSmithWatsonTopper 

SWT.

FatigueLifeCriterionEnumStrainLifeMaximumPrincipal 

Maximum Principal.

FatigueLifeCriterionEnumStrainLifeMaximumShear 

Maximum Shear.

FatigueLifeCriterionEnumStressLife 

Stress Life.

FatigueLifeCriterionEnumBwi 

BWI.

FatigueLifeCriterionEnumTwi 

TWI.

the Fatigue Safety Factor Method Enum.

Enumerator:
FatigueSafetyFactorMethodEnumAmplitudeandMean 

AmplitudeandMean.

FatigueSafetyFactorMethodEnumAmplitude 

Amplitude.

FatigueSafetyFactorMethodEnumMean 

Mean.

the Fatigue Safety Factor Output Enum.

Enumerator:
FatigueSafetyFactorOutputEnumGoodman 

Goodman.

FatigueSafetyFactorOutputEnumGerber 

Gerber.

FatigueSafetyFactorOutputEnumDangVan 

Dang Van.

the Maximum Alternating Stress Enum.

Enumerator:
MaximumAlternatingStressEnumCalculate 

Calculate.

MaximumAlternatingStressEnumKeyin 

Keyin.

the Probability Option.

Enumerator:
ProbabilityOptionEnumNumberOfStandardDeviations 

Number Of Standard Deviations.

ProbabilityOptionEnumProbabilityOfFailure 

Probability Of Failure.


Member Function Documentation

Returns the bwi weld class.


Created in NX7.5.2.

License requirements : None

Returns the cycles to failure.


Created in NX7.5.0.

License requirements : None

Returns the cyclic stress strain model.


Created in NX7.5.0.

License requirements : None

Returns the equivalent stress method.


Created in NX7.5.0.

License requirements : None

Returns the event damage.


Created in NX7.5.0.

License requirements : None

Returns the event life.


Created in NX7.5.0.

License requirements : None

Returns the failure index.


Created in NX7.5.0.

License requirements : None

Returns the fatigue life criterion.


Created in NX7.5.0.

License requirements : None

Returns the fatigue safety factor keyin.


Created in NX7.5.0.

License requirements : None

Returns the fatigue safety factor method.


Created in NX7.5.0.

License requirements : None

Returns the fatigue safety factor output.


Created in NX7.5.0.

License requirements : None

Returns the fatigue safety factor toggle.


Created in NX7.5.0.

License requirements : None

Returns the include mean stress effects.


Created in NX7.5.0.

License requirements : None

Returns the maximum alternating stress.


Created in NX7.5.0.

License requirements : None

Returns the maximum alternating stress keyin.


Created in NX7.5.0.

License requirements : None

Returns the notch factor.


Created in NX7.5.0.

License requirements : None

Returns the number of elements in hysterisis loop.


Created in NX7.5.0.

License requirements : None

Returns the number of occurrences.


Created in NX7.5.0.

License requirements : None

Returns the number of standard deviations.


Created in NX7.5.2.

License requirements : None

Returns the plate thickness exponent.


Created in NX7.5.2.

License requirements : None

Returns the plate thickness ratio.


Created in NX7.5.2.

License requirements : None

Returns the probability of failure.


Created in NX8.0.0.

License requirements : None

Returns the probability distribution.


Created in NX8.0.0.

License requirements : None

Sets the bwi weld class.


Created in NX7.5.2.

License requirements : nx_adv_durability ("NX Advanced Durability")

Parameters:
bwiWeldClassbwiweldclass

Sets the cycles to failure.


Created in NX7.5.0.

License requirements : nx_adv_durability ("NX Advanced Durability")

Parameters:
cyclesToFailurecyclestofailure

Sets the cyclic stress strain model.


Created in NX7.5.0.

License requirements : nx_adv_durability ("NX Advanced Durability")

Parameters:
cyclicStressStrainModelcyclicstressstrainmodel

Sets the equivalent stress method.


Created in NX7.5.0.

License requirements : nx_adv_durability ("NX Advanced Durability")

Parameters:
equivalentStressMethodequivalentstressmethod

Sets the event damage.


Created in NX7.5.0.

License requirements : nx_adv_durability ("NX Advanced Durability")

Parameters:
eventDamageeventdamage

Sets the event life.


Created in NX7.5.0.

License requirements : nx_adv_durability ("NX Advanced Durability")

Parameters:
eventLifeeventlife

Sets the failure index.


Created in NX7.5.0.

License requirements : nx_adv_durability ("NX Advanced Durability")

Parameters:
failureIndexfailureindex

Sets the fatigue life criterion.


Created in NX7.5.0.

License requirements : nx_adv_durability ("NX Advanced Durability")

Parameters:
fatigueLifeCriterionfatiguelifecriterion

Sets the fatigue safety factor keyin.


Created in NX7.5.0.

License requirements : nx_adv_durability ("NX Advanced Durability")

Parameters:
fatigueSafetyFactorKeyinfatiguesafetyfactorkeyin

Sets the fatigue safety factor method.


Created in NX7.5.0.

License requirements : nx_adv_durability ("NX Advanced Durability")

Parameters:
fatigueSafetyFactorMethodfatiguesafetyfactormethod

Sets the fatigue safety factor output.


Created in NX7.5.0.

License requirements : nx_adv_durability ("NX Advanced Durability")

Parameters:
fatigueSafetyFactorOutputfatiguesafetyfactoroutput

Sets the fatigue safety factor toggle.


Created in NX7.5.0.

License requirements : nx_adv_durability ("NX Advanced Durability")

Parameters:
fatigueSafetyFactorTogglefatiguesafetyfactortoggle

Sets the include mean stress effects.


Created in NX7.5.0.

License requirements : nx_adv_durability ("NX Advanced Durability")

Parameters:
includeMeanStressEffectsincludemeanstresseffects

Sets the maximum alternating stress.


Created in NX7.5.0.

License requirements : nx_adv_durability ("NX Advanced Durability")

Parameters:
maximumAlternatingStressmaximumalternatingstress

Sets the notch factor.


Created in NX7.5.0.

License requirements : nx_adv_durability ("NX Advanced Durability")

Parameters:
notchFactornotchfactor

Sets the number of elements in hysterisis loop.


Created in NX7.5.0.

License requirements : nx_adv_durability ("NX Advanced Durability")

Parameters:
numberOfElementsInHysterisisLoopnumberofelementsinhysterisisloop

Sets the number of occurrences.


Created in NX7.5.0.

License requirements : nx_adv_durability ("NX Advanced Durability")

Parameters:
numberOfOccurrencesnumberofoccurrences

Sets the number of standard deviations.


Created in NX7.5.2.

License requirements : nx_adv_durability ("NX Advanced Durability")

Parameters:
numberOfStandardDeviationsnumberofstandarddeviations

Sets the plate thickness exponent.


Created in NX7.5.2.

License requirements : None

Parameters:
plateThicknessExponentplatethicknessexponent

Sets the plate thickness ratio.


Created in NX7.5.2.

License requirements : None

Parameters:
plateThicknessRatioplatethicknessratio

Sets the probability of failure.


Created in NX8.0.0.

License requirements : nx_adv_durability ("NX Advanced Durability")

Parameters:
probabilityOfFailureprobabilityoffailure

Sets the probability distribution.


Created in NX8.0.0.

License requirements : nx_adv_durability ("NX Advanced Durability")

Parameters:
probabilityOptionprobabilityoption

Sets the twi high cycle cutoff.


Created in NX8.0.0.

License requirements : nx_adv_durability ("NX Advanced Durability")

Parameters:
twiHighCycleCutofftwihighcyclecutoff

Sets the twi high cycle slope change.


Created in NX8.0.0.

License requirements : nx_adv_durability ("NX Advanced Durability")

Parameters:
twiHighCycleSlopeChangetwihighcycleslopechange

Sets the twi low cycle stress cutoff.


Created in NX8.0.0.

License requirements : nx_adv_durability ("NX Advanced Durability")

Parameters:
twiLowCycleStressCutofftwilowcyclestresscutoff

Sets the twi low cycle stress extension.


Created in NX8.0.0.

License requirements : nx_adv_durability ("NX Advanced Durability")

Parameters:
twiLowCycleStressExtensiontwilowcyclestressextension

Sets the use notch factor.


Created in NX7.5.0.

License requirements : nx_adv_durability ("NX Advanced Durability")

Parameters:
useNotchFactorusenotchfactor

Sets the plate thickness correction usage.


Created in NX7.5.2.

License requirements : None

Parameters:
usePlateThicknessCorrectionuseplatethicknesscorrection

Returns the twi high cycle cutoff.


Created in NX8.0.0.

License requirements : None

Returns the twi high cycle slope change.


Created in NX8.0.0.

License requirements : None

Returns the twi low cycle stress cutoff.


Created in NX8.0.0.

License requirements : None

Returns the twi low cycle stress extension.


Created in NX8.0.0.

License requirements : None

Returns the use notch factor.


Created in NX8.0.0.

License requirements : None

Returns the plate thickness correction usage.


Created in NX7.5.2.

License requirements : None


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