Laminate Class

class NXOpen.CAE.Laminate

Bases: NXOpen.CAE.PhysicalPropertyTable

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

New in version NX5.0.0.

Properties

Property Description
DescriptorType Returns the descriptor name defines the type of the property table in named property table holder
IsOccurrence Returns whether this object is an occurrence or not.
JournalIdentifier Returns the identifier that would be recorded in a journal for this object.
Label Returns or sets the label of the named property table holder
LanguageName Returns the lanugage of the descriptor that defines the type of the property table in named property table holder
Name Returns the custom name of the object.
OwningComponent Returns the owning component, if this object is an occurrence.
OwningPart Returns the owning part of this object
Parameters Returns the intrinsic laminate properties that are not solver-specific
PropertyTable Returns the property table of the named property table holder
Prototype Returns the prototype of this object if it is an occurrence.
SolverName Returns the solver of lanugage of the descriptor that defines the type of the property table in named property table holder
StrengthLoadcase Returns the loadcase information used for the laminate strength analysis
Tag Returns the Tag for this object.
UserDefinedInterLaminarFailureTheory Returns or sets the user defined interlaminar failure theory name used in an extruded solid laminate
UserDefinedPlyFailureTheory Returns or sets the user defined ply failure theory name used in an extruded solid laminate
PlyGroups Returns the PlyGroup collection defining the layup of this laminate

Methods

Method Description
ClearLayup Removes all the ply groups and plies from the laminate physical
ComputeZones Compute zones.
CreateAttributeIterator Create an attribute iterator
DefineSymPlyidRange Defines the range of id to be used for symmetric and repeated plies.
DeleteAllAttributesByType Deletes all attributes of a specific type.
DeleteAttributeByTypeAndTitle Deletes an attribute by type and title.
DeleteUserAttribute Deletes the first attribute encountered with the given Type, Title.
DeleteUserAttributes Deletes the attributes on the object, if any, that satisfy the given iterator
ExportInformation Export detailed laminate information to a CSV file.
ExportLayup Export simple laminate definition to a csv file.
ExportZoneInformation Export zone information to a CSV file.
ExportZonesAsGroups For each zone in the current laminate physical property, create an element group
ExportZonesAsLaminates For each zone in the current laminate physical property, create an equivalent laminate physical property
FindObject Finds the NXOpen.NXObject with the given identifier as recorded in a journal.
GetAttributeTitlesByType Gets all the attribute titles of a specific type.
GetBooleanUserAttribute Gets a boolean attribute by Title and array Index.
GetComputationalTimeUserAttribute Gets a time attribute by Title and array Index.
GetIntegerAttribute Gets an integer attribute by title.
GetIntegerUserAttribute Gets an integer attribute by Title and array Index.
GetNextUserAttribute Gets the next attribute encountered on the object, if any, that satisfies the given iterator.
GetPdmReferenceAttributeValue Gets the value of PDM Reference attribute for given object.
GetRealAttribute Gets a real attribute by title.
GetRealUserAttribute Gets a real attribute by Title and array Index.
GetReferenceAttribute Gets the reference string (not the calculated value) of a string attribute that uses a reference string.
GetSolverCardSyntax Returns the solver card syntax strings for this entity.
GetStringAttribute Gets a string attribute value by title.
GetStringUserAttribute Gets a string attribute by Title and array Index.
GetTimeAttribute Gets a time attribute by title.
GetTimeUserAttribute Gets a time attribute by Title and array Index.
GetUserAttribute Gets the first attribute encountered on the object, if any, with a given Title, Type and array Index.
GetUserAttributeAsString Gets the first attribute encountered on the object, if any, with a given title, type and array index.
GetUserAttributeCount Gets the count of set attributes on the object, if any, that satisfy the given iterator.
GetUserAttributeLock Determine the lock of the given attribute.
GetUserAttributeSize Gets the size of the first attribute encountered on the object, if any, with a given Title and Type.
GetUserAttributeSourceObjects Returns an array of objects from which this object presents attributes.
GetUserAttributes Gets all the attributes that have been set on the given object, if any, that satisfy the given iterator.
GetUserAttributesAsStrings Gets all the attributes that have been set on the given object.
HasUserAttribute Determines if an attribute exists on the object, that satisfies the given iterator
Information Output laminate info to an info window Corresponds to the info button in the Validation section of the Laminate Modeler dialog.
Optimize Perform laminate optimization giving the existing optimization configuration and outputs the results to a csv file.
Print Prints a representation of this object to the system log file.
RefreshLinkedGroups Refresh the laminate linked ply group state
SetAttribute Creates or modifies an integer attribute.
SetBooleanUserAttribute Creates or modifies a boolean attribute with the option to update or not.
SetName Sets the custom name of the object.
SetPdmReferenceAttribute Sets the value of PDM Reference attribute on the object.
SetReferenceAttribute Creates or modifies a string attribute which uses a reference string.
SetTimeAttribute Creates or modifies a time attribute.
SetTimeUserAttribute Creates or modifies a time attribute with the option to update or not.
SetUserAttribute Creates or modifies an attribute with the option to update or not.
SetUserAttributeLock Lock or unlock the given attribute.
StrengthAnalysis Perform a strength analysis on the current laminate definition using the current laminate strength loadcase.

