NXOpen C++ Reference Guide
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Pages
Public Types | Public Member Functions | List of all members
NXOpen::CAE::AeroStructures::Laminate Class Reference

Represents a NXOpen::CAE::AeroStructures::Laminate object. More...

Inheritance diagram for NXOpen::CAE::AeroStructures::Laminate:
NXOpen::TransientObject NXOpen::CAE::AeroStructures::LocalLaminate

Public Types

enum  LamRefLoc { LamRefLocTop, LamRefLocMiddle, LamRefLocBottom, LamRefLocSpecify }
 Represents the laminate reference location. More...
 

Public Member Functions

NXOpen::CAE::AeroStructures::LocalLaminateCreateLocalLaminateByCopy ()
 Create an editable copy of the laminate
Created in NX1847.0.0. More...
 
NXOpen::GeneralScalarTableGetABD ()
 The ABD matrix
Created in NX1847.0.0. More...
 
double GetBendingShearModulus ()
 Bending Shear Modulus
Created in NX1847.0.0. More...
 
NXOpen::GeneralScalarTableGetBendingYoungsModulus ()
 Bending Youngs Modulus
Created in NX1847.0.0. More...
 
double GetBottomFiberDistance ()
 Fetch the bottom fiber distance
Created in NX1847.0.0. More...
 
void GetInterlaminarShearStress (bool usePlyCoordinates, const std::vector< double > &opTemp, const std::vector< double > &nxx, const std::vector< double > &nyy, const std::vector< double > &nxy, const std::vector< double > &mxx, const std::vector< double > &myy, const std::vector< double > &mxy, const std::vector< double > &tsx, const std::vector< double > &tsy, NXOpen::GeneralScalarTable **stressYz, NXOpen::GeneralScalarTable **stressZx)
 Obtain interlaminar values per ply per LC (stress_yz, stress_zx) More...
 
double GetLaminateAngle ()
 Fetch the laminate angle in radians
Created in NX1847.0.0. More...
 
void GetMaterialNames (std::vector< NXString > &materialNames)
 The list of material names
Created in NX1847.0.0. More...
 
void GetMaterialPlyCount (int materialIndex, std::vector< int > &plies)
 Number of plies per orientation using given material (index)
Created in NX1847.0.0. More...
 
void GetMaterialThickness (int materialIndex, std::vector< double > &thicknesses)
 Thickness of plies per orientation using given material (index)
Created in NX1847.0.0. More...
 
NXOpen::GeneralScalarTableGetMid1 ()
 Mid1
Created in NX1847.0.0. More...
 
NXOpen::GeneralScalarTableGetMid2 ()
 Mid2
Created in NX1847.0.0. More...
 
NXOpen::GeneralScalarTableGetMid3 ()
 Mid3
Created in NX1847.0.0. More...
 
NXOpen::GeneralScalarTableGetMid4 ()
 Mid4
Created in NX1847.0.0. More...
 
void GetOrientations (std::vector< double > &orientations)
 The list of orientations used
Created in NX1847.0.0. More...
 
double GetPlyAngle (int plyIndex)
 Ply angle
Created in NX1847.0.0. More...
 
void GetPlyAngles (std::vector< double > &values)
 Ply angles
Created in NX1847.0.0. More...
 
int GetPlyId (int plyIndex)
 Ply Id
Created in NX1847.0.0. More...
 
void GetPlyIds (std::vector< int > &ids)
 Ply Ids
Created in NX1847.0.0. More...
 
NXOpen::PhysicalMaterialGetPlyMaterial (int plyIndex)
 Ply material
Created in NX1847.0.0. More...
 
NXString GetPlyMaterialName (int plyIndex)
 Ply material name
Created in NX1847.0.0. More...
 
void GetPlyMaterialNames (std::vector< NXString > &names)
 Ply material names
Created in NX1847.0.0. More...
 
void GetPlyMaterials (std::vector< NXOpen::PhysicalMaterial * > &materials)
 Ply materials
Created in NX1847.0.0. More...
 
double GetPlyThickness (int plyIndex)
 Ply thickness
Created in NX1847.0.0. More...
 
void GetPlyThicknesses (std::vector< double > &values)
 Ply thicknesses
Created in NX1847.0.0. More...
 
NXOpen::GeneralScalarTableGetPoissonsRatio ()
 Poissons Ratio
Created in NX1847.0.0. More...
 
NXOpen::CAE::AeroStructures::Laminate::LamRefLoc GetReferencePlane ()
 Top|Middle|Bottom|Specify
