NXOpen .NET Reference  12.0.0
Public Member Functions | Protected Member Functions | Properties | List of all members
NXOpen.CAE.LaminateGlobalLayupPlyGroupCollection Class Reference

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. More...

Inheritance diagram for NXOpen.CAE.LaminateGlobalLayupPlyGroupCollection:

Public Member Functions

NXOpen.CAE.LaminatePlyGroup[] ToArray ()
 Returns an array of NXOpen.CAE.LaminatePlyGroup objects. More...
 
unsafe NXOpen.CAE.LaminatePlyGroup InsertSinglePly (int insertionIndex)
 Creates a new, simple NXOpen.CAE.LaminatePlyGroup holding a default ply, and inserted in the laminate layup at the specified index More...
 
unsafe NXOpen.CAE.LaminatePlyGroup InsertCohesiveLayer (int insertionIndex)
 Creates a new cohesive layer (SAMCEF environment) in the layup More...
 
unsafe NXOpen.CAE.LaminatePlyGroup InsertPlyGroup (string name, int insertionIndex)
 Creates an empty NXOpen.CAE.LaminatePlyGroup inserted in the laminate layup at the specified index More...
 
unsafe NXOpen.CAE.LaminatePlyGroup InsertLinkedPlyGroup (string name, NXOpen.CAE.LaminatePlyGroup.Link linkType, string parentName, int insertionIndex)
 Creates a linked NXOpen.CAE.LaminatePlyGroup inserted in the laminate layup at the specified index More...
 
unsafe NXOpen.CAE.LaminatePly InsertPlyExtension (NXOpen.CAE.LaminatePlyGroup plyGroup, int insertionIndex, NXOpen.CAE.LaminatePly targetPly)
 Creates an extension NXOpen.CAE.LaminatePly More...
 
unsafe void DeletePlyGroup (int groupIndex)
 Deletes a NXOpen.CAE.LaminatePlyGroup by index More...
 
unsafe NXOpen.CAE.LaminatePlyGroup GetPlyGroup (int groupIndex)
 Finds a NXOpen.CAE.LaminatePlyGroup from layup More...
 
unsafe NXOpen.CAE.LaminatePlyGroup FindObject (string journalIdentifier)
 Finds the NXOpen.CAE.LaminatePlyGroup with the given identifier as recorded in a journal. More...
 
unsafe NXOpen.CAE.LaminatePlyGroup InsertPlyGroupLayupLink (string name, int insertionIndex, NXOpen.CAE.LaminateGlobalLayup laminateGlobalLayupSource)
 Creates a NXOpen.CAE.LaminatePlyGroup of type PlyGroupLayupLink. More...
 

Protected Member Functions

override int EnumerateMoveNext (ref Tag currentTag, byte[] state)
 Advances the enumerator to the next element of the collection. More...
 

Properties

Tag Tag [get]
 Returns the tag of this object. More...
 

Detailed Description

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

Created in NX6.0.0

Member Function Documentation

unsafe void NXOpen.CAE.LaminateGlobalLayupPlyGroupCollection.DeletePlyGroup ( int  groupIndex)

Deletes a NXOpen.CAE.LaminatePlyGroup by index

Created in NX6.0.0

License requirements: nx_lam_composites ("Laminate Composites")

Parameters
groupIndexindex of group to remove
override int NXOpen.CAE.LaminateGlobalLayupPlyGroupCollection.EnumerateMoveNext ( ref Tag  currentTag,
byte[]  state 
)
protected

Advances the enumerator to the next element of the collection.

unsafe NXOpen.CAE.LaminatePlyGroup NXOpen.CAE.LaminateGlobalLayupPlyGroupCollection.FindObject ( string  journalIdentifier)

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.

Created in NX7.5.0

License requirements: nx_lam_composites ("Laminate Composites")

