NXOpen .NET Reference  12.0.0
Public Types | Public Member Functions | Properties | List of all members
NXOpen.CAE.DurabilityDamageEvaluationBuilder Class Reference

Represents the builder for evaluating durability damage. More...

Inheritance diagram for NXOpen.CAE.DurabilityDamageEvaluationBuilder:
NXOpen.Builder NXOpen.GeometricUtilities.IComponentBuilder

Public Types

enum  FatigueLifeCriterionEnum {
  SmithWatsonTopper, StrainLifeMaximumPrincipal, StrainLifeMaximumShear, StressLife,
  Bwi, Twi
}
 the fatigue life criterion. More...
 
enum  EquivalentStressMethodEnum {
  None, Goodman, Soderberg, Gerberg,
  Morrow
}
 the equivalent stress method. More...
 
enum  BwiWeldClassEnum {
  B, C, D, E,
  F, F2, G, W
}
 the BWi Weld Class Enum. More...
 
enum  ProbabilityOptionEnum { NumberOfStandardDeviations, ProbabilityOfFailure }
 the Probability Option. More...
 
enum  CyclicStressStrainModelEnum { Linear, PowerHardening, RambergOsgood }
 the cyclic stress strain model. More...
 

Public Member Functions

unsafe double GetNthNominalRangeBin (int index)
 Gets the nth nominal range bin. More...
 
unsafe void SetNthNominalRangeBin (int index, double nthNominalRangeBin)
 Sets the nth nominal range bin. More...
 
unsafe double GetNthMeanBin (int index)
 Gets the nth mean bin. More...
 
unsafe void SetNthMeanBin (int index, double nthMeanBin)
 Sets the nth mean bin. More...
 
unsafe void ExportResultsToCsv (string csvFilename)
 Export damage results to a csv file. More...
 
unsafe void SetFunctionData (NXOpen.TaggedObject functionTag, int numberOfOccurrences, double lateralLoadingFactor, double scaleFactor)
 Sets the function data. More...
 
unsafe void RemoveFunction (int rowIndex)
 Removes the function. More...
 
unsafe void SetLlr (int rowIndex, double lateralLoadingFactor)
 Sets the lateral loading ratio. More...
 
unsafe void SetScale (int rowIndex, double scale)
 Sets the scale. More...
 
unsafe void SetOccurrence (int rowIndex, int occurrence)
 Sets the number of Occurrences. More...
 
unsafe void SetFatigue (NXOpen.CAE.DurabilityFatigue fatigue)
 The fatigue settings. More...
 
- Public Member Functions inherited from NXOpen.Builder
unsafe NXOpen.NXObject Commit ()
 Commits any edits that have been applied to the builder. More...
 
unsafe void Destroy ()
 Deletes the builder, and cleans up any objects created by the builder. More...
 
unsafe NXOpen.NXObject[] GetCommittedObjects ()
 For builders that create more than one object, this method returns the objects that are created by commit. More...
 
unsafe NXOpen.NXObject GetObject ()
 Returns the object currently being edited by this builder. More...
 
unsafe void ShowResults ()
 Updates the model to reflect the result of an edit to the model for all builders that support showing results. More...
 
unsafe bool Validate ()
 Validate whether the inputs to the component are sufficient for commit to be called. More...
 

Properties

unsafe bool EnableDetailedOutput [get, set]
 Returns or sets the detailed output. More...
 
unsafe bool HighlightDamageValues [get, set]
 Returns or sets the highlighting of non-zero damage values. More...
 
unsafe NXOpen.PhysicalMaterial MaterialTag [get, set]
 Returns or sets the material. More...
 
unsafe double MaxMeanRange [get, set]
 Returns or sets the max mean range More...
 
unsafe double MaxNominalRange [get, set]
 Returns or sets the max nominal range More...
 
unsafe double MinMeanRange [get, set]
 Returns or sets the min mean range More...
 
