NXOpen .NET Reference Guide  1899
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties
Public Types | Public Member Functions | Properties | List of all members
NXOpen.CAE.Laminate Class Reference

Represents a Laminate, which is a specialized kind of NXOpen.CAE.PhysicalPropertyTable More...

Inheritance diagram for NXOpen.CAE.Laminate:
NXOpen.CAE.PhysicalPropertyTable NXOpen.CAE.NamedPropertyTable NXOpen.CAE.IExportableFEEntity NXOpen.NXObject NXOpen.TaggedObject NXOpen.INXObject NXOpen.Utilities.NXRemotableObject IMessageSink

Public Types

enum  ZoneType { OrphanElems, OverlapElems, Regular, All }
 Type of zones to export More...
 

Public Member Functions

unsafe void ClearLayup ()
 Removes all the ply groups and plies from the laminate physical More...
 
unsafe void ComplianceMatrices (bool detailed)
 Output laminate compliance matrices to an info window Corresponds to the "list compliance matrices" button in the Validation section of the Laminate Modeler dialog. More...
 
unsafe void ComputeZones ()
 Compute zones. More...
 
unsafe void DefineSymPlyidRange (int minId, int maxId)
 Defines the range of id to be used for symmetric and repeated plies. More...
 
unsafe void EquivalentProperties (bool detailed)
 Output laminate equivalent properties to an info window Corresponds to the "list equivalent properties" button in the Validation section of the Laminate Modeler dialog. More...
 
unsafe void ExportInformation (string csvFilename)
 Export detailed laminate information to a CSV file. More...
 
unsafe void ExportLayup (string csvFilename)
 Export simple laminate definition to a csv file. More...
 
unsafe void ExportZoneInformation (string csvFilename)
 Export zone information to a CSV file. More...
 
unsafe void ExportZonesAsGroups (NXOpen.CAE.Laminate.ZoneType zoneType, int zoneIndex)
 For each zone in the current laminate physical property, create an element group More...
 
unsafe void ExportZonesAsLaminates (NXOpen.CAE.Laminate.ZoneType zoneType, int zoneIndex)
 For each zone in the current laminate physical property, create an equivalent laminate physical property More...
 
unsafe void Information (bool detailed)
 Output laminate info to an info window Corresponds to the info button in the Validation section of the Laminate Modeler dialog. More...
 
unsafe void Optimize ()
 Perform laminate optimization giving the existing optimization configuration and outputs the results to a csv file. More...
 
unsafe void RefreshLinkedGroups ()
 Refresh the laminate linked ply group state More...
 
unsafe void StiffnessMatrices (bool detailed)
 Output laminate stiffness matrices to an info window Corresponds to the "list stiffness matrices" button in the Validation section of the Laminate Modeler dialog. More...
 
unsafe void StrengthAnalysis (string csvFilename)
 Perform a strength analysis on the current laminate definition using the current laminate strength loadcase. More...
 
- Public Member Functions inherited from NXOpen.CAE.PhysicalPropertyTable
unsafe string[] GetSolverCardSyntax ()
 Returns the solver card syntax strings for this entity. More...
 

Properties

unsafe NXOpen.CAE.PropertyTable Parameters [get]
 Returns the intrinsic laminate properties that are not solver-specific More...
 
NXOpen.CAE.LaminatePlyGroupCollection PlyGroups [get]
 Returns the PlyGroup collection defining the layup of this laminate More...
 
unsafe NXOpen.CAE.PropertyTable StrengthLoadcase [get]
 Returns the loadcase information used for the laminate strength analysis More...
 
unsafe string UserDefinedInterLaminarFailureTheory [get, set]
 Returns or sets the user defined interlaminar failure theory name used in an extruded solid laminate More...
 
unsafe string UserDefinedPlyFailureTheory [get, set]
 Returns or sets the user defined ply failure theory name used in an extruded solid laminate More...
 

Additional Inherited Members

- Protected Member Functions inherited from NXOpen.TaggedObject
new void initialize ()
 <exclude> More...
 

Detailed Description

Represents a Laminate, which is a specialized kind of NXOpen.CAE.PhysicalPropertyTable

Created in NX5.0.0

Member Enumeration Documentation

Type of zones to export

Enumerator
OrphanElems 

Zone with elements that were not assigned to any zone

OverlapElems 

Zone with elements that were assigned to more that one layup

Regular 

Regular valid zone

All 

Export all zones

Member Function Documentation

unsafe void NXOpen.CAE.Laminate.ClearLayup ( )
inline

Removes all the ply groups and plies from the laminate physical

Created in NX7.5.0

License requirements: nx_lam_composites ("Laminate Composites")

unsafe void NXOpen.CAE.Laminate.ComplianceMatrices ( bool  detailed)
inline

Output laminate compliance matrices to an info window Corresponds to the "list compliance matrices" button in the Validation section of the Laminate Modeler dialog.

Created in NX1847.0.0

License requirements: nx_lam_composites ("Laminate Composites")

Parameters
detailed
unsafe void NXOpen.CAE.Laminate.ComputeZones ( )
inline

Compute zones.

Reads the global layups, updates the draping and calculates the zones on the laminate. Existing zones will be overriden.

Created in NX7.5.1

License requirements: nx_lam_comp_adv ("Laminate Composites Advanced")

