LaminateGlobalLayupMgr Class — NXOpen Python API Reference 12.0.0 documentation

# LaminateGlobalLayupMgr Class

class `NXOpen.CAE.``LaminateGlobalLayupMgr`

  Bases: `object`

  Represent the laminate global layup manager which manages all the global layups in the laminate ply-based modeling project

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

  New in version NX6.0.0.

# Properties

Property | Description
--- | ---
DefaultLayupOffset | Returns or sets the default layup offset
DefaultMaterialOrientation | Returns or sets the default material orientation
GlobalLayups | Collection of managed global layups
LayupOffsets | Collection of managed layup offset rules
MatOrientations | Collection of material orientations
ExtrudeSetups | Collection of laminate extrusion setup

# Methods

Method | Description
--- | ---
AutogroupByMaterials | Create groups for materials
AutogroupLayupsByMaterials | Create groups for materials used in the selected layup(s)
ComputeZones | Compute zones for all laminate properties in the model.
CreateFlatPatternsBuilder | Creates a `NXOpen.CAE.FlatPatternsBuilder`
CreateGlobalLayupImportFromPptBuilder | Creates a `NXOpen.CAE.GlobalLayupImportFromPptBuilder`
CreateLaminateExtrudeSetupBuilder | Creates a `NXOpen.CAE.LaminateExtrudeSetupBuilder`
CreateLaminateFillSetupBuilder | Creates a `NXOpen.CAE.LaminateFillSetupBuilder`
CreateLaminateImportZonesBuilder | Creates `NXOpen.CAE.LaminateImportZonesBuilder`
CreateLaminateImportedLayupBuilder | Creates a `NXOpen.CAE.LaminateImportedLayupBuilder`
CreateLaminateMatOrientationBuilder | Creates a `NXOpen.CAE.LaminateMatOrientationBuilder`
CreateLaminateSelectEntitiesBuilder | Creates a `NXOpen.CAE.LaminateSelectEntitiesBuilder`
CreateLayupOffsetBuilder | Creates a `NXOpen.CAE.LaminateLayupOffsetBuilder`
CreateRelabelPliesBuilder | Creates `NXOpen.CAE.LaminateRelabelPliesBuilder`
CreateViewDrapingResultsBuilder | Creates a `NXOpen.CAE.FlatPatternsBuilder`
CreateViewLaminateBuilder | Creates a `NXOpen.CAE.ViewLaminateBuilder`
ExportDrapingDomainAsGroups | For each `NXOpen.CAE.LaminateGlobalLayup` in the model, create a group with the draping domain entities
ExportZoneInformation | Export zone information to a CSV file.
ExportZonesAsGroups | For each zone of each `NXOpen.CAE.Laminate` in the model, create an element group
ExportZonesAsLaminates | For each zone of each `NXOpen.CAE.Laminate` in the model, create an equivalent laminate physical property
Information | Display global layup manager information
RelinkAllGlobalLayups | Relink all global layups groups
RemoveLayupOffset | A method to remove a layup offset
RemoveMaterialOrientation | A method to remove a material orientation
UpdateDraping | Compute draping for all the plies of all the global layups in the part.
UpdatePlyDraping | Compute draping for all the selected plies.

# Property Detail

## DefaultLayupOffset

`LaminateGlobalLayupMgr.``DefaultLayupOffset`

  Returns or sets the default layup offset

  `-------------------------------------`

  Getter Method

  Signature `DefaultLayupOffset`

  Returns: | default layup offset
  Return type: | `NXOpen.CAE.LaminateLayupOffset`

  New in version NX7.5.0.

  License requirements: nx_lam_comp_adv (“Laminate Composites Advanced”)

  `-------------------------------------`

  Setter Method

  Signature `DefaultLayupOffset`

  Parameters: | defaultLayup (`NXOpen.CAE.LaminateLayupOffset`) – default layup offset

  New in version NX7.5.0.

  License requirements: nx_lam_comp_adv (“Laminate Composites Advanced”)

## DefaultMaterialOrientation

