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

Represents a CAE::LaminateGraphicalReport builder
There is no kf creator. More...

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

Public Types

enum  CoordinateSystemType { CoordinateSystemTypePly, CoordinateSystemTypeLaminate }
 Coordinate system to use for ply stresses, ply failure indices, ply strength ratios and ply margins of safety calculation. More...
 
enum  ElemNodalOptionType { ElemNodalOptionTypeElemental, ElemNodalOptionTypeNodal }
 Element-Nodal option. More...
 
enum  EnvelopeRule {
  EnvelopeRuleMaxMin, EnvelopeRuleMin, EnvelopeRuleMax, EnvelopeRuleAbsMax,
  EnvelopeRuleAbsMin
}
 Result enveloping rules. More...
 
enum  FailureModeType { FailureModeTypeInPlanePly, FailureModeTypeInterlaminar, FailureModeTypeBoth }
 Failure indices mode. More...
 
enum  PlyExportOptionType { PlyExportOptionTypeGlobalPlyId, PlyExportOptionTypeLayer }
 Ply export options. More...
 
enum  SolverInputType { SolverInputTypeSolverShellStressResultant, SolverInputTypeSolverPlyStressesAndStrains }
 Solver input type. More...
 

Public Member Functions

NXOpen::CAE::LaminateGraphicalReportBuilder::CoordinateSystemType CoordinateSystem ()
 Returns the coordinate system for failure index, strength ratio and margin of safety calculation
Created in NX8.0.0. More...
 
NXOpen::CAE::LaminateElementFilterBuilderElementFilter ()
 Returns the element filter
Created in NX8.0.0. More...
 
NXOpen::CAE::LaminateGraphicalReportBuilder::ElemNodalOptionType ElemNodalOption ()
 Returns the solver input
Created in NX10.0.0. More...
 
bool FailureIndex ()
 Returns the failure index result
Created in NX8.0.0. More...
 
NXOpen::CAE::LaminateGraphicalReportBuilder::EnvelopeRule FailureIndexRule ()
 Returns the failure index rule
Created in NX8.0.0. More...
 
NXOpen::CAE::LaminateGraphicalReportBuilder::FailureModeType FailureMode ()
 Returns the failure mode for failure index, strength ratio and margin of safety calculation
Created in NX8.0.0. More...
 
NXString Name ()
 Returns the name of the graphical report
Created in NX8.0.0. More...
 
bool PlyBottom ()
 Returns the state of the ply stress calculation at the bottom of each ply
Created in NX8.5.0. More...
 
NXOpen::CAE::LaminateGraphicalReportBuilder::PlyExportOptionType PlyExportOption ()
 Returns the ply global id option
Created in NX8.0.0. More...
 
NXOpen::CAE::LaminatePlyFilterBuilderPlyFilter ()
 Returns the ply filter
Created in NX8.0.0. More...
 
bool PlyMiddle ()
 Returns the state of the ply stress calculation at the middle of each ply
Created in NX8.5.0. More...
 
bool PlyStrain ()
 Returns the ply strain results
Created in NX8.0.0. More...
 
NXOpen::CAE::LaminateGraphicalReportBuilder::EnvelopeRule PlyStrainRule ()
 Returns the ply strain rule
Created in NX8.0.0. More...
 
bool PlyStress ()
 Returns the ply stress result
Created in NX8.0.0. More...
 
NXOpen::CAE::LaminateGraphicalReportBuilder::EnvelopeRule PlyStressRule ()
 Returns the ply stress rule
Created in NX8.0.0. More...
 
bool PlyTop ()
 Returns the state of the ply stress calculation at the top of each ply
Created in NX8.5.0. More...
 
double SafetyFactor ()
 Returns the safety factor for failure index, strength ratio and margin of safety calculation
Created in NX8.0.0. More...
 
bool SafetyMargin ()
 Returns the safety margin result
Created in NX8.0.0. More...
 
NXOpen::CAE::LaminateGraphicalReportBuilder::EnvelopeRule SafetyMarginRule ()
 Returns the safety margin rule
Created in NX8.0.0. More...
 
void SetCoordinateSystem (NXOpen::CAE::LaminateGraphicalReportBuilder::CoordinateSystemType coordinateSystem)
 Sets the coordinate system for failure index, strength ratio and margin of safety calculation