Created in NX1847.0.0. More...
 
double GetReferenceTemperature ()
 Fetch the reference temperature
Created in NX1847.0.0. More...
 
NXOpen::GeneralScalarTableGetShearModulus ()
 Shear Modulus
Created in NX1847.0.0. More...
 
double GetSpecificHeat ()
 Specific Heat
Created in NX1847.0.0. More...
 
NXOpen::GeneralScalarTableGetStiffnessA ()
 The A section of the ABD matrix
Created in NX1847.0.0. More...
 
NXOpen::GeneralScalarTableGetStiffnessB ()
 The B section of the ABD matrix
Created in NX1847.0.0. More...
 
NXOpen::GeneralScalarTableGetStiffnessD ()
 The D section of the ABD matrix
Created in NX1847.0.0. More...
 
void GetStrainPerPly (bool usePlyCoordinates, const std::vector< double > &opTemp, const std::vector< double > &nxx, const std::vector< double > &nyy, const std::vector< double > &nxy, const std::vector< double > &mxx, const std::vector< double > &myy, const std::vector< double > &mxy, NXOpen::GeneralScalarTable **xxStrain, NXOpen::GeneralScalarTable **yyStrain, NXOpen::GeneralScalarTable **xyStrain)
 Obtain strain values per ply per LC
Created in NX1847.0.0. More...
 
void GetStressPerPly (bool usePlyCoordinates, const std::vector< double > &opTemp, const std::vector< double > &nxx, const std::vector< double > &nyy, const std::vector< double > &nxy, const std::vector< double > &mxx, const std::vector< double > &myy, const std::vector< double > &mxy, NXOpen::GeneralScalarTable **xxStress, NXOpen::GeneralScalarTable **yyStress, NXOpen::GeneralScalarTable **xyStress)
 Obtain stress values per ply per LC
Created in NX1847.0.0. More...
 
NXOpen::GeneralScalarTableGetThermalConductivityCoeff ()
 Thermal Conductivity Coefficient
Created in NX1847.0.0. More...
 
NXOpen::GeneralScalarTableGetThermalExpansionCoeff ()
 Thermal Expansion Coefficient
Created in NX1847.0.0. More...
 
NXOpen::GeneralScalarTableGetTransverseShear ()
 The transverse shear matrix
Created in NX1847.0.0. More...
 
NXOpen::GeneralScalarTableGetYoungsModulus ()
 Youngs Modulus
Created in NX1847.0.0. More...
 
bool IsBalanced ()
 Returns the laminate is balanced
Created in NX1847.0.0. More...
 
bool IsInverted ()
 Ask if the ply signs are inverted
Created in NX1847.0.0. More...
 
bool IsReversed ()
 Ask if the ply order is reversed
Created in NX1847.0.0. More...
 
bool IsSymmetric ()
 Returns the laminate is symmetric
Created in NX1847.0.0. More...
 
bool IsUsingPlyMaterial (int plyIndex)
 If this ply uses a ply material
Created in NX1847.0.0. More...
 
void IsUsingPlyMaterials (std::vector< bool > &usingPlyMaterials)
 If plies use ply materials
Created in NX1847.0.0. More...
 
double MassDensity ()
 Returns the mass density
Created in NX1847.0.0. More...
 
double MassPerUnitArea ()
 Returns the mass per unit area
Created in NX1847.0.0. More...
 
int NumMaterials ()
 Returns the number of distinct materials used
Created in NX1847.0.0. More...
 
int NumPlies ()
 Returns the number of plies
Created in NX1847.0.0. More...
 
NXString PhysPropName ()
 Returns the name of the laminate physical property. More...
 
void PrintLaminateInfo (bool plies, bool props, bool mats)
 Write out laminate information
Created in NX1847.0.0. More...
 
double TotalThickness ()
 Returns the total thickness of the composite
Created in NX1847.0.0. More...
 
virtual ~Laminate ()
 Frees the object from memory. More...
 
- Public Member Functions inherited from NXOpen::TransientObject
void * GetHandle ()
 Handle of the internal object represented by this object. More...
 

Detailed Description

Represents a NXOpen::CAE::AeroStructures::Laminate object.


No support for KF

Created in NX1847.0.0.

Member Enumeration Documentation

Represents the laminate reference location.

Enumerator
LamRefLocTop 

top

LamRefLocMiddle 

middle

LamRefLocBottom 

bottom

LamRefLocSpecify 

specify

Constructor & Destructor Documentation

virtual NXOpen::CAE::AeroStructures::Laminate::~Laminate ( )
virtual

