NXOpen .NET Reference Guide
|
Represents a NXOpen.CAE.AeroStructures.Laminate object. More...
Public Types | |
enum | LamRefLoc { Top, Middle, Bottom, Specify } |
Represents the laminate reference location More... | |
Public Member Functions | |
unsafe NXOpen.CAE.AeroStructures.LocalLaminate | CreateLocalLaminateByCopy () |
Create an editable copy of the laminate More... | |
unsafe NXOpen.GeneralScalarTable | GetABD () |
The ABD matrix More... | |
unsafe double | GetBendingShearModulus () |
Bending Shear Modulus More... | |
unsafe NXOpen.GeneralScalarTable | GetBendingYoungsModulus () |
Bending Youngs Modulus More... | |
unsafe double | GetBottomFiberDistance () |
Fetch the bottom fiber distance More... | |
unsafe void | GetInterlaminarShearStress (bool usePlyCoordinates, double[] opTemp, double[] nxx, double[] nyy, double[] nxy, double[] mxx, double[] myy, double[] mxy, double[] tsx, double[] tsy, out NXOpen.GeneralScalarTable stressYz, out NXOpen.GeneralScalarTable stressZx) |
Obtain interlaminar values per ply per LC (stress_yz, stress_zx) More... | |
unsafe double | GetLaminateAngle () |
Fetch the laminate angle in radians More... | |
unsafe void | GetMaterialNames (out string[] materialNames) |
The list of material names More... | |
unsafe void | GetMaterialPlyCount (int materialIndex, out int[] plies) |
Number of plies per orientation using given material (index) More... | |
unsafe void | GetMaterialThickness (int materialIndex, out double[] thicknesses) |
Thickness of plies per orientation using given material (index) More... | |
unsafe NXOpen.GeneralScalarTable | GetMid1 () |
Mid1 More... | |
unsafe NXOpen.GeneralScalarTable | GetMid2 () |
Mid2 More... | |
unsafe NXOpen.GeneralScalarTable | GetMid3 () |
Mid3 More... | |
unsafe NXOpen.GeneralScalarTable | GetMid4 () |
Mid4 More... | |
unsafe void | GetOrientations (out double[] orientations) |
The list of orientations used More... | |
unsafe double | GetPlyAngle (int plyIndex) |
Ply angle More... | |
unsafe void | GetPlyAngles (out double[] values) |
Ply angles More... | |
unsafe int | GetPlyId (int plyIndex) |
Ply Id More... | |
unsafe void | GetPlyIds (out int[] ids) |
Ply Ids More... | |
unsafe NXOpen.PhysicalMaterial | GetPlyMaterial (int plyIndex) |
Ply material More... | |
unsafe string | GetPlyMaterialName (int plyIndex) |
Ply material name More... | |
unsafe void | GetPlyMaterialNames (out string[] names) |
Ply material names More... | |
unsafe void | GetPlyMaterials (out NXOpen.PhysicalMaterial[] materials) |
Ply materials More... | |
unsafe double | GetPlyThickness (int plyIndex) |
Ply thickness More... | |
unsafe void | GetPlyThicknesses (out double[] values) |
Ply thicknesses More... | |
unsafe NXOpen.GeneralScalarTable | GetPoissonsRatio () |
Poissons Ratio More... | |
unsafe NXOpen.CAE.AeroStructures.Laminate.LamRefLoc | GetReferencePlane () |
Top|Middle|Bottom|Specify More... | |
unsafe double | GetReferenceTemperature () |
Fetch the reference temperature More... | |
unsafe NXOpen.GeneralScalarTable | GetShearModulus () |
Shear Modulus More... | |
unsafe double | GetSpecificHeat () |
Specific Heat More... | |
unsafe NXOpen.GeneralScalarTable | GetStiffnessA () |
The A section of the ABD matrix More... | |
unsafe NXOpen.GeneralScalarTable | GetStiffnessB () |
The B section of the ABD matrix More... | |
unsafe NXOpen.GeneralScalarTable | GetStiffnessD () |
The D section of the ABD matrix More... | |
unsafe void | GetStrainPerPly (bool usePlyCoordinates, double[] opTemp, double[] nxx, double[] nyy, double[] nxy, double[] mxx, double[] myy, double[] mxy, out NXOpen.GeneralScalarTable xxStrain, out NXOpen.GeneralScalarTable yyStrain, out NXOpen.GeneralScalarTable xyStrain) |
Obtain strain values per ply per LC More... | |
unsafe void | GetStressPerPly (bool usePlyCoordinates, double[] opTemp, double[] nxx, double[] nyy, double[] nxy, double[] mxx, double[] myy, double[] mxy, out NXOpen.GeneralScalarTable xxStress, out NXOpen.GeneralScalarTable yyStress, out NXOpen.GeneralScalarTable xyStress) |
Obtain stress values per ply per LC More... | |
unsafe NXOpen.GeneralScalarTable | GetThermalConductivityCoeff () |
Thermal Conductivity Coefficient More... | |
unsafe NXOpen.GeneralScalarTable | GetThermalExpansionCoeff () |
Thermal Expansion Coefficient More... | |
unsafe NXOpen.GeneralScalarTable | GetTransverseShear () |
The transverse shear matrix More... | |
unsafe NXOpen.GeneralScalarTable | GetYoungsModulus () |
Youngs Modulus More... | |
unsafe bool | IsInverted () |
Ask if the ply signs are inverted More... | |
unsafe bool | IsReversed () |
Ask if the ply order is reversed More... | |
unsafe bool | IsUsingPlyMaterial (int plyIndex) |
If this ply uses a ply material More... | |
unsafe void | IsUsingPlyMaterials (out bool[] usingPlyMaterials) |
If plies use ply materials More... | |
unsafe void | PrintLaminateInfo (bool plies, bool props, bool mats) |
Write out laminate information More... | |
Public Member Functions inherited from NXOpen.TransientObject | |
void | Dispose () |
Frees the object from memory. More... | |
void | PrintTestData (String variableName) |
<exclude> More... | |
void | PrintTestData (String variableName, int lineNumber) |
<exclude> More... | |
new string | ToString () |
Returns a String that represents the current Object. More... | |
Public Member Functions inherited from NXOpen.Utilities.NXRemotableObject | |
IMessageCtrl | AsyncProcessMessage (IMessage msg, IMessageSink replySink) |
Asynchronously processes the given message. More... | |
IMessage | SyncProcessMessage (IMessage msg) |
Synchronously processes the given message. More... | |
Protected Member Functions | |
override void | FreeResource () |
Frees the object from memory. More... | |
Properties | |
unsafe bool | IsBalanced [get] |
Returns the laminate is balanced More... | |
unsafe bool | IsSymmetric [get] |
Returns the laminate is symmetric More... | |
unsafe double | MassDensity [get] |
Returns the mass density More... | |
unsafe double | MassPerUnitArea [get] |
Returns the mass per unit area More... | |
unsafe int | NumMaterials [get] |
Returns the number of distinct materials used More... | |
unsafe int | NumPlies [get] |
Returns the number of plies More... | |
unsafe string | PhysPropName [get] |
Returns the name of the laminate physical property. More... | |
unsafe double | TotalThickness [get] |
Returns the total thickness of the composite More... | |
Properties inherited from NXOpen.TransientObject | |
IntPtr | Handle [get] |
Handle of the internal object represented by this object. More... | |
Properties inherited from NXOpen.Utilities.NXRemotableObject | |
IMessageSink | NextSink [get] |
Gets the next message sink in the sink chain. More... | |
|
inline |
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")
|
inlineprotectedvirtual |
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.
Implements NXOpen.TransientObject.
Reimplemented in NXOpen.CAE.AeroStructures.LocalLaminate.
|
inline |
The ABD matrix
Created in NX1847.0.0
License requirements: sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")
|
inline |
Bending Shear Modulus
Created in NX1847.0.0
License requirements: sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")
|
inline |
Bending Youngs Modulus
Created in NX1847.0.0
License requirements: sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")
|
inline |
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")
|
inline |
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")
usePlyCoordinates | true for ply coordinates, false for laminate coordinates |
opTemp | operating temperature per loadcase |
nxx | one value per loadcase |
nyy | |
nxy | |
mxx | Bending moment |
myy | |
mxy | |
tsx | Transverse shear force |
tsy | |
stressYz | num_load_cases rows and num_plies columns |
stressZx |
|
inline |
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")
|
inline |
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")
materialNames |
|
inline |
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")
materialIndex | |
plies |
|
inline |
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")
materialIndex | |
thicknesses |
|
inline |
Mid1
Created in NX1847.0.0
License requirements: sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")
|
inline |
Mid2
Created in NX1847.0.0
License requirements: sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")
|
inline |
Mid3
Created in NX1847.0.0
License requirements: sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")
|
inline |
Mid4
Created in NX1847.0.0
License requirements: sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")
|
inline |
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")
orientations |
|
inline |
Ply angle
Created in NX1847.0.0
License requirements: sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")
plyIndex |
|
inline |
Ply angles
Created in NX1847.0.0
License requirements: sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")
values |
|
inline |
Ply Id
Created in NX1847.0.0
License requirements: sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")
plyIndex |
|
inline |
Ply Ids
Created in NX1847.0.0
License requirements: sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")
ids |
|
inline |
Ply material
Created in NX1847.0.0
License requirements: sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")
plyIndex |
|
inline |
Ply material name
Created in NX1847.0.0
License requirements: sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")
plyIndex |
|
inline |
Ply material names
Created in NX1847.0.0
License requirements: sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")
names |
|
inline |
Ply materials
Created in NX1847.0.0
License requirements: sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")
materials |
|
inline |
Ply thickness
Created in NX1847.0.0
License requirements: sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")
plyIndex |
|
inline |
Ply thicknesses
Created in NX1847.0.0
License requirements: sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")
values |
|
inline |
Poissons Ratio
Created in NX1847.0.0
License requirements: sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")
|
inline |
Top|Middle|Bottom|Specify
Created in NX1847.0.0
License requirements: sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")
|
inline |
Fetch the reference temperature
Created in NX1847.0.0
License requirements: sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")
|
inline |
Shear Modulus
Created in NX1847.0.0
License requirements: sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")
|
inline |
Specific Heat
Created in NX1847.0.0
License requirements: sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")
|
inline |
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")
|
inline |
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")
|
inline |
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")
|
inline |
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")
usePlyCoordinates | true for ply coordinates, false for laminate coordinates |
opTemp | operating temperature per loadcase |
nxx | one value per loadcase |
nyy | |
nxy | |
mxx | Bending moment |
myy | |
mxy | |
xxStrain | num_load_cases rows and num_plies columns |
yyStrain | |
xyStrain |
|
inline |
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")
usePlyCoordinates | true for ply coordinates, false for laminate coordinates |
opTemp | operating temperature per loadcase |
nxx | one value per loadcase |
nyy | |
nxy | |
mxx | Bending moment |
myy | |
mxy | |
xxStress | num_load_cases rows and num_plies columns |
yyStress | |
xyStress |
|
inline |
Thermal Conductivity Coefficient
Created in NX1847.0.0
License requirements: sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")
|
inline |
Thermal Expansion Coefficient
Created in NX1847.0.0
License requirements: sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")
|
inline |
The transverse shear matrix
Created in NX1847.0.0
License requirements: sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")
|
inline |
Youngs Modulus
Created in NX1847.0.0
License requirements: sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")
|
inline |
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")
|
inline |
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")
|
inline |
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")
plyIndex |
|
inline |
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")
usingPlyMaterials |
|
inline |
Write out laminate information
Created in NX1847.0.0
License requirements: sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")
plies | |
props | |
mats |
|
get |
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")
|
get |
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")
|
get |
Returns the mass density
Created in NX1847.0.0
License requirements: sc_aero_environment ("Simcenter AeroStructures Environment"), sc_margin_safety ("Simcenter Margin Of Safety")
|
get |
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")
|
get |
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")
|
get |
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")
|
get |
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")
|
get |
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")