Created in NX8.0.0. More...
 
void SetElemNodalOption (NXOpen::CAE::LaminateGraphicalReportBuilder::ElemNodalOptionType elemNodalOption)
 Sets the solver input
Created in NX10.0.0. More...
 
void SetFailureIndex (bool failureIndex)
 Sets the failure index result
Created in NX8.0.0. More...
 
void SetFailureIndexRule (NXOpen::CAE::LaminateGraphicalReportBuilder::EnvelopeRule failureIndexRule)
 Sets the failure index rule
Created in NX8.0.0. More...
 
void SetFailureMode (NXOpen::CAE::LaminateGraphicalReportBuilder::FailureModeType failureMode)
 Sets the failure mode for failure index, strength ratio and margin of safety calculation
Created in NX8.0.0. More...
 
void SetName (const NXString &name)
 Sets the name of the graphical report
Created in NX8.0.0. More...
 
void SetName (const char *name)
 Sets the name of the graphical report
Created in NX8.0.0. More...
 
void SetPlyBottom (bool plyBottom)
 Sets the state of the ply stress calculation at the bottom of each ply
Created in NX8.5.0. More...
 
void SetPlyExportOption (NXOpen::CAE::LaminateGraphicalReportBuilder::PlyExportOptionType plyExportOption)
 Sets the ply global id option
Created in NX8.0.0. More...
 
void SetPlyMiddle (bool plyMiddle)
 Sets the state of the ply stress calculation at the middle of each ply
Created in NX8.5.0. More...
 
void SetPlyStrain (bool plyStrain)
 Sets the ply strain results
Created in NX8.0.0. More...
 
void SetPlyStrainRule (NXOpen::CAE::LaminateGraphicalReportBuilder::EnvelopeRule plyStrainRule)
 Sets the ply strain rule
Created in NX8.0.0. More...
 
void SetPlyStress (bool plyStress)
 Sets the ply stress result
Created in NX8.0.0. More...
 
void SetPlyStressRule (NXOpen::CAE::LaminateGraphicalReportBuilder::EnvelopeRule plyStressRule)
 Sets the ply stress rule
Created in NX8.0.0. More...
 
void SetPlyTop (bool plyTop)
 Sets the state of the ply stress calculation at the top of each ply
Created in NX8.5.0. More...
 
void SetSafetyFactor (double safetyFactor)
 Sets the safety factor for failure index, strength ratio and margin of safety calculation
Created in NX8.0.0. More...
 
void SetSafetyMargin (bool safetyMargin)
 Sets the safety margin result
Created in NX8.0.0. More...
 
void SetSafetyMarginRule (NXOpen::CAE::LaminateGraphicalReportBuilder::EnvelopeRule safetyMarginRule)
 Sets the safety margin rule
Created in NX8.0.0. More...
 
void SetSolverInput (NXOpen::CAE::LaminateGraphicalReportBuilder::SolverInputType solverInput)
 Sets the solver input type
Created in NX8.0.0. More...
 
void SetStrengthRatio (bool strengthRatio)
 Sets the strength ratio result
Created in NX8.0.0. More...
 
void SetStrengthRatioRule (NXOpen::CAE::LaminateGraphicalReportBuilder::EnvelopeRule strengthRatioRule)
 Sets the strength ratio rule
Created in NX8.0.0. More...
 
NXOpen::CAE::LaminateGraphicalReportBuilder::SolverInputType SolverInput ()
 Returns the solver input type
Created in NX8.0.0. More...
 
bool StrengthRatio ()
 Returns the strength ratio result
Created in NX8.0.0. More...
 
NXOpen::CAE::LaminateGraphicalReportBuilder::EnvelopeRule StrengthRatioRule ()
 Returns the strength ratio rule
Created in NX8.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 CAE::LaminateGraphicalReport builder
There is no kf creator.



Created in NX8.0.0.

Member Enumeration Documentation

Coordinate system to use for ply stresses, ply failure indices, ply strength ratios and ply margins of safety calculation.

Enumerator
CoordinateSystemTypePly 

Ply coordinate system.

CoordinateSystemTypeLaminate 

Laminate coordinate system.

Element-Nodal option.

Enumerator
ElemNodalOptionTypeElemental 

Average element-nodal results per element.

ElemNodalOptionTypeNodal 

Keep element-nodal results.

