NX Open C++ Reference Guide
Public Types | Public Member Functions | List of all members
NXOpen::Tooling::LsdynaFormAnalysisResultDisplayBuilder Class Reference

Represents a Ly-Dyna Formability Analysis - Result Display builder
To create a new instance of this class, use NXOpen::Tooling::AutoDieCollection::CreateLsdynaFormAnalysisResultDisplayBuilder
Default values. More...

Inheritance diagram for NXOpen::Tooling::LsdynaFormAnalysisResultDisplayBuilder:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public Types

enum  FormabilityStrainTypeName { FormabilityStrainTypeNameTopPrincipalStrain, FormabilityStrainTypeNameBottomPrincipalStrain }
 Options to set strain type to display for formability analysis result. More...
 
enum  StrainTypeName { StrainTypeNameTopMajorPrincipalStrain, StrainTypeNameTopMinorPrincipalStrain, StrainTypeNameBottomMajorPrincipalStrain, StrainTypeNameBottomMinorPrincipalStrain }
 Options to set strain type to display for strain analysis result. More...
 
enum  StressTypeName { StressTypeNameMaximumInplaneStress, StressTypeNameMinimumInplaneStress }
 Options to set stress type to display for stress analysis result. More...
 

Public Member Functions

double AllowableThickening ()
 Returns the allowable thickening
Created in NX9.0.0. More...
 
double AllowableThinning ()
 Returns the allowable thinning
Created in NX9.0.0. More...
 
void DisplayFormability ()
 Display formability analysis result. More...
 
void DisplayStrain ()
 Display strain analysis result. More...
 
void DisplayStress ()
 Display stress analysis result. More...
 
void DisplayThickness ()
 Display thickness analysis result. More...
 
void DisplayThinning ()
 Display thinning analysis result. More...
 
double EssentialThinning ()
 Returns the essential thinning
Created in NX9.0.0. More...
 
NXOpen::Tooling::LsdynaFormAnalysisResultDisplayBuilder::FormabilityStrainTypeName FormabilityStrainType ()
 Returns the formability strain type
Created in NX9.0.0. More...
 
void ImportGeometries ()
 Import geometries from analysis result files. More...
 
double LimitOfFlc ()
 Returns the limit of formability limit curve
Created in NX9.0.0. More...
 
NXString ResultFileFolder ()
 Returns the result file folder
Created in NX9.0.0. More...
 
double RValue ()
 Returns the R-value
Created in NX9.0.0. More...
 
double SafetyMarginFromFlc ()
 Returns the safety margin from flc
Created in NX9.0.0. More...
 
void SetAllowableThickening (double allowableThickening)
 Sets the allowable thickening
Created in NX9.0.0. More...
 
void SetAllowableThinning (double allowableThinning)
 Sets the allowable thinning
Created in NX9.0.0. More...
 
void SetEssentialThinning (double essentialThinning)
 Sets the essential thinning
Created in NX9.0.0. More...
 
void SetFormabilityStrainType (NXOpen::Tooling::LsdynaFormAnalysisResultDisplayBuilder::FormabilityStrainTypeName formabilityStrainType)
 Sets the formability strain type
Created in NX9.0.0. More...
 
void SetLimitOfFlc (double limitOfFlc)
 Sets the limit of formability limit curve
Created in NX9.0.0. More...
 
void SetResultFileFolder (const NXString &folderName)
 Sets the result file folder
Created in NX9.0.0. More...
 
void SetResultFileFolder (const char *folderName)
 Sets the result file folder
Created in NX9.0.0. More...
 
void SetResultFileNames (std::vector< NXString > &resultFileNames)
 Set all the result files of the analysis result. More...
 
void SetRValue (double rValue)
 Sets the R-value
Created in NX9.0.0. More...
 
void SetSafetyMarginFromFlc (double safetyMarginFromFlc)
 Sets the safety margin from flc
Created in NX9.0.0. More...
 
void SetShowCracks (bool showCracks)
 Sets the option to indicate whether to show crack region or not
Created in NX9.0.0. More...
 
void SetShowInadequateStretch (bool showInadequateStretch)
 Sets the option to indicate whether to show lack of stretching region or not
Created in NX9.0.0. More...
 
void SetShowRiskOfCracks (bool showRiskOfCracks)
 Sets the option to indicate whether to show risk of cracks region or not
Created in NX9.0.0. More...
 