unsafe void NXOpen.CAE.Laminate.DefineSymPlyidRange ( int  minId,
int  maxId 
)
inline

Defines the range of id to be used for symmetric and repeated plies.

Created in NX10.0.0

License requirements: nx_lam_composites ("Laminate Composites")

Parameters
minIdMinimum symmetric ply id, inclusive
maxIdMaximum symmetric ply id, exclusive
unsafe void NXOpen.CAE.Laminate.EquivalentProperties ( bool  detailed)
inline

Output laminate equivalent properties to an info window Corresponds to the "list equivalent properties" button in the Validation section of the Laminate Modeler dialog.

Created in NX1847.0.0

License requirements: nx_lam_composites ("Laminate Composites")

Parameters
detailed
unsafe void NXOpen.CAE.Laminate.ExportInformation ( string  csvFilename)
inline

Export detailed laminate information to a CSV file.

Corresponds to the CSV export button in the Validation section of the Laminate Modeler dialog.

Created in NX7.5.1

License requirements: nx_lam_composites ("Laminate Composites")

Parameters
csvFilename
unsafe void NXOpen.CAE.Laminate.ExportLayup ( string  csvFilename)
inline

Export simple laminate definition to a csv file.

Corresponds to the CSV layup export button in the Ply Layup section of the Laminate Modeler dialog.

Created in NX7.5.1

License requirements: nx_lam_composites ("Laminate Composites")

Parameters
csvFilename
unsafe void NXOpen.CAE.Laminate.ExportZoneInformation ( string  csvFilename)
inline

Export zone information to a CSV file.

Created in NX7.5.1

License requirements: nx_lam_comp_adv ("Laminate Composites Advanced")

Parameters
csvFilename
unsafe void NXOpen.CAE.Laminate.ExportZonesAsGroups ( NXOpen.CAE.Laminate.ZoneType  zoneType,
int  zoneIndex 
)
inline

For each zone in the current laminate physical property, create an element group

Created in NX7.5.2

License requirements: nx_lam_comp_adv ("Laminate Composites Advanced")

Parameters
zoneTypeType of zone to export
zoneIndexZone Index. Not used if exporting all zones
unsafe void NXOpen.CAE.Laminate.ExportZonesAsLaminates ( NXOpen.CAE.Laminate.ZoneType  zoneType,
int  zoneIndex 
)
inline

For each zone in the current laminate physical property, create an equivalent laminate physical property

Created in NX7.5.2

License requirements: nx_lam_comp_adv ("Laminate Composites Advanced")

Parameters
zoneTypeType of zone to export
zoneIndexZone Index. Not used if exporting all zones
unsafe void NXOpen.CAE.Laminate.Information ( bool  detailed)
inline

Output laminate info to an info window Corresponds to the info button in the Validation section of the Laminate Modeler dialog.

Created in NX7.5.1

License requirements: nx_lam_composites ("Laminate Composites")

Parameters
detailed
unsafe void NXOpen.CAE.Laminate.Optimize ( )
inline

Perform laminate optimization giving the existing optimization configuration and outputs the results to a csv file.

Created in NX9.0.0

License requirements: nx_lam_comp_adv ("Laminate Composites Advanced")

unsafe void NXOpen.CAE.Laminate.RefreshLinkedGroups ( )
inline

Refresh the laminate linked ply group state

Created in NX7.5.0

License requirements: nx_lam_composites ("Laminate Composites")

unsafe void NXOpen.CAE.Laminate.StiffnessMatrices ( bool  detailed)
inline

Output laminate stiffness matrices to an info window Corresponds to the "list stiffness matrices" button in the Validation section of the Laminate Modeler dialog.

Created in NX1847.0.0

License requirements: nx_lam_composites ("Laminate Composites")

Parameters
detailed
unsafe void NXOpen.CAE.Laminate.StrengthAnalysis ( string  csvFilename)
inline

Perform a strength analysis on the current laminate definition using the current laminate strength loadcase.

Created in NX8.0.0

License requirements: nx_lam_composites ("Laminate Composites")

Parameters
csvFilenameThe name of the CSV file in which the analysis result will be written.

Property Documentation

unsafe NXOpen.CAE.PropertyTable NXOpen.CAE.Laminate.Parameters
get

Returns the intrinsic laminate properties that are not solver-specific

Created in NX5.0.0

License requirements: None.

NXOpen.CAE.LaminatePlyGroupCollection NXOpen.CAE.Laminate.PlyGroups
get

Returns the PlyGroup collection defining the layup of this laminate

Created in NX3.0.0

unsafe NXOpen.CAE.PropertyTable NXOpen.CAE.Laminate.StrengthLoadcase
get

Returns the loadcase information used for the laminate strength analysis

Created in NX8.0.0

License requirements: None.

unsafe string NXOpen.CAE.Laminate.UserDefinedInterLaminarFailureTheory
getset

Returns or sets the user defined interlaminar failure theory name used in an extruded solid laminate

Created in NX9.0.0

License requirements to get this property: None.

License requirements to set this property: nx_lam_comp_adv ("Laminate Composites Advanced")

unsafe string NXOpen.CAE.Laminate.UserDefinedPlyFailureTheory
getset

Returns or sets the user defined ply failure theory name used in an extruded solid laminate

Created in NX9.0.0

License requirements to get this property: None.

License requirements to set this property: nx_lam_comp_adv ("Laminate Composites Advanced")


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