unsafe int NumberOfMaxBins [get, set]
 Returns or sets the number of max bins More...
 
unsafe int NumberOfMeanBins [get, set]
 Returns or sets the number of mean bins More...
 
unsafe double PeakValleyTolerance [get, set]
 Returns or sets the peak valley tolerance More...
 

Detailed Description

Represents the builder for evaluating durability damage.

This mechanism takes a stress/strain history and computes a damage histogram based on the history. This could either be on a spreadsheet or in a comma separated file.

To create a new instance of this class, use NXOpen.CAE.DurabilityManager.CreateDamageEvaluationBuilder

Default values.

Property Value

EnableDetailedOutput

0

HighlightDamageValues

0

MaxMeanRange

0

MaxNominalRange

0

MinMeanRange

0

NumberOfMaxBins

10

NumberOfMeanBins

10

PeakValleyTolerance

0

Created in NX8.0.0

Member Enumeration Documentation

the BWi Weld Class Enum.

Enumerator
B 

B

C 

C

D 

D

E 

E

F 

F

F2 

F2

G 

G

W 

W

the cyclic stress strain model.

Enumerator
Linear 
PowerHardening 
RambergOsgood 

the equivalent stress method.

Enumerator
None 
Goodman 
Soderberg 
Gerberg 
Morrow 

the fatigue life criterion.

Enumerator
SmithWatsonTopper 
StrainLifeMaximumPrincipal 
StrainLifeMaximumShear 
StressLife 
Bwi 
Twi 

the Probability Option.

Enumerator
NumberOfStandardDeviations 

Number of Std.

Dev.

ProbabilityOfFailure 

Prob.

Of Failure

Member Function Documentation

unsafe void NXOpen.CAE.DurabilityDamageEvaluationBuilder.ExportResultsToCsv ( string  csvFilename)

Export damage results to a csv file.

Created in NX8.0.0

License requirements: nx_adv_durability ("NX Advanced Durability")

Parameters
csvFilenamedamage report will be written-out to this file.
unsafe double NXOpen.CAE.DurabilityDamageEvaluationBuilder.GetNthMeanBin ( int  index)

Gets the nth mean bin.

Created in NX8.0.0

License requirements: None.

Parameters
index
Returns
unsafe double NXOpen.CAE.DurabilityDamageEvaluationBuilder.GetNthNominalRangeBin ( int  index)

Gets the nth nominal range bin.

Created in NX8.0.0

License requirements: None.

Parameters
index
Returns
unsafe void NXOpen.CAE.DurabilityDamageEvaluationBuilder.RemoveFunction ( int  rowIndex)

Removes the function.

Created in NX8.0.0

License requirements: nx_adv_durability ("NX Advanced Durability")

Parameters
rowIndex
unsafe void NXOpen.CAE.DurabilityDamageEvaluationBuilder.SetFatigue ( NXOpen.CAE.DurabilityFatigue  fatigue)

The fatigue settings.

Created in NX8.5.0

License requirements: nx_adv_durability ("NX Advanced Durability")

Parameters
fatigue
unsafe void NXOpen.CAE.DurabilityDamageEvaluationBuilder.SetFunctionData ( NXOpen.TaggedObject  functionTag,
int  numberOfOccurrences,
double  lateralLoadingFactor,
double  scaleFactor 
)

Sets the function data.

Created in NX8.0.0

License requirements: nx_adv_durability ("NX Advanced Durability")

Parameters
functionTag
numberOfOccurrences
lateralLoadingFactor
scaleFactor
unsafe void NXOpen.CAE.DurabilityDamageEvaluationBuilder.SetLlr ( int  rowIndex,
double  lateralLoadingFactor 
)

Sets the lateral loading ratio.

Created in NX8.0.0

License requirements: nx_adv_durability ("NX Advanced Durability")

Parameters
rowIndex
lateralLoadingFactor
unsafe void NXOpen.CAE.DurabilityDamageEvaluationBuilder.SetNthMeanBin ( int  index,
double  nthMeanBin 
)

