NX Open C++ Reference Guide
Public Member Functions | List of all members
NXOpen::CAE::LaminateGlobalLayupMgr Class Reference

Represent the laminate global layup manager which manages all the global layups in the laminate ply-based modeling project
To obtain an instance of this class, refer to NXOpen::CAE::FEModel

Created in NX6.0.0. More...

Public Member Functions

void AutogroupByMaterials ()
 Create groups for materials
Created in NX9.0.0. More...
 
void AutogroupLayupsByMaterials (const std::vector< NXOpen::CAE::LaminateGlobalLayup * > &layups)
 Create groups for materials used in the selected layup(s)
Created in NX10.0.0. More...
 
void ComputeZones ()
 Compute zones for all laminate properties in the model. More...
 
NXOpen::CAE::FlatPatternsBuilderCreateFlatPatternsBuilder ()
 Creates a NXOpen::CAE::FlatPatternsBuilder. More...
 
NXOpen::CAE::GlobalLayupImportFromPptBuilderCreateGlobalLayupImportFromPptBuilder ()
 Creates a NXOpen::CAE::GlobalLayupImportFromPptBuilder. More...
 
NXOpen::CAE::LaminateExtrudeSetupBuilderCreateLaminateExtrudeSetupBuilder (NXOpen::CAE::LaminateExtrudeSetup *extrudeSetup)
 Creates a NXOpen::CAE::LaminateExtrudeSetupBuilder. More...
 
NXOpen::CAE::LaminateFillSetupBuilderCreateLaminateFillSetupBuilder (NXOpen::CAE::LaminateExtrudeSetup *extrudeSetup)
 Creates a NXOpen::CAE::LaminateFillSetupBuilder. More...
 
NXOpen::CAE::LaminateImportedLayupBuilderCreateLaminateImportedLayupBuilder (NXOpen::CAE::LaminateGlobalLayup *globalLayup)
 Creates a NXOpen::CAE::LaminateImportedLayupBuilder. More...
 
NXOpen::CAE::LaminateImportZonesBuilderCreateLaminateImportZonesBuilder ()
 Creates NXOpen::CAE::LaminateImportZonesBuilder. More...
 
NXOpen::CAE::LaminateMatOrientationBuilderCreateLaminateMatOrientationBuilder (NXOpen::CAE::LaminateMatOrientation *matOrientation)
 Creates a NXOpen::CAE::LaminateMatOrientationBuilder. More...
 
NXOpen::CAE::LaminateSelectEntitiesBuilderCreateLaminateSelectEntitiesBuilder ()
 Creates a NXOpen::CAE::LaminateSelectEntitiesBuilder. More...
 
NXOpen::CAE::LaminateLayupOffsetBuilderCreateLayupOffsetBuilder (NXOpen::CAE::LaminateLayupOffset *layupoffset)
 Creates a NXOpen::CAE::LaminateLayupOffsetBuilder. More...
 
NXOpen::CAE::LaminateRelabelPliesBuilderCreateRelabelPliesBuilder ()
 Creates NXOpen::CAE::LaminateRelabelPliesBuilder. More...
 
NXOpen::CAE::LaminateViewDrapingResultsBuilderCreateViewDrapingResultsBuilder (NXOpen::CAE::LaminateGlobalLayup *globalLayup, NXOpen::CAE::LaminatePly *ply)
 Creates a NXOpen::CAE::FlatPatternsBuilder. More...
 
NXOpen::CAE::ViewLaminateBuilderCreateViewLaminateBuilder (NXOpen::CAE::Laminate *laminate, int zoneIndex)
 Creates a NXOpen::CAE::ViewLaminateBuilder. More...
 
NXOpen::CAE::LaminateLayupOffsetDefaultLayupOffset ()
 Returns the default layup offset
Created in NX7.5.0. More...
 
int DefaultMaterialOrientation ()
 Returns the default material orientation
Created in NX7.5.0. More...
 
void ExportDrapingDomainAsGroups ()
 For each NXOpen::CAE::LaminateGlobalLayup in the model, create a group with the draping domain entities
Created in NX7.5.2. More...
 
void ExportZoneInformation (const NXString &csvFilename)
 Export zone information to a CSV file. More...
 
void ExportZoneInformation (const char *csvFilename)
 Export zone information to a CSV file. More...
 
void ExportZonesAsGroups ()
 For each zone of each NXOpen::CAE::Laminate in the model, create an element group
Created in NX7.5.2. More...
 
void ExportZonesAsLaminates ()
 For each zone of each NXOpen::CAE::Laminate in the model, create an equivalent laminate physical property
