NXOpen .NET Reference  12.0.0
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.INXObject

Public Types

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

Public Member Functions

unsafe void StrengthAnalysis (string csvFilename)
 Perform a strength analysis on the current laminate definition using the current laminate strength loadcase. More...
 
unsafe void ClearLayup ()
 Removes all the ply groups and plies from the laminate physical More...
 
unsafe void RefreshLinkedGroups ()
 Refresh the laminate linked ply group state 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 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 ComputeZones ()
 Compute zones. 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 Optimize ()
 Perform laminate optimization giving the existing optimization configuration and outputs the results to a csv file. More...
 
unsafe void DefineSymPlyidRange (int minId, int maxId)
 Defines the range of id to be used for symmetric and repeated plies. More...
 
- Public Member Functions inherited from NXOpen.CAE.PhysicalPropertyTable
unsafe string[] GetSolverCardSyntax ()
 Returns the solver card syntax strings for this entity. More...
 

Properties

NXOpen.CAE.LaminatePlyGroupCollection PlyGroups [get]
 Returns the PlyGroup collection defining the layup of this laminate More...
 
unsafe NXOpen.CAE.PropertyTable Parameters [get]
 Returns the intrinsic laminate properties that are not solver-specific 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...
 

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 ( )

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.ComputeZones ( )

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 
)

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.ExportInformation ( string  csvFilename)

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)

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)

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 
)

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 
)

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)

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 ( )

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 ( )

Refresh the laminate linked ply group state

Created in NX7.5.0

License requirements: nx_lam_composites ("Laminate Composites")

unsafe void NXOpen.CAE.Laminate.StrengthAnalysis ( string  csvFilename)

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 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.