`LaminateGlobalLayupMgr.``DefaultMaterialOrientation`

  Returns or sets the default material orientation

  `-------------------------------------`

  Getter Method

  Signature `DefaultMaterialOrientation`

  Returns: | the default material orientation
  Return type: | int

  New in version NX7.5.0.

  License requirements: nx_lam_comp_adv (“Laminate Composites Advanced”)

  `-------------------------------------`

  Setter Method

  Signature `DefaultMaterialOrientation`

  Parameters: | defaultOrientation (int) – the default material orientation

  New in version NX7.5.0.

  License requirements: nx_lam_comp_adv (“Laminate Composites Advanced”)

## GlobalLayups

`LaminateGlobalLayupMgr.``GlobalLayups`

  Collection of managed global layups

  Signature `GlobalLayups`

  New in version NX3.0.0.

  Returns: |
  Return type: | `NXOpen.CAE.LaminateGlobalLayupCollection`

## LayupOffsets

`LaminateGlobalLayupMgr.``LayupOffsets`

  Collection of managed layup offset rules

  Signature `LayupOffsets`

  New in version NX7.5.0.

  Returns: |
  Return type: | `NXOpen.CAE.LaminateLayupOffsetCollection`

## MatOrientations

`LaminateGlobalLayupMgr.``MatOrientations`

  Collection of material orientations

  Signature `MatOrientations`

  New in version NX7.5.0.

  Returns: |
  Return type: | `NXOpen.CAE.LaminateMatOrientationCollection`

## ExtrudeSetups

`LaminateGlobalLayupMgr.``ExtrudeSetups`

  Collection of laminate extrusion setup

  Signature `ExtrudeSetups`

  New in version NX7.5.0.

  Returns: |
  Return type: | `NXOpen.CAE.LaminateExtrudeSetupCollection`

# Method Detail

## AutogroupByMaterials

`LaminateGlobalLayupMgr.``AutogroupByMaterials`

  Create groups for materials

  Signature `AutogroupByMaterials()`

  New in version NX9.0.0.

  License requirements: nx_lam_comp_adv (“Laminate Composites Advanced”)

## AutogroupLayupsByMaterials

`LaminateGlobalLayupMgr.``AutogroupLayupsByMaterials`

  Create groups for materials used in the selected layup(s)

  Signature `AutogroupLayupsByMaterials(layups)`

  Parameters: | layups (list of `NXOpen.CAE.LaminateGlobalLayup`) –

  New in version NX10.0.0.

  License requirements: nx_lam_comp_adv (“Laminate Composites Advanced”)

## ComputeZones

`LaminateGlobalLayupMgr.``ComputeZones`

  Compute zones for all laminate properties in the model.

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

## CreateFlatPatternsBuilder

`LaminateGlobalLayupMgr.``CreateFlatPatternsBuilder`

  Creates a `NXOpen.CAE.FlatPatternsBuilder`

  Signature `CreateFlatPatternsBuilder()`

  Returns: |
  Return type: | `NXOpen.CAE.FlatPatternsBuilder`

  New in version NX6.0.0.

  License requirements: nx_lam_comp_adv (“Laminate Composites Advanced”)

## CreateGlobalLayupImportFromPptBuilder

`LaminateGlobalLayupMgr.``CreateGlobalLayupImportFromPptBuilder`

  Creates a `NXOpen.CAE.GlobalLayupImportFromPptBuilder`

  Signature `CreateGlobalLayupImportFromPptBuilder()`

  Returns: |
  Return type: | `NXOpen.CAE.GlobalLayupImportFromPptBuilder`

  New in version NX6.0.0.

  License requirements: nx_lam_comp_adv (“Laminate Composites Advanced”)

## CreateLaminateExtrudeSetupBuilder

`LaminateGlobalLayupMgr.``CreateLaminateExtrudeSetupBuilder`

  Creates a `NXOpen.CAE.LaminateExtrudeSetupBuilder`

  Signature `CreateLaminateExtrudeSetupBuilder(extrudeSetup)`

  Parameters: | extrudeSetup (`NXOpen.CAE.LaminateExtrudeSetup`) –
  Returns: | created builder
  Return type: | `NXOpen.CAE.LaminateExtrudeSetupBuilder`

  New in version NX6.0.4.

  License requirements: nx_lam_comp_adv (“Laminate Composites Advanced”)

## CreateLaminateFillSetupBuilder

