NXOpen .NET Reference Guide  1899
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties
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:
NXOpen.TaggedObjectCollection NXOpen.Utilities.NXRemotableObject IEnumerable IMessageSink

Public Member Functions

unsafe void DeletePlyGroup (int groupIndex)
 Deletes a NXOpen.CAE.LaminatePlyGroup by index 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 GetPlyGroup (int groupIndex)
 Finds a NXOpen.CAE.LaminatePlyGroup from layup More...
 
unsafe NXOpen.CAE.LaminatePlyGroup InsertCohesiveLayer (int insertionIndex)
 Creates a new cohesive layer (SAMCEF environment) in the layup 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 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 InsertPlyGroupLayupLink (string name, int insertionIndex, NXOpen.CAE.LaminateGlobalLayup laminateGlobalLayupSource)
 Creates a NXOpen.CAE.LaminatePlyGroup of type PlyGroupLayupLink. 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...
 
NXOpen.CAE.LaminatePlyGroup[] ToArray ()
 Returns an array of NXOpen.CAE.LaminatePlyGroup objects. More...
 
- Public Member Functions inherited from NXOpen.TaggedObjectCollection
IEnumerator GetEnumerator ()
 Returns an enumerator that iterates through a collection. More...
 
- Public Member Functions inherited from NXOpen.Utilities.NXRemotableObject
IMessageCtrl AsyncProcessMessage (IMessage msg, IMessageSink replySink)
 Asynchronously processes the given message. More...
 
IMessage SyncProcessMessage (IMessage msg)
 Synchronously processes the given message. More...
 

Protected Member Functions

override int EnumerateMoveNext (ref Tag currentTag, byte[] state)
 Advances the enumerator to the next element of the collection. More...
 
- Protected Member Functions inherited from NXOpen.TaggedObjectCollection
new void initialize ()
 <exclude> More...
 
- Protected Member Functions inherited from NXOpen.Utilities.NXRemotableObject
void initialize ()
 <exclude> 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)
inline

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

Advances the enumerator to the next element of the collection.

Implements NXOpen.TaggedObjectCollection.

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

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

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

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

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

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

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

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

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

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