Created in NX7.5.2. More...
 
NXOpen::CAE::LaminateExtrudeSetupCollectionExtrudeSetups ()
 Collection of laminate extrusion setup
Created in NX7.5.0. More...
 
NXOpen::CAE::LaminateGlobalLayupCollectionGlobalLayups ()
 Collection of managed global layups
Created in NX3.0.0. More...
 
void Information ()
 Display global layup manager information
Created in NX7.5.1. More...
 
NXOpen::CAE::LaminateLayupOffsetCollectionLayupOffsets ()
 Collection of managed layup offset rules
Created in NX7.5.0. More...
 
NXOpen::CAE::LaminateMatOrientationCollectionMatOrientations ()
 Collection of material orientations
Created in NX7.5.0. More...
 
void RelinkAllGlobalLayups ()
 Relink all global layups groups
Created in NX12.0.0. More...
 
void RemoveLayupOffset (int layupOffset)
 A method to remove a layup offset
Created in NX7.5.0. More...
 
void RemoveMaterialOrientation (int matOrientation)
 A method to remove a material orientation
Created in NX7.5.0. More...
 
void SetDefaultLayupOffset (NXOpen::CAE::LaminateLayupOffset *defaultLayup)
 Sets the default layup offset
Created in NX7.5.0. More...
 
void SetDefaultMaterialOrientation (int defaultOrientation)
 Sets the default material orientation
Created in NX7.5.0. More...
 
tag_t Tag () const
 Returns the tag of this object. More...
 
void UpdateDraping ()
 Compute draping for all the plies of all the global layups in the part. More...
 
void UpdatePlyDraping (const std::vector< NXOpen::CAE::LaminatePly * > &plies)
 Compute draping for all the selected plies. More...
 

Detailed Description

Represent the laminate global layup manager which manages all the global layups in the laminate ply-based modeling project
To obtain an instance of this class, refer to NXOpen::CAE::FEModel

Created in NX6.0.0.


Member Function Documentation

void NXOpen::CAE::LaminateGlobalLayupMgr::AutogroupByMaterials ( )

Create groups for materials
Created in NX9.0.0.



License requirements : nx_lam_comp_adv ("Laminate Composites Advanced")

void NXOpen::CAE::LaminateGlobalLayupMgr::AutogroupLayupsByMaterials ( const std::vector< NXOpen::CAE::LaminateGlobalLayup * > &  layups)

Create groups for materials used in the selected layup(s)
Created in NX10.0.0.



License requirements : nx_lam_comp_adv ("Laminate Composites Advanced")

Parameters
layupslayups
void NXOpen::CAE::LaminateGlobalLayupMgr::ComputeZones ( )

Compute zones for all laminate properties in the model.

Reads the global layups, updates the draping and calculates the zones on the laminate. Existing zones will be overriden.
Created in NX7.5.1.

License requirements : nx_lam_comp_adv ("Laminate Composites Advanced")

NXOpen::CAE::FlatPatternsBuilder* NXOpen::CAE::LaminateGlobalLayupMgr::CreateFlatPatternsBuilder ( )

Creates a NXOpen::CAE::FlatPatternsBuilder.

Returns

Created in NX6.0.0.

License requirements : nx_lam_comp_adv ("Laminate Composites Advanced")
NXOpen::CAE::GlobalLayupImportFromPptBuilder* NXOpen::CAE::LaminateGlobalLayupMgr::CreateGlobalLayupImportFromPptBuilder ( )

Creates a NXOpen::CAE::GlobalLayupImportFromPptBuilder.

Returns

Created in NX6.0.0.

License requirements : nx_lam_comp_adv ("Laminate Composites Advanced")
NXOpen::CAE::LaminateExtrudeSetupBuilder* NXOpen::CAE::LaminateGlobalLayupMgr::CreateLaminateExtrudeSetupBuilder ( NXOpen::CAE::LaminateExtrudeSetup extrudeSetup)

Creates a NXOpen::CAE::LaminateExtrudeSetupBuilder.

Returns
created builder
Created in NX6.0.4.

License requirements : nx_lam_comp_adv ("Laminate Composites Advanced")
Parameters
extrudeSetupextrude setup
NXOpen::CAE::LaminateFillSetupBuilder* NXOpen::CAE::LaminateGlobalLayupMgr::CreateLaminateFillSetupBuilder ( NXOpen::CAE::LaminateExtrudeSetup extrudeSetup)

Creates a NXOpen::CAE::LaminateFillSetupBuilder.

Returns
created builder
Created in NX7.5.2.