Enumerations

LaminateZoneType Enumeration Type of zones to export

Property Detail

IsOccurrence

Laminate.IsOccurrence

Returns whether this object is an occurrence or not.

-------------------------------------

Getter Method

Signature IsOccurrence

Returns:This object is an occurrence
Return type:bool

New in version NX3.0.0.

License requirements: None.

JournalIdentifier

Laminate.JournalIdentifier

Returns the identifier that would be recorded in a journal for this object.

This may not be the same across different releases of the software.

-------------------------------------

Getter Method

Signature JournalIdentifier

Returns:
Return type:str

New in version NX3.0.0.

License requirements: None.

Name

Laminate.Name

Returns the custom name of the object.

-------------------------------------

Getter Method

Signature Name

Returns:
Return type:str

New in version NX3.0.0.

License requirements: None.

OwningComponent

Laminate.OwningComponent

Returns the owning component, if this object is an occurrence.

-------------------------------------

Getter Method

Signature OwningComponent

Returns:
Return type:NXOpen.Assemblies.Component

New in version NX3.0.0.

License requirements: None.

OwningPart

Laminate.OwningPart

Returns the owning part of this object

-------------------------------------

Getter Method

Signature OwningPart

Returns:The owning part of this object or null if it does not have an owner
Return type:NXOpen.BasePart

New in version NX3.0.0.

License requirements: None.

Parameters

Laminate.Parameters

Returns the intrinsic laminate properties that are not solver-specific

-------------------------------------

Getter Method

Signature Parameters

Returns:laminate parameters
Return type:NXOpen.CAE.PropertyTable

New in version NX5.0.0.

License requirements: None.

Prototype

Laminate.Prototype

Returns the prototype of this object if it is an occurrence.

-------------------------------------

Getter Method

Signature Prototype

Returns:The prototype of this object or null if this object is not an occurrence
Return type:NXOpen.INXObject

New in version NX3.0.0.

License requirements: None.

StrengthLoadcase

Laminate.StrengthLoadcase

Returns the loadcase information used for the laminate strength analysis

-------------------------------------

Getter Method

Signature StrengthLoadcase

Returns:laminate strength analysis loadcase
Return type:NXOpen.CAE.PropertyTable

New in version NX8.0.0.

License requirements: None.

UserDefinedInterLaminarFailureTheory

Laminate.UserDefinedInterLaminarFailureTheory

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

-------------------------------------

Getter Method

Signature UserDefinedInterLaminarFailureTheory

Returns:the user defined interlaminar failure theory name
Return type:str

New in version NX9.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature UserDefinedInterLaminarFailureTheory

Parameters:name (str) – the user defined interlaminar failure theory name

New in version NX9.0.0.

License requirements: nx_lam_comp_adv (“Laminate Composites Advanced”)

UserDefinedPlyFailureTheory

Laminate.UserDefinedPlyFailureTheory

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

-------------------------------------

Getter Method

Signature UserDefinedPlyFailureTheory

Returns:the user defined ply failure theory name
Return type:str

New in version NX9.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature UserDefinedPlyFailureTheory

Parameters:name (str) – the user defined ply failure theory name

New in version NX9.0.0.

License requirements: nx_lam_comp_adv (“Laminate Composites Advanced”)

PlyGroups

Laminate.PlyGroups

Returns the PlyGroup collection defining the layup of this laminate

Signature PlyGroups

New in version NX3.0.0.

Returns:
Return type:NXOpen.CAE.LaminatePlyGroupCollection

