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.LaminatePlyGroupCollection Class Reference

Represents a laminate layup, which is defined by a sequence of CAE.LaminatePlyGroup , each with a name and a list of plies More...

Inheritance diagram for NXOpen.CAE.LaminatePlyGroupCollection:
NXOpen.TaggedObjectCollection NXOpen.Utilities.NXRemotableObject IEnumerable IMessageSink

Public Member Functions

unsafe void DeletePlyGroup (int groupIndex)
 Deletes a CAE.LaminatePlyGroup by index More...
 
unsafe NXOpen.CAE.LaminatePlyGroup GetPlyGroup (int groupIndex)
 Finds a CAE.LaminatePlyGroup from layup More...
 
unsafe NXOpen.CAE.LaminatePlyGroup InsertLinkedPlyGroup (string name, NXOpen.CAE.LaminatePlyGroup.Link linkType, string parentName, int insertionIndex)
 Creates a linked CAE.LaminatePlyGroup inserted in the laminate layup at the specified index More...
 
unsafe NXOpen.CAE.LaminatePlyGroup InsertPlyGroup (string name, int insertionIndex)
 Creates an empty CAE.LaminatePlyGroup inserted in the laminate layup at the specified index More...
 
unsafe NXOpen.CAE.LaminatePlyGroup InsertSinglePly (int insertionIndex)
 Creates a new, simple 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, which is defined by a sequence of CAE.LaminatePlyGroup , each with a name and a list of plies

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

Created in NX5.0.0

Member Function Documentation

unsafe void NXOpen.CAE.LaminatePlyGroupCollection.DeletePlyGroup ( int  groupIndex)
inline

Deletes a CAE.LaminatePlyGroup by index

Created in NX5.0.0

License requirements: nx_lam_composites ("Laminate Composites")

Parameters
groupIndexindex of group to remove
override int NXOpen.CAE.LaminatePlyGroupCollection.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.LaminatePlyGroupCollection.GetPlyGroup ( int  groupIndex)
inline

Finds a CAE.LaminatePlyGroup from layup

Created in NX5.0.0

License requirements: nx_lam_composites ("Laminate Composites")

Parameters
groupIndexindex in the sequence
Returns
group found
unsafe NXOpen.CAE.LaminatePlyGroup NXOpen.CAE.LaminatePlyGroupCollection.InsertLinkedPlyGroup ( string  name,
NXOpen.CAE.LaminatePlyGroup.Link  linkType,
string  parentName,
int  insertionIndex 
)
inline

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

Created in NX5.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.LaminatePlyGroup NXOpen.CAE.LaminatePlyGroupCollection.InsertPlyGroup ( string  name,
int  insertionIndex 
)
inline

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

Created in NX5.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.LaminatePlyGroupCollection.InsertSinglePly ( int  insertionIndex)
inline

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

Created in NX5.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.LaminatePlyGroupCollection.ToArray ( )
inline

Returns an array of NXOpen.CAE.LaminatePlyGroup objects.

Property Documentation

Tag NXOpen.CAE.LaminatePlyGroupCollection.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.