NXOpen .NET Reference Guide  1899
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties
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.TaggedObject NXOpen.GeometricUtilities.IComponentBuilder NXOpen.Utilities.NXRemotableObject IMessageSink

Public Types

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

Public Member Functions

unsafe void ExportResultsToCsv (string csvFilename)
 Export damage results to a csv file. More...
 
unsafe double GetNthMeanBin (int index)
 Gets the nth mean bin. More...
 
unsafe double GetNthNominalRangeBin (int index)
 Gets the nth nominal range bin. More...
 
unsafe void RemoveFunction (int rowIndex)
 Removes the function. More...
 
unsafe void SetFatigue (NXOpen.CAE.DurabilityFatigue fatigue)
 The fatigue settings. More...
 
unsafe void SetFunctionData (NXOpen.TaggedObject functionTag, int numberOfOccurrences, double lateralLoadingFactor, double scaleFactor)
 Sets the function data. More...
 
unsafe void SetLlr (int rowIndex, double lateralLoadingFactor)
 Sets the lateral loading ratio. More...
 
unsafe void SetNthMeanBin (int index, double nthMeanBin)
 Sets the nth mean bin. More...
 
unsafe void SetNthNominalRangeBin (int index, double nthNominalRangeBin)
 Sets the nth nominal range bin. More...
 
unsafe void SetOccurrence (int rowIndex, int occurrence)
 Sets the number of Occurrences. More...
 
unsafe void SetScale (int rowIndex, double scale)
 Sets the scale. 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...
 
- Public Member Functions inherited from NXOpen.TaggedObject
void PrintTestData (String variableName)
 <exclude> More...
 
void PrintTestData (String variableName, int lineNumber)
 <exclude> More...
 
override string ToString ()
 Returns a String that represents the current Object. More...
 
- Public Member Functions inherited from NXOpen.Utilities.NXRemotableObject
IMessageCtrl AsyncProcessMessage (IMessage msg, IMessageSink replySink)
 Asynchronously processes the given message. More...
 
IMessage SyncProcessMessage (IMessage msg)
 Synchronously processes the given message. 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...
 
- Properties inherited from NXOpen.Builder
unsafe NXOpen.PreviewBuilder PreviewBuilder [get]
 Returns the preview builder subobject. More...
 
- Properties inherited from NXOpen.TaggedObject
Tag Tag [get]
 Returns the tag of this object. More...
 
- Properties inherited from NXOpen.Utilities.NXRemotableObject
IMessageSink NextSink [get]
 Gets the next message sink in the sink chain. More...
 

Additional Inherited Members

- Protected Member Functions inherited from NXOpen.TaggedObject
new void initialize ()
 <exclude> 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)
inline

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)
inline

Gets the nth mean bin.

Created in NX8.0.0

License requirements: None.

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

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)
inline

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)
inline

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 
)
inline

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 
)
inline

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 
)
inline

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 
)
inline

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 
)
inline

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 
)
inline

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 2019 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.