NXOpen C++ Reference Guide
|
Represents a NXOpen::CAE::AeroStructures::LocalLaminate object. More...
Public Member Functions | |
int | AddPly (NXOpen::PhysicalMaterial *material, double thickness, NXOpen::Unit *thicknessUnit, double angle, NXOpen::Unit *angleUnit) |
Add a ply to the laminate. More... | |
int | AddPlyByMaterialName (const NXString &materialName, double thickness, NXOpen::Unit *thicknessUnit, double angle, NXOpen::Unit *angleUnit) |
Add a ply to the laminate using a material name. More... | |
int | AddPlyByMaterialName (const char *materialName, double thickness, NXOpen::Unit *thicknessUnit, double angle, NXOpen::Unit *angleUnit) |
Add a ply to the laminate using a material name. More... | |
void | SetBottomFiberDistance (double distance, NXOpen::Unit *distanceUnit) |
Set bottom fiber distance Created in NX1847.0.0. More... | |
void | SetInverted (bool inverted) |
Invert ply angles Created in NX1847.0.0. More... | |
void | SetLaminateAngle (double angle, NXOpen::Unit *angleUnit) |
Set laminate angle Created in NX1847.0.0. More... | |
void | SetPlyAngle (int plyIndex, double angle, NXOpen::Unit *angleUnit) |
Set the angle for the ply Created in NX1847.0.0. More... | |
void | SetPlyMaterial (int plyIndex, NXOpen::PhysicalMaterial *material) |
Set the Physical Material for the ply Created in NX1847.0.0. More... | |
void | SetPlyMaterialByName (int plyIndex, const NXString &materialName) |
Set the Material for the ply by name Created in NX1847.0.0. More... | |
void | SetPlyMaterialByName (int plyIndex, const char *materialName) |
Set the Material for the ply by name Created in NX1847.0.0. More... | |
void | SetPlyThickness (int plyIndex, double thickness, NXOpen::Unit *thicknessUnit) |
Set the thickness for the ply Created in NX1847.0.0. More... | |
void | SetReferencePlane (NXOpen::CAE::AeroStructures::Laminate::LamRefLoc location) |
Top|Middle|Bottom|Specify Created in NX1847.0.0. More... | |
void | SetReferenceTemperature (double temperature, NXOpen::Unit *temperatureUnit) |
Set reference temperature Created in NX1847.0.0. More... | |
void | SetReversed (bool reversed) |
Reverse ply order Created in NX1847.0.0. More... | |
virtual | ~LocalLaminate () |
Frees the object from memory. More... | |
Public Member Functions inherited from NXOpen::CAE::AeroStructures::Laminate | |
NXOpen::CAE::AeroStructures::LocalLaminate * | CreateLocalLaminateByCopy () |
Create an editable copy of the laminate Created in NX1847.0.0. More... | |
NXOpen::GeneralScalarTable * | GetABD () |
The ABD matrix Created in NX1847.0.0. More... | |
double | GetBendingShearModulus () |
Bending Shear Modulus Created in NX1847.0.0. More... | |
NXOpen::GeneralScalarTable * | GetBendingYoungsModulus () |
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::GeneralScalarTable * | GetMid1 () |
Mid1 Created in NX1847.0.0. More... | |
NXOpen::GeneralScalarTable * | GetMid2 () |
Mid2 Created in NX1847.0.0. More... | |
NXOpen::GeneralScalarTable * | GetMid3 () |
Mid3 Created in NX1847.0.0. More... | |
NXOpen::GeneralScalarTable * | GetMid4 () |
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::PhysicalMaterial * | GetPlyMaterial (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::GeneralScalarTable * | GetPoissonsRatio () |
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::GeneralScalarTable * | GetShearModulus () |
Shear Modulus Created in NX1847.0.0. More... | |
double | GetSpecificHeat () |
Specific Heat Created in NX1847.0.0. More... | |
NXOpen::GeneralScalarTable * | GetStiffnessA () |
The A section of the ABD matrix Created in NX1847.0.0. More... | |
NXOpen::GeneralScalarTable * | GetStiffnessB () |
The B section of the ABD matrix Created in NX1847.0.0. More... | |
NXOpen::GeneralScalarTable * | GetStiffnessD () |
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::GeneralScalarTable * | GetThermalConductivityCoeff () |
Thermal Conductivity Coefficient Created in NX1847.0.0. More... | |
NXOpen::GeneralScalarTable * | GetThermalExpansionCoeff () |
Thermal Expansion Coefficient Created in NX1847.0.0. More... | |
NXOpen::GeneralScalarTable * | GetTransverseShear () |
The transverse shear matrix Created in NX1847.0.0. More... | |
NXOpen::GeneralScalarTable * | GetYoungsModulus () |
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... | |
Additional Inherited Members | |
Public Types inherited from NXOpen::CAE::AeroStructures::Laminate | |
enum | LamRefLoc { LamRefLocTop, LamRefLocMiddle, LamRefLocBottom, LamRefLocSpecify } |
Represents the laminate reference location. More... | |
Represents a NXOpen::CAE::AeroStructures::LocalLaminate object.
To obtain an instance of this class use CAE.AeroStructures.LaminateHelper
Created in NX1847.0.0.
|
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
int NXOpen::CAE::AeroStructures::LocalLaminate::AddPly | ( | NXOpen::PhysicalMaterial * | material, |
double | thickness, | ||
NXOpen::Unit * | thicknessUnit, | ||
double | angle, | ||
NXOpen::Unit * | angleUnit | ||
) |
Add a ply to the laminate.
Always added to the end of the original stack.
Created in NX1847.0.0.
License requirements : sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")
material | material |
thickness | thickness |
thicknessUnit | Unit for the thickness value, if NULL use default |
angle | angle |
angleUnit | Unit for the angle value, if NULL use default |
int NXOpen::CAE::AeroStructures::LocalLaminate::AddPlyByMaterialName | ( | const NXString & | materialName, |
double | thickness, | ||
NXOpen::Unit * | thicknessUnit, | ||
double | angle, | ||
NXOpen::Unit * | angleUnit | ||
) |
Add a ply to the laminate using a material name.
Always added to the end of the original stack.
Created in NX1847.0.0.
License requirements : sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")
materialName | materialname |
thickness | thickness |
thicknessUnit | Unit for the thickness value, if NULL use default |
angle | angle |
angleUnit | Unit for the angle value, if NULL use default |
int NXOpen::CAE::AeroStructures::LocalLaminate::AddPlyByMaterialName | ( | const char * | materialName, |
double | thickness, | ||
NXOpen::Unit * | thicknessUnit, | ||
double | angle, | ||
NXOpen::Unit * | angleUnit | ||
) |
Add a ply to the laminate using a material name.
Always added to the end of the original stack.
Created in NX1847.0.0.
License requirements : sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")
materialName | materialname |
thickness | thickness |
thicknessUnit | Unit for the thickness value, if NULL use default |
angle | angle |
angleUnit | Unit for the angle value, if NULL use default |
void NXOpen::CAE::AeroStructures::LocalLaminate::SetBottomFiberDistance | ( | double | distance, |
NXOpen::Unit * | distanceUnit | ||
) |
Set bottom fiber distance
Created in NX1847.0.0.
License requirements : sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")
distance | distance |
distanceUnit | Unit for the distance value, if NULL use default |
void NXOpen::CAE::AeroStructures::LocalLaminate::SetInverted | ( | bool | inverted | ) |
Invert ply angles
Created in NX1847.0.0.
License requirements : sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")
inverted | inverted |
void NXOpen::CAE::AeroStructures::LocalLaminate::SetLaminateAngle | ( | double | angle, |
NXOpen::Unit * | angleUnit | ||
) |
Set laminate angle
Created in NX1847.0.0.
License requirements : sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")
angle | angle |
angleUnit | Unit for the angle value, if NULL use default |
void NXOpen::CAE::AeroStructures::LocalLaminate::SetPlyAngle | ( | int | plyIndex, |
double | angle, | ||
NXOpen::Unit * | angleUnit | ||
) |
Set the angle for the ply
Created in NX1847.0.0.
License requirements : sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")
plyIndex | plyindex |
angle | angle |
angleUnit | Unit for the angle value, if NULL use default |
void NXOpen::CAE::AeroStructures::LocalLaminate::SetPlyMaterial | ( | int | plyIndex, |
NXOpen::PhysicalMaterial * | material | ||
) |
Set the Physical Material for the ply
Created in NX1847.0.0.
License requirements : sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")
plyIndex | plyindex |
material | material |
void NXOpen::CAE::AeroStructures::LocalLaminate::SetPlyMaterialByName | ( | int | plyIndex, |
const NXString & | materialName | ||
) |
Set the Material for the ply by name
Created in NX1847.0.0.
License requirements : sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")
plyIndex | plyindex |
materialName | materialname |
void NXOpen::CAE::AeroStructures::LocalLaminate::SetPlyMaterialByName | ( | int | plyIndex, |
const char * | materialName | ||
) |
Set the Material for the ply by name
Created in NX1847.0.0.
License requirements : sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")
plyIndex | plyindex |
materialName | materialname |
void NXOpen::CAE::AeroStructures::LocalLaminate::SetPlyThickness | ( | int | plyIndex, |
double | thickness, | ||
NXOpen::Unit * | thicknessUnit | ||
) |
Set the thickness for the ply
Created in NX1847.0.0.
License requirements : sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")
plyIndex | plyindex |
thickness | thickness |
thicknessUnit | Unit for the thickness value, if NULL use default |
void NXOpen::CAE::AeroStructures::LocalLaminate::SetReferencePlane | ( | NXOpen::CAE::AeroStructures::Laminate::LamRefLoc | location | ) |
Top|Middle|Bottom|Specify
Created in NX1847.0.0.
License requirements : sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")
location | location |
void NXOpen::CAE::AeroStructures::LocalLaminate::SetReferenceTemperature | ( | double | temperature, |
NXOpen::Unit * | temperatureUnit | ||
) |
Set reference temperature
Created in NX1847.0.0.
License requirements : sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")
temperature | temperature |
temperatureUnit | Unit for the temperature value, if NULL use default |
void NXOpen::CAE::AeroStructures::LocalLaminate::SetReversed | ( | bool | reversed | ) |
Reverse ply order
Created in NX1847.0.0.
License requirements : sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")
reversed | reversed |