Frees the object from memory.

After this method is called, it is illegal to use the object. In .NET, this method is automatically called when the object is deleted by the garbage collector.
Created in NX1847.0.0.

License requirements : None

Member Function Documentation

NXOpen::CAE::AeroStructures::LocalLaminate* NXOpen::CAE::AeroStructures::Laminate::CreateLocalLaminateByCopy ( )

Create an editable copy of the laminate
Created in NX1847.0.0.



License requirements : sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")

NXOpen::GeneralScalarTable* NXOpen::CAE::AeroStructures::Laminate::GetABD ( )

The ABD matrix
Created in NX1847.0.0.



License requirements : sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")

double NXOpen::CAE::AeroStructures::Laminate::GetBendingShearModulus ( )

Bending Shear Modulus
Created in NX1847.0.0.



License requirements : sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")

NXOpen::GeneralScalarTable* NXOpen::CAE::AeroStructures::Laminate::GetBendingYoungsModulus ( )

Bending Youngs Modulus
Created in NX1847.0.0.



License requirements : sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")

double NXOpen::CAE::AeroStructures::Laminate::GetBottomFiberDistance ( )

Fetch the bottom fiber distance
Created in NX1847.0.0.



License requirements : sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")

void NXOpen::CAE::AeroStructures::Laminate::GetInterlaminarShearStress ( bool  usePlyCoordinates,
const std::vector< double > &  opTemp,
const std::vector< double > &  nxx,
const std::vector< double > &  nyy,
const std::vector< double > &  nxy,
const std::vector< double > &  mxx,
const std::vector< double > &  myy,
const std::vector< double > &  mxy,
const std::vector< double > &  tsx,
const std::vector< double > &  tsy,
NXOpen::GeneralScalarTable **  stressYz,
NXOpen::GeneralScalarTable **  stressZx 
)

Obtain interlaminar values per ply per LC (stress_yz, stress_zx)


Created in NX1847.0.0.

License requirements : sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")

Parameters
usePlyCoordinatestrue for ply coordinates, false for laminate coordinates
opTempoperating temperature per loadcase
nxxone value per loadcase
nyynyy
nxynxy
mxxBending moment
myymyy
mxymxy
tsxTransverse shear force
tsytsy
stressYznum_load_cases rows and num_plies columns
stressZxstress zx
double NXOpen::CAE::AeroStructures::Laminate::GetLaminateAngle ( )

Fetch the laminate angle in radians
Created in NX1847.0.0.



License requirements : sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")

void NXOpen::CAE::AeroStructures::Laminate::GetMaterialNames ( std::vector< NXString > &  materialNames)

The list of material names
Created in NX1847.0.0.



License requirements : sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")

Parameters
materialNamesmaterial names
void NXOpen::CAE::AeroStructures::Laminate::GetMaterialPlyCount ( int  materialIndex,
std::vector< int > &  plies 
)

Number of plies per orientation using given material (index)
Created in NX1847.0.0.



License requirements : sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")

Parameters
materialIndexmaterial index
pliesplies
void NXOpen::CAE::AeroStructures::Laminate::GetMaterialThickness ( int  materialIndex,
std::vector< double > &  thicknesses 
)

Thickness of plies per orientation using given material (index)
Created in NX1847.0.0.



License requirements : sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")

Parameters
materialIndexmaterial index
thicknessesthicknesses
NXOpen::GeneralScalarTable* NXOpen::CAE::AeroStructures::Laminate::GetMid1 ( )

Mid1
Created in NX1847.0.0.



License requirements : sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")

NXOpen::GeneralScalarTable* NXOpen::CAE::AeroStructures::Laminate::GetMid2 ( )

Mid2
Created in NX1847.0.0.



License requirements : sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")

NXOpen::GeneralScalarTable* NXOpen::CAE::AeroStructures::Laminate::GetMid3 ( )

Mid3
Created in NX1847.0.0.



License requirements : sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")

NXOpen::GeneralScalarTable* NXOpen::CAE::AeroStructures::Laminate::GetMid4 ( )

Mid4
Created in NX1847.0.0.



License requirements : sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")

void NXOpen::CAE::AeroStructures::Laminate::GetOrientations ( std::vector< double > &  orientations)

The list of orientations used
Created in NX1847.0.0.



License requirements : sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")

Parameters
orientationsorientations
double NXOpen::CAE::AeroStructures::Laminate::GetPlyAngle ( int  plyIndex)

Ply angle
Created in NX1847.0.0.



License requirements : sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")