void SetShowSevereThinning (bool showSevereThinning)
 Sets the option to indicate whether to show excessive thinning region or not
Created in NX9.0.0. More...
 
void SetShowWrinkles (bool showWrinkles)
 Sets the option to indicate whether to show wrinkled region or not
Created in NX9.0.0. More...
 
void SetShowWrinklingTendency (bool showWrinklingTendency)
 Sets the option to indicate whether to show tendency to wrinkle region or not
Created in NX9.0.0. More...
 
void SetState (int state)
 Sets the index of the state which is currently displayed in graphic window
Created in NX9.0.0. More...
 
void SetStrainType (NXOpen::Tooling::LsdynaFormAnalysisResultDisplayBuilder::StrainTypeName strainType)
 Sets the strain type
Created in NX9.0.0. More...
 
void SetStressType (NXOpen::Tooling::LsdynaFormAnalysisResultDisplayBuilder::StressTypeName stressType)
 Sets the stress type
Created in NX9.0.0. More...
 
bool ShowCracks ()
 Returns the option to indicate whether to show crack region or not
Created in NX9.0.0. More...
 
bool ShowInadequateStretch ()
 Returns the option to indicate whether to show lack of stretching region or not
Created in NX9.0.0. More...
 
bool ShowRiskOfCracks ()
 Returns the option to indicate whether to show risk of cracks region or not
Created in NX9.0.0. More...
 
bool ShowSevereThinning ()
 Returns the option to indicate whether to show excessive thinning region or not
Created in NX9.0.0. More...
 
bool ShowWrinkles ()
 Returns the option to indicate whether to show wrinkled region or not
Created in NX9.0.0. More...
 
bool ShowWrinklingTendency ()
 Returns the option to indicate whether to show tendency to wrinkle region or not
Created in NX9.0.0. More...
 
int State ()
 Returns the index of the state which is currently displayed in graphic window
Created in NX9.0.0. More...
 
NXOpen::Tooling::LsdynaFormAnalysisResultDisplayBuilder::StrainTypeName StrainType ()
 Returns the strain type
Created in NX9.0.0. More...
 
NXOpen::Tooling::LsdynaFormAnalysisResultDisplayBuilder::StressTypeName StressType ()
 Returns the stress type
Created in NX9.0.0. More...
 
- Public Member Functions inherited from NXOpen::Builder
NXOpen::NXObjectCommit ()
 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::NXObjectGetObject ()
 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...
 

Detailed Description

Represents a Ly-Dyna Formability Analysis - Result Display builder
To create a new instance of this class, use NXOpen::Tooling::AutoDieCollection::CreateLsdynaFormAnalysisResultDisplayBuilder
Default values.

Property Value

AllowableThickening

0.01

AllowableThinning

0.15

EssentialThinning

0.05

FormabilityStrainType

TopPrincipalStrain

LimitOfFlc

0

RValue

1.82

SafetyMarginFromFlc

20

ShowCracks

1

ShowInadequateStretch

1

ShowRiskOfCracks

1

ShowSevereThinning

1

ShowWrinkles

1

ShowWrinklingTendency

1

State

0

StrainType

TopMajorPrincipalStrain

StressType

MaximumInplaneStress


Created in NX9.0.0.

Member Enumeration Documentation

Options to set strain type to display for formability analysis result.

Enumerator
FormabilityStrainTypeNameTopPrincipalStrain 

Display top principal strain.

FormabilityStrainTypeNameBottomPrincipalStrain 

Display bottom principal strain.

Options to set strain type to display for strain analysis result.

Enumerator
StrainTypeNameTopMajorPrincipalStrain 

Display top major principal strain.

StrainTypeNameTopMinorPrincipalStrain 

Display top minor principal strain.

StrainTypeNameBottomMajorPrincipalStrain 

Display bottom major principal strain.

StrainTypeNameBottomMinorPrincipalStrain 

Display bottom minor principal strain.

Options to set stress type to display for stress analysis result.

Enumerator
StressTypeNameMaximumInplaneStress 

Display maximum in-plane stress.

StressTypeNameMinimumInplaneStress 

Display minimum in-plane stress.

Member Function Documentation

double NXOpen::Tooling::LsdynaFormAnalysisResultDisplayBuilder::AllowableThickening ( )

Returns the allowable thickening
Created in NX9.0.0.



License requirements : None

double NXOpen::Tooling::LsdynaFormAnalysisResultDisplayBuilder::AllowableThinning ( )