Result enveloping rules.

When there is more than one solutions or loadcases, defines which result to keep and display in the graphical report

Enumerator
EnvelopeRuleMaxMin 

Keep minimum and maximum values.

EnvelopeRuleMin 

Keep minimum values.

EnvelopeRuleMax 

Keep maximum values.

EnvelopeRuleAbsMax 

Keep maximum absolute values.

EnvelopeRuleAbsMin 

Keep minimum absolute values.

Failure indices mode.

NXLC can compute in-plane ply failure indices and/or interlaminar failure indices

Enumerator
FailureModeTypeInPlanePly 

Ply failure index.

FailureModeTypeInterlaminar 

Bonding failure index.

FailureModeTypeBoth 

Both failure index type.

Ply export options.

With or without ply ids.

Enumerator
PlyExportOptionTypeGlobalPlyId 

Export the ply global ids to the bun file.

PlyExportOptionTypeLayer 

Export plies as layers.

Solver input type.

Enumerator
SolverInputTypeSolverShellStressResultant 

Using solver shell stress resultants.

SolverInputTypeSolverPlyStressesAndStrains 

Using solver ply stresses.

Member Function Documentation

NXOpen::CAE::LaminateGraphicalReportBuilder::CoordinateSystemType NXOpen::CAE::LaminateGraphicalReportBuilder::CoordinateSystem ( )

Returns the coordinate system for failure index, strength ratio and margin of safety calculation
Created in NX8.0.0.



License requirements : None

NXOpen::CAE::LaminateElementFilterBuilder* NXOpen::CAE::LaminateGraphicalReportBuilder::ElementFilter ( )

Returns the element filter
Created in NX8.0.0.



License requirements : None

NXOpen::CAE::LaminateGraphicalReportBuilder::ElemNodalOptionType NXOpen::CAE::LaminateGraphicalReportBuilder::ElemNodalOption ( )

Returns the solver input
Created in NX10.0.0.



License requirements : None

bool NXOpen::CAE::LaminateGraphicalReportBuilder::FailureIndex ( )

Returns the failure index result
Created in NX8.0.0.



License requirements : None

NXOpen::CAE::LaminateGraphicalReportBuilder::EnvelopeRule NXOpen::CAE::LaminateGraphicalReportBuilder::FailureIndexRule ( )

Returns the failure index rule
Created in NX8.0.0.



License requirements : None

NXOpen::CAE::LaminateGraphicalReportBuilder::FailureModeType NXOpen::CAE::LaminateGraphicalReportBuilder::FailureMode ( )

Returns the failure mode for failure index, strength ratio and margin of safety calculation
Created in NX8.0.0.



License requirements : None

NXString NXOpen::CAE::LaminateGraphicalReportBuilder::Name ( )

Returns the name of the graphical report
Created in NX8.0.0.



License requirements : None

bool NXOpen::CAE::LaminateGraphicalReportBuilder::PlyBottom ( )

Returns the state of the ply stress calculation at the bottom of each ply
Created in NX8.5.0.



License requirements : None

NXOpen::CAE::LaminateGraphicalReportBuilder::PlyExportOptionType NXOpen::CAE::LaminateGraphicalReportBuilder::PlyExportOption ( )

Returns the ply global id option
Created in NX8.0.0.



License requirements : None

NXOpen::CAE::LaminatePlyFilterBuilder* NXOpen::CAE::LaminateGraphicalReportBuilder::PlyFilter ( )

Returns the ply filter
Created in NX8.0.0.



License requirements : None

bool NXOpen::CAE::LaminateGraphicalReportBuilder::PlyMiddle ( )

Returns the state of the ply stress calculation at the middle of each ply
Created in NX8.5.0.



License requirements : None

bool NXOpen::CAE::LaminateGraphicalReportBuilder::PlyStrain ( )

Returns the ply strain results
Created in NX8.0.0.



License requirements : None

NXOpen::CAE::LaminateGraphicalReportBuilder::EnvelopeRule NXOpen::CAE::LaminateGraphicalReportBuilder::PlyStrainRule ( )

Returns the ply strain rule
Created in NX8.0.0.



License requirements : None

bool NXOpen::CAE::LaminateGraphicalReportBuilder::PlyStress ( )

Returns the ply stress result
Created in NX8.0.0.



License requirements : None

