LaminateGlobalLayupPlyGroupCollection Class — NXOpen Python API Reference 12.0.0 documentation

# LaminateGlobalLayupPlyGroupCollection Class

class `NXOpen.CAE.``LaminateGlobalLayupPlyGroupCollection`

  Bases: `object`

  Represents a laminate layup in the global layup context (ply based modeling), which is defined by a sequence of `NXOpen.CAE.LaminatePlyGroup`, each with a name and a list of plies.

  To obtain an instance of this class, refer to `NXOpen.CAE.LaminateGlobalLayup`

  New in version NX6.0.0.

# Methods

Method | Description
--- | ---
DeletePlyGroup | Deletes a `NXOpen.CAE.LaminatePlyGroup` by index
FindObject | Finds the `NXOpen.CAE.LaminatePlyGroup` with the given identifier as recorded in a journal.
GetPlyGroup | Finds a `NXOpen.CAE.LaminatePlyGroup` from layup
InsertCohesiveLayer | Creates a new cohesive layer (SAMCEF environment) in the layup
InsertLinkedPlyGroup | Creates a linked `NXOpen.CAE.LaminatePlyGroup` inserted in the laminate layup at the specified index
InsertPlyExtension | Creates an extension `NXOpen.CAE.LaminatePly`
InsertPlyGroup | Creates an empty `NXOpen.CAE.LaminatePlyGroup` inserted in the laminate layup at the specified index
InsertPlyGroupLayupLink | Creates a `NXOpen.CAE.LaminatePlyGroup` of type PlyGroupLayupLink.
InsertSinglePly | Creates a new, simple `NXOpen.CAE.LaminatePlyGroup` holding a default ply, and inserted in the laminate layup at the specified index

# Method Detail

## DeletePlyGroup

`LaminateGlobalLayupPlyGroupCollection.``DeletePlyGroup`

  Deletes a `NXOpen.CAE.LaminatePlyGroup` by index

  Signature `DeletePlyGroup(groupIndex)`

  Parameters: | groupIndex (int) – index of group to remove

  New in version NX6.0.0.

  License requirements: nx_lam_composites (“Laminate Composites”)

## FindObject

`LaminateGlobalLayupPlyGroupCollection.``FindObject`

  Finds the `NXOpen.CAE.LaminatePlyGroup` with the given identifier as recorded in a journal.

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

  Signature `FindObject(journalIdentifier)`

  Parameters: | journalIdentifier (str) – Identifier to be found
  Returns: | ply group found
  Return type: | `NXOpen.CAE.LaminatePlyGroup`

  New in version NX7.5.0.

  License requirements: nx_lam_composites (“Laminate Composites”)

## GetPlyGroup

`LaminateGlobalLayupPlyGroupCollection.``GetPlyGroup`

  Finds a `NXOpen.CAE.LaminatePlyGroup` from layup

  Signature `GetPlyGroup(groupIndex)`

  Parameters: | groupIndex (int) – index in the sequence
  Returns: | group found
  Return type: | `NXOpen.CAE.LaminatePlyGroup`

  New in version NX6.0.0.

  License requirements: nx_lam_composites (“Laminate Composites”)

## InsertCohesiveLayer

`LaminateGlobalLayupPlyGroupCollection.``InsertCohesiveLayer`

  Creates a new cohesive layer (SAMCEF environment) in the layup

  Signature `InsertCohesiveLayer(insertionIndex)`

  Parameters: | insertionIndex (int) – index in the sequence to insert at
  Returns: | PlyGroup created to hold the cohesive layer
  Return type: | `NXOpen.CAE.LaminatePlyGroup`

  New in version NX10.0.0.

  License requirements: nx_lam_composites (“Laminate Composites”)

## InsertLinkedPlyGroup

`LaminateGlobalLayupPlyGroupCollection.``InsertLinkedPlyGroup`

  Creates a linked `NXOpen.CAE.LaminatePlyGroup` inserted in the laminate layup at the specified index

  Signature `InsertLinkedPlyGroup(name, linkType, parentName, insertionIndex)`

  Parameters:

  - name (str) – Name of ply group
  - linkType (`NXOpen.CAE.LaminatePlyGroupLink`) – Type of link
  - parentName (str) – name of parent PlyGroup
  - insertionIndex (int) – index in the sequence to insert at

  Returns: | PlyGroup created
  Return type: | `NXOpen.CAE.LaminatePlyGroup`

  New in version NX6.0.0.

  License requirements: nx_lam_composites (“Laminate Composites”)

## InsertPlyExtension

`LaminateGlobalLayupPlyGroupCollection.``InsertPlyExtension`

  Creates an extension `NXOpen.CAE.LaminatePly`

  Signature `InsertPlyExtension(plyGroup, insertionIndex, targetPly)`

  Parameters: | plyGroup – Group in which the ply is to be added.

  If NULL, then a single ply group will be created. :type plyGroup: `NXOpen.CAE.LaminatePlyGroup` :param insertionIndex: Index in the sequence to insert at. :type insertionIndex: int :param targetPly: Target of the ply extension :type targetPly: `NXOpen.CAE.LaminatePly` :returns: Created ply extension :rtype: `NXOpen.CAE.LaminatePly`

  New in version NX8.5.0.

  License requirements: nx_lam_comp_adv (“Laminate Composites Advanced”)

## InsertPlyGroup

`LaminateGlobalLayupPlyGroupCollection.``InsertPlyGroup`

  Creates an empty `NXOpen.CAE.LaminatePlyGroup` inserted in the laminate layup at the specified index

  Signature `InsertPlyGroup(name, insertionIndex)`

  Parameters:

  - name (str) – Name of ply group
  - insertionIndex (int) – index in the sequence to insert at

  Returns: | PlyGroup created
  Return type: | `NXOpen.CAE.LaminatePlyGroup`

  New in version NX6.0.0.

  License requirements: nx_lam_composites (“Laminate Composites”)

## InsertPlyGroupLayupLink

`LaminateGlobalLayupPlyGroupCollection.``InsertPlyGroupLayupLink`

  Creates a `NXOpen.CAE.LaminatePlyGroup` of type PlyGroupLayupLink.

  Inserted in the laminate layup at the specified index

  Signature `InsertPlyGroupLayupLink(name, insertionIndex, laminateGlobalLayupSource)`

  Parameters:

  - name (str) – Name of ply group
  - insertionIndex (int) – index in the sequence to insert at
  - laminateGlobalLayupSource (`NXOpen.CAE.LaminateGlobalLayup`) – Source Global Layup

  Returns: | PlyGroup created
  Return type: | `NXOpen.CAE.LaminatePlyGroup`

  New in version NX12.0.0.

  License requirements: nx_lam_comp_adv (“Laminate Composites Advanced”)

## InsertSinglePly

`LaminateGlobalLayupPlyGroupCollection.``InsertSinglePly`

  Creates a new, simple `NXOpen.CAE.LaminatePlyGroup` holding a default ply, and inserted in the laminate layup at the specified index

  Signature `InsertSinglePly(insertionIndex)`

  Parameters: | insertionIndex (int) – index in the sequence to insert at
  Returns: | PlyGroup created to hold the single ply
  Return type: | `NXOpen.CAE.LaminatePlyGroup`

  New in version NX6.0.0.

  License requirements: nx_lam_composites (“Laminate Composites”)