Returns the allowable thinning
Created in NX9.0.0.



License requirements : None

void NXOpen::Tooling::LsdynaFormAnalysisResultDisplayBuilder::DisplayFormability ( )

Display formability analysis result.


Created in NX9.0.0.

License requirements : die_engineering ("DIE ENGINEERING") OR prog_die_wizard ("UG/Progressive Die Wizard")

void NXOpen::Tooling::LsdynaFormAnalysisResultDisplayBuilder::DisplayStrain ( )

Display strain analysis result.


Created in NX9.0.0.

License requirements : die_engineering ("DIE ENGINEERING") OR prog_die_wizard ("UG/Progressive Die Wizard")

void NXOpen::Tooling::LsdynaFormAnalysisResultDisplayBuilder::DisplayStress ( )

Display stress analysis result.


Created in NX9.0.0.

License requirements : die_engineering ("DIE ENGINEERING") OR prog_die_wizard ("UG/Progressive Die Wizard")

void NXOpen::Tooling::LsdynaFormAnalysisResultDisplayBuilder::DisplayThickness ( )

Display thickness analysis result.

It shows the thicknesses of all elements.
Created in NX9.0.0.

License requirements : die_engineering ("DIE ENGINEERING") OR prog_die_wizard ("UG/Progressive Die Wizard")

void NXOpen::Tooling::LsdynaFormAnalysisResultDisplayBuilder::DisplayThinning ( )

Display thinning analysis result.

It shows the thinning rates of all elements.
Created in NX9.0.0.

License requirements : die_engineering ("DIE ENGINEERING") OR prog_die_wizard ("UG/Progressive Die Wizard")

double NXOpen::Tooling::LsdynaFormAnalysisResultDisplayBuilder::EssentialThinning ( )

Returns the essential thinning
Created in NX9.0.0.



License requirements : None

NXOpen::Tooling::LsdynaFormAnalysisResultDisplayBuilder::FormabilityStrainTypeName NXOpen::Tooling::LsdynaFormAnalysisResultDisplayBuilder::FormabilityStrainType ( )

Returns the formability strain type
Created in NX9.0.0.



License requirements : None

void NXOpen::Tooling::LsdynaFormAnalysisResultDisplayBuilder::ImportGeometries ( )

Import geometries from analysis result files.


Created in NX9.0.0.

License requirements : die_engineering ("DIE ENGINEERING") OR prog_die_wizard ("UG/Progressive Die Wizard")

double NXOpen::Tooling::LsdynaFormAnalysisResultDisplayBuilder::LimitOfFlc ( )

Returns the limit of formability limit curve
Created in NX9.0.0.



License requirements : None

NXString NXOpen::Tooling::LsdynaFormAnalysisResultDisplayBuilder::ResultFileFolder ( )

Returns the result file folder
Created in NX9.0.0.



License requirements : None

double NXOpen::Tooling::LsdynaFormAnalysisResultDisplayBuilder::RValue ( )

Returns the R-value
Created in NX9.0.0.



License requirements : None

double NXOpen::Tooling::LsdynaFormAnalysisResultDisplayBuilder::SafetyMarginFromFlc ( )

Returns the safety margin from flc
Created in NX9.0.0.



License requirements : None

void NXOpen::Tooling::LsdynaFormAnalysisResultDisplayBuilder::SetAllowableThickening ( double  allowableThickening)

Sets the allowable thickening
Created in NX9.0.0.



License requirements : die_engineering ("DIE ENGINEERING") OR prog_die_wizard ("UG/Progressive Die Wizard")

Parameters
allowableThickeningallowablethickening
void NXOpen::Tooling::LsdynaFormAnalysisResultDisplayBuilder::SetAllowableThinning ( double  allowableThinning)

Sets the allowable thinning
Created in NX9.0.0.



License requirements : die_engineering ("DIE ENGINEERING") OR prog_die_wizard ("UG/Progressive Die Wizard")

Parameters
allowableThinningallowablethinning
void NXOpen::Tooling::LsdynaFormAnalysisResultDisplayBuilder::SetEssentialThinning ( double  essentialThinning)

Sets the essential thinning
Created in NX9.0.0.



License requirements : die_engineering ("DIE ENGINEERING") OR prog_die_wizard ("UG/Progressive Die Wizard")