Parameters
journalIdentifierIdentifier to be found
Returns
ply group found
unsafe NXOpen.CAE.LaminatePlyGroup NXOpen.CAE.LaminateGlobalLayupPlyGroupCollection.GetPlyGroup ( int  groupIndex)

Finds a NXOpen.CAE.LaminatePlyGroup from layup

Created in NX6.0.0

License requirements: nx_lam_composites ("Laminate Composites")

Parameters
groupIndexindex in the sequence
Returns
group found
unsafe NXOpen.CAE.LaminatePlyGroup NXOpen.CAE.LaminateGlobalLayupPlyGroupCollection.InsertCohesiveLayer ( int  insertionIndex)

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

Created in NX10.0.0

License requirements: nx_lam_composites ("Laminate Composites")

Parameters
insertionIndexindex in the sequence to insert at
Returns
PlyGroup created to hold the cohesive layer
unsafe NXOpen.CAE.LaminatePlyGroup NXOpen.CAE.LaminateGlobalLayupPlyGroupCollection.InsertLinkedPlyGroup ( string  name,
NXOpen.CAE.LaminatePlyGroup.Link  linkType,
string  parentName,
int  insertionIndex 
)

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

Created in NX6.0.0

License requirements: nx_lam_composites ("Laminate Composites")

Parameters
nameName of ply group
linkTypeType of link
parentNamename of parent PlyGroup
insertionIndexindex in the sequence to insert at
Returns
PlyGroup created
unsafe NXOpen.CAE.LaminatePly NXOpen.CAE.LaminateGlobalLayupPlyGroupCollection.InsertPlyExtension ( NXOpen.CAE.LaminatePlyGroup  plyGroup,
int  insertionIndex,
NXOpen.CAE.LaminatePly  targetPly 
)

Creates an extension NXOpen.CAE.LaminatePly

Created in NX8.5.0

License requirements: nx_lam_comp_adv ("Laminate Composites Advanced")

Parameters
plyGroupGroup in which the ply is to be added. If NULL, then a single ply group will be created.
insertionIndexIndex in the sequence to insert at.
targetPlyTarget of the ply extension
Returns
Created ply extension
unsafe NXOpen.CAE.LaminatePlyGroup NXOpen.CAE.LaminateGlobalLayupPlyGroupCollection.InsertPlyGroup ( string  name,
int  insertionIndex 
)

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

Created in NX6.0.0

License requirements: nx_lam_composites ("Laminate Composites")

Parameters
nameName of ply group
insertionIndexindex in the sequence to insert at
Returns
PlyGroup created
unsafe NXOpen.CAE.LaminatePlyGroup NXOpen.CAE.LaminateGlobalLayupPlyGroupCollection.InsertPlyGroupLayupLink ( string  name,
int  insertionIndex,
NXOpen.CAE.LaminateGlobalLayup  laminateGlobalLayupSource 
)

Creates a NXOpen.CAE.LaminatePlyGroup of type PlyGroupLayupLink.

Inserted in the laminate layup at the specified index

Created in NX12.0.0

License requirements: nx_lam_comp_adv ("Laminate Composites Advanced")

Parameters
nameName of ply group
insertionIndexindex in the sequence to insert at
laminateGlobalLayupSourceSource Global Layup
Returns
PlyGroup created
unsafe NXOpen.CAE.LaminatePlyGroup NXOpen.CAE.LaminateGlobalLayupPlyGroupCollection.InsertSinglePly ( int  insertionIndex)

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

Created in NX6.0.0

License requirements: nx_lam_composites ("Laminate Composites")

Parameters
insertionIndexindex in the sequence to insert at
Returns
PlyGroup created to hold the single ply
NXOpen.CAE.LaminatePlyGroup [] NXOpen.CAE.LaminateGlobalLayupPlyGroupCollection.ToArray ( )

Returns an array of NXOpen.CAE.LaminatePlyGroup objects.

Property Documentation

Tag NXOpen.CAE.LaminateGlobalLayupPlyGroupCollection.Tag
get

Returns the tag of this object.


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