`LaminateGlobalLayupMgr.``CreateLaminateFillSetupBuilder`

  Creates a `NXOpen.CAE.LaminateFillSetupBuilder`

  Signature `CreateLaminateFillSetupBuilder(extrudeSetup)`

  Parameters: | extrudeSetup (`NXOpen.CAE.LaminateExtrudeSetup`) –
  Returns: | created builder
  Return type: | `NXOpen.CAE.LaminateFillSetupBuilder`

  New in version NX7.5.2.

  License requirements: nx_lam_comp_adv (“Laminate Composites Advanced”)

## CreateLaminateImportZonesBuilder

`LaminateGlobalLayupMgr.``CreateLaminateImportZonesBuilder`

  Creates `NXOpen.CAE.LaminateImportZonesBuilder`

  Signature `CreateLaminateImportZonesBuilder()`

  Returns: |
  Return type: | `NXOpen.CAE.LaminateImportZonesBuilder`

  New in version NX10.0.0.

  License requirements: nx_lam_comp_adv (“Laminate Composites Advanced”)

## CreateLaminateImportedLayupBuilder

`LaminateGlobalLayupMgr.``CreateLaminateImportedLayupBuilder`

  Creates a `NXOpen.CAE.LaminateImportedLayupBuilder`

  Signature `CreateLaminateImportedLayupBuilder(globalLayup)`

  Parameters: | globalLayup (`NXOpen.CAE.LaminateGlobalLayup`) –
  Returns: | created builder
  Return type: | `NXOpen.CAE.LaminateImportedLayupBuilder`

  New in version NX6.0.4.

  License requirements: nx_lam_comp_adv (“Laminate Composites Advanced”)

## CreateLaminateMatOrientationBuilder

`LaminateGlobalLayupMgr.``CreateLaminateMatOrientationBuilder`

  Creates a `NXOpen.CAE.LaminateMatOrientationBuilder`

  Signature `CreateLaminateMatOrientationBuilder(matOrientation)`

  Parameters: | matOrientation (`NXOpen.CAE.LaminateMatOrientation`) – Laminate Material Orientation
  Returns: |
  Return type: | `NXOpen.CAE.LaminateMatOrientationBuilder`

  New in version NX7.5.0.

  License requirements: nx_lam_comp_adv (“Laminate Composites Advanced”)

## CreateLaminateSelectEntitiesBuilder

`LaminateGlobalLayupMgr.``CreateLaminateSelectEntitiesBuilder`

  Creates a `NXOpen.CAE.LaminateSelectEntitiesBuilder`

  Signature `CreateLaminateSelectEntitiesBuilder()`

  Returns: | created builder
  Return type: | `NXOpen.CAE.LaminateSelectEntitiesBuilder`

  New in version NX7.5.2.

  License requirements: nx_lam_comp_adv (“Laminate Composites Advanced”)

## CreateLayupOffsetBuilder

`LaminateGlobalLayupMgr.``CreateLayupOffsetBuilder`

  Creates a `NXOpen.CAE.LaminateLayupOffsetBuilder`

  Signature `CreateLayupOffsetBuilder(layupoffset)`

  Parameters: | layupoffset (`NXOpen.CAE.LaminateLayupOffset`) – Laminate Layup Offset
  Returns: |
  Return type: | `NXOpen.CAE.LaminateLayupOffsetBuilder`

  New in version NX7.5.0.

  License requirements: nx_lam_comp_adv (“Laminate Composites Advanced”)

## CreateRelabelPliesBuilder

`LaminateGlobalLayupMgr.``CreateRelabelPliesBuilder`

  Creates `NXOpen.CAE.LaminateRelabelPliesBuilder`

  Signature `CreateRelabelPliesBuilder()`

  Returns: |
  Return type: | `NXOpen.CAE.LaminateRelabelPliesBuilder`

  New in version NX10.0.0.

  License requirements: nx_lam_comp_adv (“Laminate Composites Advanced”)

## CreateViewDrapingResultsBuilder