Sets the nth mean bin.

Created in NX8.0.0

License requirements: nx_adv_durability ("NX Advanced Durability")

Parameters
index
nthMeanBin
unsafe void NXOpen.CAE.DurabilityDamageEvaluationBuilder.SetNthNominalRangeBin ( int  index,
double  nthNominalRangeBin 
)

Sets the nth nominal range bin.

Created in NX8.0.0

License requirements: nx_adv_durability ("NX Advanced Durability")

Parameters
index
nthNominalRangeBin
unsafe void NXOpen.CAE.DurabilityDamageEvaluationBuilder.SetOccurrence ( int  rowIndex,
int  occurrence 
)

Sets the number of Occurrences.

Created in NX8.0.0

License requirements: nx_adv_durability ("NX Advanced Durability")

Parameters
rowIndex
occurrence
unsafe void NXOpen.CAE.DurabilityDamageEvaluationBuilder.SetScale ( int  rowIndex,
double  scale 
)

Sets the scale.

Created in NX8.0.0

License requirements: nx_adv_durability ("NX Advanced Durability")

Parameters
rowIndex
scale

Property Documentation

unsafe bool NXOpen.CAE.DurabilityDamageEvaluationBuilder.EnableDetailedOutput
getset

Returns or sets the detailed output.

Created in NX8.5.1

License requirements to get this property: nx_adv_durability ("NX Advanced Durability")

License requirements to set this property: nx_adv_durability ("NX Advanced Durability")

unsafe bool NXOpen.CAE.DurabilityDamageEvaluationBuilder.HighlightDamageValues
getset

Returns or sets the highlighting of non-zero damage values.

Created in NX8.5.1

License requirements to get this property: nx_adv_durability ("NX Advanced Durability")

License requirements to set this property: nx_adv_durability ("NX Advanced Durability")

unsafe NXOpen.PhysicalMaterial NXOpen.CAE.DurabilityDamageEvaluationBuilder.MaterialTag
getset

Returns or sets the material.

Created in NX8.0.0

License requirements to get this property: nx_adv_durability ("NX Advanced Durability")

License requirements to set this property: nx_adv_durability ("NX Advanced Durability")

unsafe double NXOpen.CAE.DurabilityDamageEvaluationBuilder.MaxMeanRange
getset

Returns or sets the max mean range

Created in NX8.0.0

License requirements to get this property: None.

License requirements to set this property: nx_adv_durability ("NX Advanced Durability")

unsafe double NXOpen.CAE.DurabilityDamageEvaluationBuilder.MaxNominalRange
getset

Returns or sets the max nominal range

Created in NX8.0.0

License requirements to get this property: None.

License requirements to set this property: nx_adv_durability ("NX Advanced Durability")

unsafe double NXOpen.CAE.DurabilityDamageEvaluationBuilder.MinMeanRange
getset

Returns or sets the min mean range

Created in NX8.0.0

License requirements to get this property: None.

License requirements to set this property: nx_adv_durability ("NX Advanced Durability")

unsafe int NXOpen.CAE.DurabilityDamageEvaluationBuilder.NumberOfMaxBins
getset

Returns or sets the number of max bins

Created in NX8.0.0

License requirements to get this property: None.

License requirements to set this property: nx_adv_durability ("NX Advanced Durability")

unsafe int NXOpen.CAE.DurabilityDamageEvaluationBuilder.NumberOfMeanBins
getset

Returns or sets the number of mean bins

Created in NX8.0.0

License requirements to get this property: None.

License requirements to set this property: nx_adv_durability ("NX Advanced Durability")

unsafe double NXOpen.CAE.DurabilityDamageEvaluationBuilder.PeakValleyTolerance
getset

Returns or sets the peak valley tolerance

Created in NX8.0.0

License requirements to get this property: None.

License requirements to set this property: nx_adv_durability ("NX Advanced Durability")


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