Method Detail

ClearLayup

Laminate.ClearLayup

Removes all the ply groups and plies from the laminate physical

Signature ClearLayup()

New in version NX7.5.0.

License requirements: nx_lam_composites (“Laminate Composites”)

ComputeZones

Laminate.ComputeZones

Compute zones.

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

Signature ComputeZones()

New in version NX7.5.1.

License requirements: nx_lam_comp_adv (“Laminate Composites Advanced”)

DefineSymPlyidRange

Laminate.DefineSymPlyidRange

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

Signature DefineSymPlyidRange(minId, maxId)

Parameters:
  • minId (int) – Minimum symmetric ply id, inclusive
  • maxId (int) – Maximum symmetric ply id, exclusive

New in version NX10.0.0.

License requirements: nx_lam_composites (“Laminate Composites”)

ExportInformation

Laminate.ExportInformation

Export detailed laminate information to a CSV file.

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

Signature ExportInformation(csvFilename)

Parameters:csvFilename (str) –

New in version NX7.5.1.

License requirements: nx_lam_composites (“Laminate Composites”)

ExportLayup

Laminate.ExportLayup

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.

Signature ExportLayup(csvFilename)

Parameters:csvFilename (str) –

New in version NX7.5.1.

License requirements: nx_lam_composites (“Laminate Composites”)

ExportZoneInformation

Laminate.ExportZoneInformation

Export zone information to a CSV file.

Signature ExportZoneInformation(csvFilename)

Parameters:csvFilename (str) –

New in version NX7.5.1.

License requirements: nx_lam_comp_adv (“Laminate Composites Advanced”)

ExportZonesAsGroups

Laminate.ExportZonesAsGroups

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

Signature ExportZonesAsGroups(zoneType, zoneIndex)

Parameters:

New in version NX7.5.2.

License requirements: nx_lam_comp_adv (“Laminate Composites Advanced”)

ExportZonesAsLaminates

Laminate.ExportZonesAsLaminates

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

Signature ExportZonesAsLaminates(zoneType, zoneIndex)

Parameters:

New in version NX7.5.2.

License requirements: nx_lam_comp_adv (“Laminate Composites Advanced”)

FindObject

Laminate.FindObject

Finds the NXOpen.NXObject with the given identifier as recorded in a journal.

An object may not return the same value as its JournalIdentifier in different versions of the software. However newer versions of the software should find the same object when FindObject is passed older versions of its journal identifier. In general, this method should not be used in handwritten code and exists to support record and playback of journals.

An exception will be thrown if no object can be found with the given journal identifier.

Signature FindObject(journalIdentifier)

Parameters:journalIdentifier (str) – Journal identifier of the object
Returns:
Return type:NXOpen.INXObject

New in version NX3.0.0.

License requirements: None.

GetSolverCardSyntax

Laminate.GetSolverCardSyntax

Returns the solver card syntax strings for this entity.

Signature GetSolverCardSyntax()

Returns:
Return type:list of str

New in version NX8.5.0.

License requirements: None.

Information

Laminate.Information

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

Signature Information(detailed)

Parameters:detailed (bool) –

New in version NX7.5.1.

License requirements: nx_lam_composites (“Laminate Composites”)

Optimize

Laminate.Optimize

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

Signature Optimize()

New in version NX9.0.0.

License requirements: nx_lam_comp_adv (“Laminate Composites Advanced”)

Print

Laminate.Print

Prints a representation of this object to the system log file.

Signature Print()

New in version NX3.0.0.

License requirements: None.

RefreshLinkedGroups

Laminate.RefreshLinkedGroups

Refresh the laminate linked ply group state

Signature RefreshLinkedGroups()

New in version NX7.5.0.

License requirements: nx_lam_composites (“Laminate Composites”)

SetName

Laminate.SetName

Sets the custom name of the object.

NOTE: This method should not be used to edit a read-only object such as a Mirrored PMI object. If it is, the changes will be overridden when the part is updated.

Signature SetName(name)

Parameters:name (str) –

New in version NX3.0.0.

License requirements: None.

StrengthAnalysis

Laminate.StrengthAnalysis

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

Signature StrengthAnalysis(csvFilename)

Parameters:csvFilename (str) – The name of the CSV file in which the analysis result will be written.

New in version NX8.0.0.

License requirements: nx_lam_composites (“Laminate Composites”)