`LaminateGlobalLayupMgr.``CreateViewDrapingResultsBuilder`

  Creates a `NXOpen.CAE.FlatPatternsBuilder`

  Signature `CreateViewDrapingResultsBuilder(globalLayup, ply)`

  Parameters:

  - globalLayup (`NXOpen.CAE.LaminateGlobalLayup`) – Global Layup
  - ply (`NXOpen.CAE.LaminatePly`) – Ply

  Returns: |
  Return type: | `NXOpen.CAE.LaminateViewDrapingResultsBuilder`

  New in version NX6.0.0.

  License requirements: nx_lam_comp_adv (“Laminate Composites Advanced”)

## CreateViewLaminateBuilder

`LaminateGlobalLayupMgr.``CreateViewLaminateBuilder`

  Creates a `NXOpen.CAE.ViewLaminateBuilder`

  Signature `CreateViewLaminateBuilder(laminate, zoneIndex)`

  Parameters:

  - laminate (`NXOpen.CAE.Laminate`) – Inherited laminate physical
  - zoneIndex (int) – Zone index

  Returns: |
  Return type: | `NXOpen.CAE.ViewLaminateBuilder`

  New in version NX6.0.0.

  License requirements: nx_lam_comp_adv (“Laminate Composites Advanced”)

## ExportDrapingDomainAsGroups

`LaminateGlobalLayupMgr.``ExportDrapingDomainAsGroups`

  For each `NXOpen.CAE.LaminateGlobalLayup` in the model, create a group with the draping domain entities

  Signature `ExportDrapingDomainAsGroups()`

  New in version NX7.5.2.

  License requirements: nx_lam_comp_adv (“Laminate Composites Advanced”)

## ExportZoneInformation

`LaminateGlobalLayupMgr.``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

`LaminateGlobalLayupMgr.``ExportZonesAsGroups`

  For each zone of each `NXOpen.CAE.Laminate` in the model, create an element group

  Signature `ExportZonesAsGroups()`

  New in version NX7.5.2.

  License requirements: nx_lam_comp_adv (“Laminate Composites Advanced”)

## ExportZonesAsLaminates

`LaminateGlobalLayupMgr.``ExportZonesAsLaminates`

  For each zone of each `NXOpen.CAE.Laminate` in the model, create an equivalent laminate physical property

  Signature `ExportZonesAsLaminates()`

  New in version NX7.5.2.

  License requirements: nx_lam_comp_adv (“Laminate Composites Advanced”)

## Information

`LaminateGlobalLayupMgr.``Information`

  Display global layup manager information

  Signature `Information()`

  New in version NX7.5.1.

  License requirements: nx_lam_comp_adv (“Laminate Composites Advanced”)

## RelinkAllGlobalLayups

`LaminateGlobalLayupMgr.``RelinkAllGlobalLayups`

  Relink all global layups groups

  Signature `RelinkAllGlobalLayups()`

  New in version NX12.0.0.

  License requirements: nx_lam_comp_adv (“Laminate Composites Advanced”)

## RemoveLayupOffset

`LaminateGlobalLayupMgr.``RemoveLayupOffset`

  A method to remove a layup offset

  Signature `RemoveLayupOffset(layupOffset)`

  Parameters: | layupOffset (int) – the layup offset to remove

  New in version NX7.5.0.

  License requirements: nx_lam_comp_adv (“Laminate Composites Advanced”)

## RemoveMaterialOrientation

`LaminateGlobalLayupMgr.``RemoveMaterialOrientation`

  A method to remove a material orientation

  Signature `RemoveMaterialOrientation(matOrientation)`

  Parameters: | matOrientation (int) – the material orientation to remove

  New in version NX7.5.0.

  License requirements: nx_lam_comp_adv (“Laminate Composites Advanced”)

## UpdateDraping

`LaminateGlobalLayupMgr.``UpdateDraping`

  Compute draping for all the plies of all the global layups in the part.

  Plies that are already computed wont be recomputed.

  Signature `UpdateDraping()`

  New in version NX7.5.1.

  License requirements: nx_lam_comp_adv (“Laminate Composites Advanced”)

## UpdatePlyDraping

`LaminateGlobalLayupMgr.``UpdatePlyDraping`

  Compute draping for all the selected plies.

  Signature `UpdatePlyDraping(plies)`

  Parameters: | plies (list of `NXOpen.CAE.LaminatePly`) –

  New in version NX10.0.0.

  License requirements: nx_lam_comp_adv (“Laminate Composites Advanced”)