NX Open C++ Reference Guide
Classes | Public Member Functions | 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

Classes

class  iterator
 Iterator for accessing the contents of the collection. More...
 

Public Member Functions

iterator begin ()
 Returns an iterator addressing the first element. More...
 
void DeletePlyGroup (int groupIndex)
 Deletes a CAE::LaminatePlyGroup by index
Created in NX5.0.0. More...
 
iterator end ()
 Returns an iterator addressing one past the last element. More...
 
NXOpen::CAE::LaminatePlyGroupGetPlyGroup (int groupIndex)
 Finds a CAE::LaminatePlyGroup from layup. More...
 
NXOpen::CAE::LaminatePlyGroupInsertLinkedPlyGroup (const NXString &name, NXOpen::CAE::LaminatePlyGroup::Link linkType, const NXString &parentName, int insertionIndex)
 Creates a linked CAE::LaminatePlyGroup inserted in the laminate layup at the specified index. More...
 
NXOpen::CAE::LaminatePlyGroupInsertLinkedPlyGroup (const char *name, NXOpen::CAE::LaminatePlyGroup::Link linkType, const char *parentName, int insertionIndex)
 Creates a linked CAE::LaminatePlyGroup inserted in the laminate layup at the specified index. More...
 
NXOpen::CAE::LaminatePlyGroupInsertPlyGroup (const NXString &name, int insertionIndex)
 Creates an empty CAE::LaminatePlyGroup inserted in the laminate layup at the specified index. More...
 
NXOpen::CAE::LaminatePlyGroupInsertPlyGroup (const char *name, int insertionIndex)
 Creates an empty CAE::LaminatePlyGroup inserted in the laminate layup at the specified index. More...
 
NXOpen::CAE::LaminatePlyGroupInsertSinglePly (int insertionIndex)
 Creates a new, simple CAE::LaminatePlyGroup holding a default ply, and inserted in the laminate layup at the specified index. More...
 
tag_t Tag () const
 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

iterator NXOpen::CAE::LaminatePlyGroupCollection::begin ( )

Returns an iterator addressing the first element.

void NXOpen::CAE::LaminatePlyGroupCollection::DeletePlyGroup ( int  groupIndex)

Deletes a CAE::LaminatePlyGroup by index
Created in NX5.0.0.



License requirements : nx_lam_composites ("Laminate Composites")

Parameters
groupIndexindex of group to remove
iterator NXOpen::CAE::LaminatePlyGroupCollection::end ( )

Returns an iterator addressing one past the last element.

NXOpen::CAE::LaminatePlyGroup* NXOpen::CAE::LaminatePlyGroupCollection::GetPlyGroup ( int  groupIndex)

Finds a CAE::LaminatePlyGroup from layup.

Returns
group found
Created in NX5.0.0.

License requirements : nx_lam_composites ("Laminate Composites")
Parameters
groupIndexindex in the sequence
NXOpen::CAE::LaminatePlyGroup* NXOpen::CAE::LaminatePlyGroupCollection::InsertLinkedPlyGroup ( const NXString name,
NXOpen::CAE::LaminatePlyGroup::Link  linkType,
const NXString parentName,
int  insertionIndex 
)

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

Returns
PlyGroup created
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
NXOpen::CAE::LaminatePlyGroup* NXOpen::CAE::LaminatePlyGroupCollection::InsertLinkedPlyGroup ( const char *  name,
NXOpen::CAE::LaminatePlyGroup::Link  linkType,
const char *  parentName,
int  insertionIndex 
)

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

Returns
PlyGroup created
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
NXOpen::CAE::LaminatePlyGroup* NXOpen::CAE::LaminatePlyGroupCollection::InsertPlyGroup ( const NXString name,
int  insertionIndex 
)

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

Returns
PlyGroup created
Created in NX5.0.0.

License requirements : nx_lam_composites ("Laminate Composites")
Parameters
nameName of ply group
insertionIndexindex in the sequence to insert at
NXOpen::CAE::LaminatePlyGroup* NXOpen::CAE::LaminatePlyGroupCollection::InsertPlyGroup ( const char *  name,
int  insertionIndex 
)

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

Returns
PlyGroup created
Created in NX5.0.0.

License requirements : nx_lam_composites ("Laminate Composites")
Parameters
nameName of ply group
insertionIndexindex in the sequence to insert at
NXOpen::CAE::LaminatePlyGroup* NXOpen::CAE::LaminatePlyGroupCollection::InsertSinglePly ( int  insertionIndex)

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

Returns
PlyGroup created to hold the single ply
Created in NX5.0.0.

License requirements : nx_lam_composites ("Laminate Composites")
Parameters
insertionIndexindex in the sequence to insert at
tag_t NXOpen::CAE::LaminatePlyGroupCollection::Tag ( ) const

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.