NXOpen::CAE::LaminateGraphicalReportBuilder::EnvelopeRule NXOpen::CAE::LaminateGraphicalReportBuilder::PlyStressRule ( )

Returns the ply stress rule
Created in NX8.0.0.



License requirements : None

bool NXOpen::CAE::LaminateGraphicalReportBuilder::PlyTop ( )

Returns the state of the ply stress calculation at the top of each ply
Created in NX8.5.0.



License requirements : None

double NXOpen::CAE::LaminateGraphicalReportBuilder::SafetyFactor ( )

Returns the safety factor for failure index, strength ratio and margin of safety calculation
Created in NX8.0.0.



License requirements : None

bool NXOpen::CAE::LaminateGraphicalReportBuilder::SafetyMargin ( )

Returns the safety margin result
Created in NX8.0.0.



License requirements : None

NXOpen::CAE::LaminateGraphicalReportBuilder::EnvelopeRule NXOpen::CAE::LaminateGraphicalReportBuilder::SafetyMarginRule ( )

Returns the safety margin rule
Created in NX8.0.0.



License requirements : None

void NXOpen::CAE::LaminateGraphicalReportBuilder::SetCoordinateSystem ( NXOpen::CAE::LaminateGraphicalReportBuilder::CoordinateSystemType  coordinateSystem)

Sets the coordinate system for failure index, strength ratio and margin of safety calculation
Created in NX8.0.0.



License requirements : nx_lam_composites ("Laminate Composites")

Parameters
coordinateSystemcoordinatesystem
void NXOpen::CAE::LaminateGraphicalReportBuilder::SetElemNodalOption ( NXOpen::CAE::LaminateGraphicalReportBuilder::ElemNodalOptionType  elemNodalOption)

Sets the solver input
Created in NX10.0.0.



License requirements : nx_lam_composites ("Laminate Composites")

Parameters
elemNodalOptionelemnodaloption
void NXOpen::CAE::LaminateGraphicalReportBuilder::SetFailureIndex ( bool  failureIndex)

Sets the failure index result
Created in NX8.0.0.



License requirements : nx_lam_composites ("Laminate Composites")

Parameters
failureIndexfailureindex
void NXOpen::CAE::LaminateGraphicalReportBuilder::SetFailureIndexRule ( NXOpen::CAE::LaminateGraphicalReportBuilder::EnvelopeRule  failureIndexRule)

Sets the failure index rule
Created in NX8.0.0.



License requirements : nx_lam_composites ("Laminate Composites")

Parameters
failureIndexRulefailureindexrule
void NXOpen::CAE::LaminateGraphicalReportBuilder::SetFailureMode ( NXOpen::CAE::LaminateGraphicalReportBuilder::FailureModeType  failureMode)

Sets the failure mode for failure index, strength ratio and margin of safety calculation
Created in NX8.0.0.



License requirements : nx_lam_composites ("Laminate Composites")

Parameters
failureModefailuremode
void NXOpen::CAE::LaminateGraphicalReportBuilder::SetName ( const NXString name)

Sets the name of the graphical report
Created in NX8.0.0.



License requirements : nx_lam_composites ("Laminate Composites")

Parameters
namename
void NXOpen::CAE::LaminateGraphicalReportBuilder::SetName ( const char *  name)

Sets the name of the graphical report
Created in NX8.0.0.



License requirements : nx_lam_composites ("Laminate Composites")

Parameters
namename
void NXOpen::CAE::LaminateGraphicalReportBuilder::SetPlyBottom ( bool  plyBottom)

Sets the state of the ply stress calculation at the bottom of each ply
Created in NX8.5.0.



License requirements : nx_lam_composites ("Laminate Composites")

Parameters
plyBottomplybottom
void NXOpen::CAE::LaminateGraphicalReportBuilder::SetPlyExportOption ( NXOpen::CAE::LaminateGraphicalReportBuilder::PlyExportOptionType  plyExportOption)

Sets the ply global id option
Created in NX8.0.0.



License requirements : nx_lam_composites ("Laminate Composites")

Parameters
plyExportOptionplyexportoption
void NXOpen::CAE::LaminateGraphicalReportBuilder::SetPlyMiddle ( bool  plyMiddle)

Sets the state of the ply stress calculation at the middle of each ply
Created in NX8.5.0.



License requirements : nx_lam_composites ("Laminate Composites")

