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

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 NXOpen::CAE::LaminatePlyGroup by index
Created in NX6.0.0. More...
 
iterator end ()
 Returns an iterator addressing one past the last element. More...
 
NXOpen::CAE::LaminatePlyGroupFindObject (const NXString &journalIdentifier)
 Finds the NXOpen::CAE::LaminatePlyGroup with the given identifier as recorded in a journal. More...
 
NXOpen::CAE::LaminatePlyGroupFindObject (const char *journalIdentifier)
 Finds the NXOpen::CAE::LaminatePlyGroup with the given identifier as recorded in a journal. More...
 
NXOpen::CAE::LaminatePlyGroupGetPlyGroup (int groupIndex)
 Finds a NXOpen::CAE::LaminatePlyGroup from layup. More...
 
NXOpen::CAE::LaminatePlyGroupInsertCohesiveLayer (int insertionIndex)
 Creates a new cohesive layer (SAMCEF environment) in the layup. More...
 
NXOpen::CAE::LaminatePlyGroupInsertLinkedPlyGroup (const NXString &name, NXOpen::CAE::LaminatePlyGroup::Link linkType, const NXString &parentName, int insertionIndex)
 Creates a linked NXOpen::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 NXOpen::CAE::LaminatePlyGroup inserted in the laminate layup at the specified index. More...
 
NXOpen::CAE::LaminatePlyInsertPlyExtension (NXOpen::CAE::LaminatePlyGroup *plyGroup, int insertionIndex, NXOpen::CAE::LaminatePly *targetPly)
 Creates an extension NXOpen::CAE::LaminatePly. More...
 
NXOpen::CAE::LaminatePlyGroupInsertPlyGroup (const NXString &name, int insertionIndex)
 Creates an empty NXOpen::CAE::LaminatePlyGroup inserted in the laminate layup at the specified index. More...
 
NXOpen::CAE::LaminatePlyGroupInsertPlyGroup (const char *name, int insertionIndex)
 Creates an empty NXOpen::CAE::LaminatePlyGroup inserted in the laminate layup at the specified index. More...
 
NXOpen::CAE::LaminatePlyGroupInsertPlyGroupLayupLink (const NXString &name, int insertionIndex, NXOpen::CAE::LaminateGlobalLayup *laminateGlobalLayupSource)
 Creates a NXOpen::CAE::LaminatePlyGroup of type PlyGroupLayupLink. More...
 
NXOpen::CAE::LaminatePlyGroupInsertPlyGroupLayupLink (const char *name, int insertionIndex, NXOpen::CAE::LaminateGlobalLayup *laminateGlobalLayupSource)
 Creates a NXOpen::CAE::LaminatePlyGroup of type PlyGroupLayupLink. More...
 
NXOpen::CAE::LaminatePlyGroupInsertSinglePly (int insertionIndex)
 Creates a new, simple NXOpen::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 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

iterator NXOpen::CAE::LaminateGlobalLayupPlyGroupCollection::begin ( )

Returns an iterator addressing the first element.

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
iterator NXOpen::CAE::LaminateGlobalLayupPlyGroupCollection::end ( )

Returns an iterator addressing one past the last element.

NXOpen::CAE::LaminatePlyGroup* NXOpen::CAE::LaminateGlobalLayupPlyGroupCollection::FindObject ( const NXString 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.

Returns
ply group found
Created in NX7.5.0.

License requirements : nx_lam_composites ("Laminate Composites")
Parameters
journalIdentifierIdentifier to be found
NXOpen::CAE::LaminatePlyGroup* NXOpen::CAE::LaminateGlobalLayupPlyGroupCollection::FindObject ( const char *  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.

Returns
ply group found
Created in NX7.5.0.

License requirements : nx_lam_composites ("Laminate Composites")
Parameters
journalIdentifierIdentifier to be found
NXOpen::CAE::LaminatePlyGroup* NXOpen::CAE::LaminateGlobalLayupPlyGroupCollection::GetPlyGroup ( int  groupIndex)

Finds a NXOpen::CAE::LaminatePlyGroup from layup.

Returns
group found
Created in NX6.0.0.

License requirements : nx_lam_composites ("Laminate Composites")
Parameters
groupIndexindex in the sequence
NXOpen::CAE::LaminatePlyGroup* NXOpen::CAE::LaminateGlobalLayupPlyGroupCollection::InsertCohesiveLayer ( int  insertionIndex)

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

Returns
PlyGroup created to hold the cohesive layer
Created in NX10.0.0.

License requirements : nx_lam_composites ("Laminate Composites")
Parameters
insertionIndexindex in the sequence to insert at
NXOpen::CAE::LaminatePlyGroup* NXOpen::CAE::LaminateGlobalLayupPlyGroupCollection::InsertLinkedPlyGroup ( const NXString name,
NXOpen::CAE::LaminatePlyGroup::Link  linkType,
const NXString parentName,
int  insertionIndex 
)

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

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

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

Returns
PlyGroup created
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
NXOpen::CAE::LaminatePly* NXOpen::CAE::LaminateGlobalLayupPlyGroupCollection::InsertPlyExtension ( NXOpen::CAE::LaminatePlyGroup plyGroup,
int  insertionIndex,
NXOpen::CAE::LaminatePly targetPly 
)

Creates an extension NXOpen::CAE::LaminatePly.

Returns
Created ply extension
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
NXOpen::CAE::LaminatePlyGroup* NXOpen::CAE::LaminateGlobalLayupPlyGroupCollection::InsertPlyGroup ( const NXString name,
int  insertionIndex 
)

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

Returns
PlyGroup created
Created in NX6.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::LaminateGlobalLayupPlyGroupCollection::InsertPlyGroup ( const char *  name,
int  insertionIndex 
)

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

Returns
PlyGroup created
Created in NX6.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::LaminateGlobalLayupPlyGroupCollection::InsertPlyGroupLayupLink ( const NXString name,
int  insertionIndex,
NXOpen::CAE::LaminateGlobalLayup laminateGlobalLayupSource 
)

Creates a NXOpen::CAE::LaminatePlyGroup of type PlyGroupLayupLink.

Inserted in the laminate layup at the specified index

Returns
PlyGroup created
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
NXOpen::CAE::LaminatePlyGroup* NXOpen::CAE::LaminateGlobalLayupPlyGroupCollection::InsertPlyGroupLayupLink ( const char *  name,
int  insertionIndex,
NXOpen::CAE::LaminateGlobalLayup laminateGlobalLayupSource 
)

Creates a NXOpen::CAE::LaminatePlyGroup of type PlyGroupLayupLink.

Inserted in the laminate layup at the specified index

Returns
PlyGroup created
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
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.

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

License requirements : nx_lam_composites ("Laminate Composites")
Parameters
insertionIndexindex in the sequence to insert at
tag_t NXOpen::CAE::LaminateGlobalLayupPlyGroupCollection::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.