Parameters
essentialThinningessentialthinning
void NXOpen::Tooling::LsdynaFormAnalysisResultDisplayBuilder::SetFormabilityStrainType ( NXOpen::Tooling::LsdynaFormAnalysisResultDisplayBuilder::FormabilityStrainTypeName  formabilityStrainType)

Sets the formability strain type
Created in NX9.0.0.



License requirements : die_engineering ("DIE ENGINEERING") OR prog_die_wizard ("UG/Progressive Die Wizard")

Parameters
formabilityStrainTypeformabilitystraintype
void NXOpen::Tooling::LsdynaFormAnalysisResultDisplayBuilder::SetLimitOfFlc ( double  limitOfFlc)

Sets the limit of formability limit curve
Created in NX9.0.0.



License requirements : die_engineering ("DIE ENGINEERING") OR prog_die_wizard ("UG/Progressive Die Wizard")

Parameters
limitOfFlclimitofflc
void NXOpen::Tooling::LsdynaFormAnalysisResultDisplayBuilder::SetResultFileFolder ( const NXString folderName)

Sets the result file folder
Created in NX9.0.0.



License requirements : die_engineering ("DIE ENGINEERING") OR prog_die_wizard ("UG/Progressive Die Wizard")

Parameters
folderNamefoldername
void NXOpen::Tooling::LsdynaFormAnalysisResultDisplayBuilder::SetResultFileFolder ( const char *  folderName)

Sets the result file folder
Created in NX9.0.0.



License requirements : die_engineering ("DIE ENGINEERING") OR prog_die_wizard ("UG/Progressive Die Wizard")

Parameters
folderNamefoldername
void NXOpen::Tooling::LsdynaFormAnalysisResultDisplayBuilder::SetResultFileNames ( std::vector< NXString > &  resultFileNames)

Set all the result files of the analysis result.

If d3plot and its subsequent files is added, the subsequent root files with a two letter appendage(d3plotaa, d3plotab, etc.) and their subsequent files(d3plotaa01, d3plotaa02, etc.) should also be added. Otherwise, only the root file with a two letter appendage and its subsequent files should be added. Only add subsequent files is not allowed.
Created in NX9.0.0.

License requirements : die_engineering ("DIE ENGINEERING") OR prog_die_wizard ("UG/Progressive Die Wizard")

Parameters
resultFileNamesresultfilenames
void NXOpen::Tooling::LsdynaFormAnalysisResultDisplayBuilder::SetRValue ( double  rValue)

Sets the R-value
Created in NX9.0.0.



License requirements : die_engineering ("DIE ENGINEERING") OR prog_die_wizard ("UG/Progressive Die Wizard")

Parameters
rValuervalue
void NXOpen::Tooling::LsdynaFormAnalysisResultDisplayBuilder::SetSafetyMarginFromFlc ( double  safetyMarginFromFlc)

Sets the safety margin from flc
Created in NX9.0.0.



License requirements : die_engineering ("DIE ENGINEERING") OR prog_die_wizard ("UG/Progressive Die Wizard")

Parameters
safetyMarginFromFlcsafetymarginfromflc
void NXOpen::Tooling::LsdynaFormAnalysisResultDisplayBuilder::SetShowCracks ( bool  showCracks)

Sets the option to indicate whether to show crack region or not
Created in NX9.0.0.



License requirements : die_engineering ("DIE ENGINEERING") OR prog_die_wizard ("UG/Progressive Die Wizard")

Parameters
showCracksshowcracks
void NXOpen::Tooling::LsdynaFormAnalysisResultDisplayBuilder::SetShowInadequateStretch ( bool  showInadequateStretch)

Sets the option to indicate whether to show lack of stretching region or not
Created in NX9.0.0.



License requirements : die_engineering ("DIE ENGINEERING") OR prog_die_wizard ("UG/Progressive Die Wizard")

Parameters
showInadequateStretchshowinadequatestretch
void NXOpen::Tooling::LsdynaFormAnalysisResultDisplayBuilder::SetShowRiskOfCracks ( bool  showRiskOfCracks)

Sets the option to indicate whether to show risk of cracks region or not
Created in NX9.0.0.



License requirements : die_engineering ("DIE ENGINEERING") OR prog_die_wizard ("UG/Progressive Die Wizard")

Parameters
showRiskOfCracksshowriskofcracks
void NXOpen::Tooling::LsdynaFormAnalysisResultDisplayBuilder::SetShowSevereThinning ( bool  showSevereThinning)

Sets the option to indicate whether to show excessive thinning region or not
Created in NX9.0.0.



