NX Open C++ Reference Guide
|
Represents the builder for evaluating durability damage. More...
Public Member Functions | |
bool | EnableDetailedOutput () |
Returns the detailed output. More... | |
void | ExportResultsToCsv (const NXString &csvFilename) |
Export damage results to a csv file. More... | |
void | ExportResultsToCsv (const char *csvFilename) |
Export damage results to a csv file. More... | |
double | GetNthMeanBin (int index) |
Gets the nth mean bin. More... | |
double | GetNthNominalRangeBin (int index) |
Gets the nth nominal range bin. More... | |
bool | HighlightDamageValues () |
Returns the highlighting of non-zero damage values. More... | |
NXOpen::PhysicalMaterial * | MaterialTag () |
Returns the material. More... | |
double | MaxMeanRange () |
Returns the max mean range Created in NX8.0.0. More... | |
double | MaxNominalRange () |
Returns the max nominal range Created in NX8.0.0. More... | |
double | MinMeanRange () |
Returns the min mean range Created in NX8.0.0. More... | |
int | NumberOfMaxBins () |
Returns the number of max bins Created in NX8.0.0. More... | |
int | NumberOfMeanBins () |
Returns the number of mean bins Created in NX8.0.0. More... | |
double | PeakValleyTolerance () |
Returns the peak valley tolerance Created in NX8.0.0. More... | |
void | RemoveFunction (int rowIndex) |
Removes the function. More... | |
void | SetEnableDetailedOutput (bool enableDetailedOutput) |
Sets the detailed output. More... | |
void | SetFatigue (NXOpen::CAE::DurabilityFatigue *fatigue) |
The fatigue settings. More... | |
void | SetFunctionData (NXOpen::TaggedObject *functionTag, int numberOfOccurrences, double lateralLoadingFactor, double scaleFactor) |
Sets the function data. More... | |
void | SetHighlightDamageValues (bool highlightDamageValues) |
Sets the highlighting of non-zero damage values. More... | |
void | SetLlr (int rowIndex, double lateralLoadingFactor) |
Sets the lateral loading ratio. More... | |
void | SetMaterialTag (NXOpen::PhysicalMaterial *materialTag) |
Sets the material. More... | |
void | SetMaxMeanRange (double maxMeanRange) |
Sets the max mean range Created in NX8.0.0. More... | |
void | SetMaxNominalRange (double maxNominalRange) |
Sets the max nominal range Created in NX8.0.0. More... | |
void | SetMinMeanRange (double minMeanRange) |
Sets the min mean range Created in NX8.0.0. More... | |
void | SetNthMeanBin (int index, double nthMeanBin) |
Sets the nth mean bin. More... | |
void | SetNthNominalRangeBin (int index, double nthNominalRangeBin) |
Sets the nth nominal range bin. More... | |
void | SetNumberOfMaxBins (int numberOfMaxBins) |
Sets the number of max bins Created in NX8.0.0. More... | |
void | SetNumberOfMeanBins (int numberOfMeanBins) |
Sets the number of mean bins Created in NX8.0.0. More... | |
void | SetOccurrence (int rowIndex, int occurrence) |
Sets the number of Occurrences. More... | |
void | SetPeakValleyTolerance (double peakValleyTolerance) |
Sets the peak valley tolerance Created in NX8.0.0. More... | |
void | SetScale (int rowIndex, double scale) |
Sets the scale. More... | |
Public Member Functions inherited from NXOpen::Builder | |
NXOpen::NXObject * | Commit () |
Commits any edits that have been applied to the builder. More... | |
void | Destroy () |
Deletes the builder, and cleans up any objects created by the builder. More... | |
std::vector< NXOpen::NXObject * > | GetCommittedObjects () |
For builders that create more than one object, this method returns the objects that are created by commit. More... | |
NXOpen::NXObject * | GetObject () |
Returns the object currently being edited by this builder. More... | |
void | ShowResults () |
Updates the model to reflect the result of an edit to the model for all builders that support showing results. More... | |
virtual bool | Validate () |
Validate whether the inputs to the component are sufficient for commit to be called. More... | |
Public Member Functions inherited from NXOpen::TaggedObject | |
tag_t | Tag () const |
Returns the tag of this object. More... | |
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.
the fatigue life criterion.
bool NXOpen::CAE::DurabilityDamageEvaluationBuilder::EnableDetailedOutput | ( | ) |
Returns the detailed output.
Created in NX8.5.1.
License requirements : nx_adv_durability ("NX Advanced Durability")
void NXOpen::CAE::DurabilityDamageEvaluationBuilder::ExportResultsToCsv | ( | const NXString & | csvFilename | ) |
Export damage results to a csv file.
Created in NX8.0.0.
License requirements : nx_adv_durability ("NX Advanced Durability")
csvFilename | damage report will be written-out to this file. |
void NXOpen::CAE::DurabilityDamageEvaluationBuilder::ExportResultsToCsv | ( | const char * | csvFilename | ) |
Export damage results to a csv file.
Created in NX8.0.0.
License requirements : nx_adv_durability ("NX Advanced Durability")
csvFilename | damage report will be written-out to this file. |
double NXOpen::CAE::DurabilityDamageEvaluationBuilder::GetNthMeanBin | ( | int | index | ) |
Gets the nth mean bin.
index | index |
double NXOpen::CAE::DurabilityDamageEvaluationBuilder::GetNthNominalRangeBin | ( | int | index | ) |
Gets the nth nominal range bin.
index | index |
bool NXOpen::CAE::DurabilityDamageEvaluationBuilder::HighlightDamageValues | ( | ) |
Returns the highlighting of non-zero damage values.
Created in NX8.5.1.
License requirements : nx_adv_durability ("NX Advanced Durability")
NXOpen::PhysicalMaterial* NXOpen::CAE::DurabilityDamageEvaluationBuilder::MaterialTag | ( | ) |
Returns the material.
Created in NX8.0.0.
License requirements : nx_adv_durability ("NX Advanced Durability")
double NXOpen::CAE::DurabilityDamageEvaluationBuilder::MaxMeanRange | ( | ) |
Returns the max mean range
Created in NX8.0.0.
License requirements : None
double NXOpen::CAE::DurabilityDamageEvaluationBuilder::MaxNominalRange | ( | ) |
Returns the max nominal range
Created in NX8.0.0.
License requirements : None
double NXOpen::CAE::DurabilityDamageEvaluationBuilder::MinMeanRange | ( | ) |
Returns the min mean range
Created in NX8.0.0.
License requirements : None
int NXOpen::CAE::DurabilityDamageEvaluationBuilder::NumberOfMaxBins | ( | ) |
Returns the number of max bins
Created in NX8.0.0.
License requirements : None
int NXOpen::CAE::DurabilityDamageEvaluationBuilder::NumberOfMeanBins | ( | ) |
Returns the number of mean bins
Created in NX8.0.0.
License requirements : None
double NXOpen::CAE::DurabilityDamageEvaluationBuilder::PeakValleyTolerance | ( | ) |
Returns the peak valley tolerance
Created in NX8.0.0.
License requirements : None
void NXOpen::CAE::DurabilityDamageEvaluationBuilder::RemoveFunction | ( | int | rowIndex | ) |
Removes the function.
Created in NX8.0.0.
License requirements : nx_adv_durability ("NX Advanced Durability")
rowIndex | row index |
void NXOpen::CAE::DurabilityDamageEvaluationBuilder::SetEnableDetailedOutput | ( | bool | enableDetailedOutput | ) |
Sets the detailed output.
Created in NX8.5.1.
License requirements : nx_adv_durability ("NX Advanced Durability")
enableDetailedOutput | enabledetailedoutput |
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")
fatigue | fatigue |
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")
functionTag | functiontag |
numberOfOccurrences | numberofoccurrences |
lateralLoadingFactor | lateralloadingfactor |
scaleFactor | scalefactor |
void NXOpen::CAE::DurabilityDamageEvaluationBuilder::SetHighlightDamageValues | ( | bool | highlightDamageValues | ) |
Sets the highlighting of non-zero damage values.
Created in NX8.5.1.
License requirements : nx_adv_durability ("NX Advanced Durability")
highlightDamageValues | highlightdamagevalues |
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")
rowIndex | row index |
lateralLoadingFactor | lateralloadingfactor |
void NXOpen::CAE::DurabilityDamageEvaluationBuilder::SetMaterialTag | ( | NXOpen::PhysicalMaterial * | materialTag | ) |
Sets the material.
Created in NX8.0.0.
License requirements : nx_adv_durability ("NX Advanced Durability")
materialTag | materialtag |
void NXOpen::CAE::DurabilityDamageEvaluationBuilder::SetMaxMeanRange | ( | double | maxMeanRange | ) |
Sets the max mean range
Created in NX8.0.0.
License requirements : nx_adv_durability ("NX Advanced Durability")
maxMeanRange | maxmeanrange |
void NXOpen::CAE::DurabilityDamageEvaluationBuilder::SetMaxNominalRange | ( | double | maxNominalRange | ) |
Sets the max nominal range
Created in NX8.0.0.
License requirements : nx_adv_durability ("NX Advanced Durability")
maxNominalRange | maxnominalrange |
void NXOpen::CAE::DurabilityDamageEvaluationBuilder::SetMinMeanRange | ( | double | minMeanRange | ) |
Sets the min mean range
Created in NX8.0.0.
License requirements : nx_adv_durability ("NX Advanced Durability")
minMeanRange | minmeanrange |
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")
index | index |
nthMeanBin | nthmeanbin |
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")
index | index |
nthNominalRangeBin | nthnominalrangebin |
void NXOpen::CAE::DurabilityDamageEvaluationBuilder::SetNumberOfMaxBins | ( | int | numberOfMaxBins | ) |
Sets the number of max bins
Created in NX8.0.0.
License requirements : nx_adv_durability ("NX Advanced Durability")
numberOfMaxBins | numberofmaxbins |
void NXOpen::CAE::DurabilityDamageEvaluationBuilder::SetNumberOfMeanBins | ( | int | numberOfMeanBins | ) |
Sets the number of mean bins
Created in NX8.0.0.
License requirements : nx_adv_durability ("NX Advanced Durability")
numberOfMeanBins | numberofmeanbins |
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")
rowIndex | row index |
occurrence | occurrence |
void NXOpen::CAE::DurabilityDamageEvaluationBuilder::SetPeakValleyTolerance | ( | double | peakValleyTolerance | ) |
Sets the peak valley tolerance
Created in NX8.0.0.
License requirements : nx_adv_durability ("NX Advanced Durability")
peakValleyTolerance | peakvalleytolerance |
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")
rowIndex | row index |
scale | scale |