Parameters
plyIndexply index
void NXOpen::CAE::AeroStructures::Laminate::GetPlyAngles ( std::vector< double > &  values)

Ply angles
Created in NX1847.0.0.



License requirements : sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")

Parameters
valuesvalues
int NXOpen::CAE::AeroStructures::Laminate::GetPlyId ( int  plyIndex)

Ply Id
Created in NX1847.0.0.



License requirements : sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")

Parameters
plyIndexply index
void NXOpen::CAE::AeroStructures::Laminate::GetPlyIds ( std::vector< int > &  ids)

Ply Ids
Created in NX1847.0.0.



License requirements : sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")

Parameters
idsids
NXOpen::PhysicalMaterial* NXOpen::CAE::AeroStructures::Laminate::GetPlyMaterial ( int  plyIndex)

Ply material
Created in NX1847.0.0.



License requirements : sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")

Parameters
plyIndexply index
NXString NXOpen::CAE::AeroStructures::Laminate::GetPlyMaterialName ( int  plyIndex)

Ply material name
Created in NX1847.0.0.



License requirements : sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")

Parameters
plyIndexply index
void NXOpen::CAE::AeroStructures::Laminate::GetPlyMaterialNames ( std::vector< NXString > &  names)

Ply material names
Created in NX1847.0.0.



License requirements : sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")

Parameters
namesnames
void NXOpen::CAE::AeroStructures::Laminate::GetPlyMaterials ( std::vector< NXOpen::PhysicalMaterial * > &  materials)

Ply materials
Created in NX1847.0.0.



License requirements : sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")

Parameters
materialsmaterials
double NXOpen::CAE::AeroStructures::Laminate::GetPlyThickness ( int  plyIndex)

Ply thickness
Created in NX1847.0.0.



License requirements : sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")

Parameters
plyIndexply index
void NXOpen::CAE::AeroStructures::Laminate::GetPlyThicknesses ( std::vector< double > &  values)

Ply thicknesses
Created in NX1847.0.0.



License requirements : sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")

Parameters
valuesvalues
NXOpen::GeneralScalarTable* NXOpen::CAE::AeroStructures::Laminate::GetPoissonsRatio ( )

Poissons Ratio
Created in NX1847.0.0.



License requirements : sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")

NXOpen::CAE::AeroStructures::Laminate::LamRefLoc NXOpen::CAE::AeroStructures::Laminate::GetReferencePlane ( )

Top|Middle|Bottom|Specify
Created in NX1847.0.0.



License requirements : sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")

double NXOpen::CAE::AeroStructures::Laminate::GetReferenceTemperature ( )

Fetch the reference temperature
Created in NX1847.0.0.



License requirements : sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")

NXOpen::GeneralScalarTable* NXOpen::CAE::AeroStructures::Laminate::GetShearModulus ( )

Shear Modulus
Created in NX1847.0.0.



License requirements : sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")

double NXOpen::CAE::AeroStructures::Laminate::GetSpecificHeat ( )

Specific Heat
Created in NX1847.0.0.



License requirements : sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")

NXOpen::GeneralScalarTable* NXOpen::CAE::AeroStructures::Laminate::GetStiffnessA ( )

The A section of the ABD matrix
Created in NX1847.0.0.



License requirements : sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")

NXOpen::GeneralScalarTable* NXOpen::CAE::AeroStructures::Laminate::GetStiffnessB ( )

The B section of the ABD matrix
Created in NX1847.0.0.



License requirements : sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")

NXOpen::GeneralScalarTable* NXOpen::CAE::AeroStructures::Laminate::GetStiffnessD ( )

The D section of the ABD matrix
Created in NX1847.0.0.



License requirements : sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")

void NXOpen::CAE::AeroStructures::Laminate::GetStrainPerPly ( bool  usePlyCoordinates,
const std::vector< double > &  opTemp,
const std::vector< double > &  nxx,
const std::vector< double > &  nyy,
const std::vector< double > &  nxy,
const std::vector< double > &  mxx,
const std::vector< double > &  myy,
const std::vector< double > &  mxy,
NXOpen::GeneralScalarTable **  xxStrain,
NXOpen::GeneralScalarTable **  yyStrain,
NXOpen::GeneralScalarTable **  xyStrain 
)

Obtain strain values per ply per LC
Created in NX1847.0.0.



License requirements : sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")