License requirements : nx_lam_comp_adv ("Laminate Composites Advanced")
Parameters
extrudeSetupextrude setup
NXOpen::CAE::LaminateImportedLayupBuilder* NXOpen::CAE::LaminateGlobalLayupMgr::CreateLaminateImportedLayupBuilder ( NXOpen::CAE::LaminateGlobalLayup globalLayup)

Creates a NXOpen::CAE::LaminateImportedLayupBuilder.

Returns
created builder
Created in NX6.0.4.

License requirements : nx_lam_comp_adv ("Laminate Composites Advanced")
Parameters
globalLayupglobal layup
NXOpen::CAE::LaminateImportZonesBuilder* NXOpen::CAE::LaminateGlobalLayupMgr::CreateLaminateImportZonesBuilder ( )

Creates NXOpen::CAE::LaminateImportZonesBuilder.

Returns

Created in NX10.0.0.

License requirements : nx_lam_comp_adv ("Laminate Composites Advanced")
NXOpen::CAE::LaminateMatOrientationBuilder* NXOpen::CAE::LaminateGlobalLayupMgr::CreateLaminateMatOrientationBuilder ( NXOpen::CAE::LaminateMatOrientation matOrientation)

Creates a NXOpen::CAE::LaminateMatOrientationBuilder.

Returns

Created in NX7.5.0.

License requirements : nx_lam_comp_adv ("Laminate Composites Advanced")
Parameters
matOrientationLaminate Material Orientation
NXOpen::CAE::LaminateSelectEntitiesBuilder* NXOpen::CAE::LaminateGlobalLayupMgr::CreateLaminateSelectEntitiesBuilder ( )

Creates a NXOpen::CAE::LaminateSelectEntitiesBuilder.

Returns
created builder
Created in NX7.5.2.

License requirements : nx_lam_comp_adv ("Laminate Composites Advanced")
NXOpen::CAE::LaminateLayupOffsetBuilder* NXOpen::CAE::LaminateGlobalLayupMgr::CreateLayupOffsetBuilder ( NXOpen::CAE::LaminateLayupOffset layupoffset)

Creates a NXOpen::CAE::LaminateLayupOffsetBuilder.

Returns

Created in NX7.5.0.

License requirements : nx_lam_comp_adv ("Laminate Composites Advanced")
Parameters
layupoffsetLaminate Layup Offset
NXOpen::CAE::LaminateRelabelPliesBuilder* NXOpen::CAE::LaminateGlobalLayupMgr::CreateRelabelPliesBuilder ( )

Creates NXOpen::CAE::LaminateRelabelPliesBuilder.

Returns

Created in NX10.0.0.

License requirements : nx_lam_comp_adv ("Laminate Composites Advanced")
NXOpen::CAE::LaminateViewDrapingResultsBuilder* NXOpen::CAE::LaminateGlobalLayupMgr::CreateViewDrapingResultsBuilder ( NXOpen::CAE::LaminateGlobalLayup globalLayup,
NXOpen::CAE::LaminatePly ply 
)

Creates a NXOpen::CAE::FlatPatternsBuilder.

Returns

Created in NX6.0.0.

License requirements : nx_lam_comp_adv ("Laminate Composites Advanced")
Parameters
globalLayupGlobal Layup
plyPly
NXOpen::CAE::ViewLaminateBuilder* NXOpen::CAE::LaminateGlobalLayupMgr::CreateViewLaminateBuilder ( NXOpen::CAE::Laminate laminate,
int  zoneIndex 
)

Creates a NXOpen::CAE::ViewLaminateBuilder.

Returns

Created in NX6.0.0.

License requirements : nx_lam_comp_adv ("Laminate Composites Advanced")
Parameters
laminateInherited laminate physical
zoneIndexZone index
NXOpen::CAE::LaminateLayupOffset* NXOpen::CAE::LaminateGlobalLayupMgr::DefaultLayupOffset ( )

Returns the default layup offset
Created in NX7.5.0.



License requirements : nx_lam_comp_adv ("Laminate Composites Advanced")

int NXOpen::CAE::LaminateGlobalLayupMgr::DefaultMaterialOrientation ( )

Returns the default material orientation
Created in NX7.5.0.



License requirements : nx_lam_comp_adv ("Laminate Composites Advanced")

void NXOpen::CAE::LaminateGlobalLayupMgr::ExportDrapingDomainAsGroups ( )

For each NXOpen::CAE::LaminateGlobalLayup in the model, create a group with the draping domain entities
Created in NX7.5.2.



License requirements : nx_lam_comp_adv ("Laminate Composites Advanced")