Parameters
plyMiddleplymiddle
void NXOpen::CAE::LaminateGraphicalReportBuilder::SetPlyStrain ( bool  plyStrain)

Sets the ply strain results
Created in NX8.0.0.



License requirements : nx_lam_composites ("Laminate Composites")

Parameters
plyStrainplystrain
void NXOpen::CAE::LaminateGraphicalReportBuilder::SetPlyStrainRule ( NXOpen::CAE::LaminateGraphicalReportBuilder::EnvelopeRule  plyStrainRule)

Sets the ply strain rule
Created in NX8.0.0.



License requirements : nx_lam_composites ("Laminate Composites")

Parameters
plyStrainRuleplystrainrule
void NXOpen::CAE::LaminateGraphicalReportBuilder::SetPlyStress ( bool  plyStress)

Sets the ply stress result
Created in NX8.0.0.



License requirements : nx_lam_composites ("Laminate Composites")

Parameters
plyStressplystress
void NXOpen::CAE::LaminateGraphicalReportBuilder::SetPlyStressRule ( NXOpen::CAE::LaminateGraphicalReportBuilder::EnvelopeRule  plyStressRule)

Sets the ply stress rule
Created in NX8.0.0.



License requirements : nx_lam_composites ("Laminate Composites")

Parameters
plyStressRuleplystressrule
void NXOpen::CAE::LaminateGraphicalReportBuilder::SetPlyTop ( bool  plyTop)

Sets the state of the ply stress calculation at the top of each ply
Created in NX8.5.0.



License requirements : nx_lam_composites ("Laminate Composites")

Parameters
plyTopplytop
void NXOpen::CAE::LaminateGraphicalReportBuilder::SetSafetyFactor ( double  safetyFactor)

Sets the safety factor for failure index, strength ratio and margin of safety calculation
Created in NX8.0.0.



License requirements : nx_lam_composites ("Laminate Composites")

Parameters
safetyFactorsafetyfactor
void NXOpen::CAE::LaminateGraphicalReportBuilder::SetSafetyMargin ( bool  safetyMargin)

Sets the safety margin result
Created in NX8.0.0.



License requirements : nx_lam_composites ("Laminate Composites")

Parameters
safetyMarginsafetymargin
void NXOpen::CAE::LaminateGraphicalReportBuilder::SetSafetyMarginRule ( NXOpen::CAE::LaminateGraphicalReportBuilder::EnvelopeRule  safetyMarginRule)

Sets the safety margin rule
Created in NX8.0.0.



License requirements : nx_lam_composites ("Laminate Composites")

Parameters
safetyMarginRulesafetymarginrule
void NXOpen::CAE::LaminateGraphicalReportBuilder::SetSolverInput ( NXOpen::CAE::LaminateGraphicalReportBuilder::SolverInputType  solverInput)

Sets the solver input type
Created in NX8.0.0.



License requirements : nx_lam_composites ("Laminate Composites")

Parameters
solverInputsolverinput
void NXOpen::CAE::LaminateGraphicalReportBuilder::SetStrengthRatio ( bool  strengthRatio)

Sets the strength ratio result
Created in NX8.0.0.



License requirements : nx_lam_composites ("Laminate Composites")

Parameters
strengthRatiostrengthratio
void NXOpen::CAE::LaminateGraphicalReportBuilder::SetStrengthRatioRule ( NXOpen::CAE::LaminateGraphicalReportBuilder::EnvelopeRule  strengthRatioRule)

Sets the strength ratio rule
Created in NX8.0.0.



License requirements : nx_lam_composites ("Laminate Composites")

Parameters
strengthRatioRulestrengthratiorule
NXOpen::CAE::LaminateGraphicalReportBuilder::SolverInputType NXOpen::CAE::LaminateGraphicalReportBuilder::SolverInput ( )

Returns the solver input type
Created in NX8.0.0.



License requirements : None

bool NXOpen::CAE::LaminateGraphicalReportBuilder::StrengthRatio ( )

Returns the strength ratio result
Created in NX8.0.0.



License requirements : None

NXOpen::CAE::LaminateGraphicalReportBuilder::EnvelopeRule NXOpen::CAE::LaminateGraphicalReportBuilder::StrengthRatioRule ( )

Returns the strength ratio rule
Created in NX8.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.