Parameters
usePlyCoordinatestrue for ply coordinates, false for laminate coordinates
opTempoperating temperature per loadcase
nxxone value per loadcase
nyynyy
nxynxy
mxxBending moment
myymyy
mxymxy
xxStrainnum_load_cases rows and num_plies columns
yyStrainyy strain
xyStrainxy strain
void NXOpen::CAE::AeroStructures::Laminate::GetStressPerPly ( bool  usePlyCoordinates,
const std::vector< double > &  opTemp,
const std::vector< double > &  nxx,
const std::vector< double > &  nyy,
const std::vector< double > &  nxy,
const std::vector< double > &  mxx,
const std::vector< double > &  myy,
const std::vector< double > &  mxy,
NXOpen::GeneralScalarTable **  xxStress,
NXOpen::GeneralScalarTable **  yyStress,
NXOpen::GeneralScalarTable **  xyStress 
)

Obtain stress values per ply per LC
Created in NX1847.0.0.



License requirements : sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")

Parameters
usePlyCoordinatestrue for ply coordinates, false for laminate coordinates
opTempoperating temperature per loadcase
nxxone value per loadcase
nyynyy
nxynxy
mxxBending moment
myymyy
mxymxy
xxStressnum_load_cases rows and num_plies columns
yyStressyy stress
xyStressxy stress
NXOpen::GeneralScalarTable* NXOpen::CAE::AeroStructures::Laminate::GetThermalConductivityCoeff ( )

Thermal Conductivity Coefficient
Created in NX1847.0.0.



License requirements : sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")

NXOpen::GeneralScalarTable* NXOpen::CAE::AeroStructures::Laminate::GetThermalExpansionCoeff ( )

Thermal Expansion Coefficient
Created in NX1847.0.0.



License requirements : sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")

NXOpen::GeneralScalarTable* NXOpen::CAE::AeroStructures::Laminate::GetTransverseShear ( )

The transverse shear matrix
Created in NX1847.0.0.



License requirements : sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")

NXOpen::GeneralScalarTable* NXOpen::CAE::AeroStructures::Laminate::GetYoungsModulus ( )

Youngs Modulus
Created in NX1847.0.0.



License requirements : sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")

bool NXOpen::CAE::AeroStructures::Laminate::IsBalanced ( )

Returns the laminate is balanced
Created in NX1847.0.0.



License requirements : sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")

bool NXOpen::CAE::AeroStructures::Laminate::IsInverted ( )

Ask if the ply signs are inverted
Created in NX1847.0.0.



License requirements : sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")

bool NXOpen::CAE::AeroStructures::Laminate::IsReversed ( )

Ask if the ply order is reversed
Created in NX1847.0.0.



License requirements : sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")

bool NXOpen::CAE::AeroStructures::Laminate::IsSymmetric ( )

Returns the laminate is symmetric
Created in NX1847.0.0.



License requirements : sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")

bool NXOpen::CAE::AeroStructures::Laminate::IsUsingPlyMaterial ( int  plyIndex)

If this ply uses a ply material
Created in NX1847.0.0.



License requirements : sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")

Parameters
plyIndexply index
void NXOpen::CAE::AeroStructures::Laminate::IsUsingPlyMaterials ( std::vector< bool > &  usingPlyMaterials)

If plies use ply materials
Created in NX1847.0.0.



License requirements : sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")

Parameters
usingPlyMaterialsusing ply materials
double NXOpen::CAE::AeroStructures::Laminate::MassDensity ( )

Returns the mass density
Created in NX1847.0.0.



License requirements : sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")

double NXOpen::CAE::AeroStructures::Laminate::MassPerUnitArea ( )

Returns the mass per unit area
Created in NX1847.0.0.



License requirements : sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")

int NXOpen::CAE::AeroStructures::Laminate::NumMaterials ( )

Returns the number of distinct materials used
Created in NX1847.0.0.



License requirements : sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")

int NXOpen::CAE::AeroStructures::Laminate::NumPlies ( )

Returns the number of plies
Created in NX1847.0.0.



License requirements : sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")

NXString NXOpen::CAE::AeroStructures::Laminate::PhysPropName ( )

Returns the name of the laminate physical property.


Created in NX1847.0.0.

License requirements : sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")

void NXOpen::CAE::AeroStructures::Laminate::PrintLaminateInfo ( bool  plies,
bool  props,
bool  mats 
)

Write out laminate information
Created in NX1847.0.0.



License requirements : sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")

Parameters
pliesplies
propsprops
matsmats
double NXOpen::CAE::AeroStructures::Laminate::TotalThickness ( )

Returns the total thickness of the composite
Created in NX1847.0.0.



License requirements : sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")


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