void NXOpen::CAE::LaminateGlobalLayupMgr::ExportZoneInformation ( const NXString csvFilename)

Export zone information to a CSV file.


Created in NX7.5.1.

License requirements : nx_lam_comp_adv ("Laminate Composites Advanced")

Parameters
csvFilenamecsvfilename
void NXOpen::CAE::LaminateGlobalLayupMgr::ExportZoneInformation ( const char *  csvFilename)

Export zone information to a CSV file.


Created in NX7.5.1.

License requirements : nx_lam_comp_adv ("Laminate Composites Advanced")

Parameters
csvFilenamecsvfilename
void NXOpen::CAE::LaminateGlobalLayupMgr::ExportZonesAsGroups ( )

For each zone of each NXOpen::CAE::Laminate in the model, create an element group
Created in NX7.5.2.



License requirements : nx_lam_comp_adv ("Laminate Composites Advanced")

void NXOpen::CAE::LaminateGlobalLayupMgr::ExportZonesAsLaminates ( )

For each zone of each NXOpen::CAE::Laminate in the model, create an equivalent laminate physical property
Created in NX7.5.2.



License requirements : nx_lam_comp_adv ("Laminate Composites Advanced")

NXOpen::CAE::LaminateExtrudeSetupCollection* NXOpen::CAE::LaminateGlobalLayupMgr::ExtrudeSetups ( )

Collection of laminate extrusion setup
Created in NX7.5.0.


NXOpen::CAE::LaminateGlobalLayupCollection* NXOpen::CAE::LaminateGlobalLayupMgr::GlobalLayups ( )

Collection of managed global layups
Created in NX3.0.0.


void NXOpen::CAE::LaminateGlobalLayupMgr::Information ( )

Display global layup manager information
Created in NX7.5.1.



License requirements : nx_lam_comp_adv ("Laminate Composites Advanced")

NXOpen::CAE::LaminateLayupOffsetCollection* NXOpen::CAE::LaminateGlobalLayupMgr::LayupOffsets ( )

Collection of managed layup offset rules
Created in NX7.5.0.


NXOpen::CAE::LaminateMatOrientationCollection* NXOpen::CAE::LaminateGlobalLayupMgr::MatOrientations ( )

Collection of material orientations
Created in NX7.5.0.


void NXOpen::CAE::LaminateGlobalLayupMgr::RelinkAllGlobalLayups ( )

Relink all global layups groups
Created in NX12.0.0.



License requirements : nx_lam_comp_adv ("Laminate Composites Advanced")

void NXOpen::CAE::LaminateGlobalLayupMgr::RemoveLayupOffset ( int  layupOffset)

A method to remove a layup offset
Created in NX7.5.0.



License requirements : nx_lam_comp_adv ("Laminate Composites Advanced")

Parameters
layupOffsetthe layup offset to remove
void NXOpen::CAE::LaminateGlobalLayupMgr::RemoveMaterialOrientation ( int  matOrientation)

A method to remove a material orientation
Created in NX7.5.0.



License requirements : nx_lam_comp_adv ("Laminate Composites Advanced")

Parameters
matOrientationthe material orientation to remove
void NXOpen::CAE::LaminateGlobalLayupMgr::SetDefaultLayupOffset ( NXOpen::CAE::LaminateLayupOffset defaultLayup)

Sets the default layup offset
Created in NX7.5.0.



License requirements : nx_lam_comp_adv ("Laminate Composites Advanced")

Parameters
defaultLayupdefault layup offset
void NXOpen::CAE::LaminateGlobalLayupMgr::SetDefaultMaterialOrientation ( int  defaultOrientation)

Sets the default material orientation
Created in NX7.5.0.



License requirements : nx_lam_comp_adv ("Laminate Composites Advanced")

Parameters
defaultOrientationthe default material orientation
tag_t NXOpen::CAE::LaminateGlobalLayupMgr::Tag ( ) const

Returns the tag of this object.

void NXOpen::CAE::LaminateGlobalLayupMgr::UpdateDraping ( )

Compute draping for all the plies of all the global layups in the part.

Plies that are already computed wont be recomputed.
Created in NX7.5.1.

License requirements : nx_lam_comp_adv ("Laminate Composites Advanced")

void NXOpen::CAE::LaminateGlobalLayupMgr::UpdatePlyDraping ( const std::vector< NXOpen::CAE::LaminatePly * > &  plies)

Compute draping for all the selected plies.


Created in NX10.0.0.

License requirements : nx_lam_comp_adv ("Laminate Composites Advanced")

Parameters
pliesplies

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