License requirements : die_engineering ("DIE ENGINEERING") OR prog_die_wizard ("UG/Progressive Die Wizard")

Parameters
showSevereThinningshowseverethinning
void NXOpen::Tooling::LsdynaFormAnalysisResultDisplayBuilder::SetShowWrinkles ( bool  showWrinkles)

Sets the option to indicate whether to show wrinkled region or not
Created in NX9.0.0.



License requirements : die_engineering ("DIE ENGINEERING") OR prog_die_wizard ("UG/Progressive Die Wizard")

Parameters
showWrinklesshowwrinkles
void NXOpen::Tooling::LsdynaFormAnalysisResultDisplayBuilder::SetShowWrinklingTendency ( bool  showWrinklingTendency)

Sets the option to indicate whether to show tendency to wrinkle region or not
Created in NX9.0.0.



License requirements : die_engineering ("DIE ENGINEERING") OR prog_die_wizard ("UG/Progressive Die Wizard")

Parameters
showWrinklingTendencyshowwrinklingtendency
void NXOpen::Tooling::LsdynaFormAnalysisResultDisplayBuilder::SetState ( int  state)

Sets the index of the state which is currently displayed in graphic window
Created in NX9.0.0.



License requirements : die_engineering ("DIE ENGINEERING") OR prog_die_wizard ("UG/Progressive Die Wizard")

Parameters
statestate
void NXOpen::Tooling::LsdynaFormAnalysisResultDisplayBuilder::SetStrainType ( NXOpen::Tooling::LsdynaFormAnalysisResultDisplayBuilder::StrainTypeName  strainType)

Sets the strain type
Created in NX9.0.0.



License requirements : die_engineering ("DIE ENGINEERING") OR prog_die_wizard ("UG/Progressive Die Wizard")

Parameters
strainTypestraintype
void NXOpen::Tooling::LsdynaFormAnalysisResultDisplayBuilder::SetStressType ( NXOpen::Tooling::LsdynaFormAnalysisResultDisplayBuilder::StressTypeName  stressType)

Sets the stress type
Created in NX9.0.0.



License requirements : die_engineering ("DIE ENGINEERING") OR prog_die_wizard ("UG/Progressive Die Wizard")

Parameters
stressTypestresstype
bool NXOpen::Tooling::LsdynaFormAnalysisResultDisplayBuilder::ShowCracks ( )

Returns the option to indicate whether to show crack region or not
Created in NX9.0.0.



License requirements : None

bool NXOpen::Tooling::LsdynaFormAnalysisResultDisplayBuilder::ShowInadequateStretch ( )

Returns the option to indicate whether to show lack of stretching region or not
Created in NX9.0.0.



License requirements : None

bool NXOpen::Tooling::LsdynaFormAnalysisResultDisplayBuilder::ShowRiskOfCracks ( )

Returns the option to indicate whether to show risk of cracks region or not
Created in NX9.0.0.



License requirements : None

bool NXOpen::Tooling::LsdynaFormAnalysisResultDisplayBuilder::ShowSevereThinning ( )

Returns the option to indicate whether to show excessive thinning region or not
Created in NX9.0.0.



License requirements : None

bool NXOpen::Tooling::LsdynaFormAnalysisResultDisplayBuilder::ShowWrinkles ( )

Returns the option to indicate whether to show wrinkled region or not
Created in NX9.0.0.



License requirements : None

bool NXOpen::Tooling::LsdynaFormAnalysisResultDisplayBuilder::ShowWrinklingTendency ( )

Returns the option to indicate whether to show tendency to wrinkle region or not
Created in NX9.0.0.



License requirements : None

int NXOpen::Tooling::LsdynaFormAnalysisResultDisplayBuilder::State ( )

Returns the index of the state which is currently displayed in graphic window
Created in NX9.0.0.



License requirements : None

NXOpen::Tooling::LsdynaFormAnalysisResultDisplayBuilder::StrainTypeName NXOpen::Tooling::LsdynaFormAnalysisResultDisplayBuilder::StrainType ( )

Returns the strain type
Created in NX9.0.0.



License requirements : None

NXOpen::Tooling::LsdynaFormAnalysisResultDisplayBuilder::StressTypeName NXOpen::Tooling::LsdynaFormAnalysisResultDisplayBuilder::StressType ( )

Returns the stress type
Created in NX9.0.0.



License requirements : None


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