NX Open C++ Reference Guide
Public Member Functions | Static Public Member Functions | List of all members
NXOpen::LineDesigner::ModelPlantManager Class Reference

Represents a manager of line designer model
Use the static method in this class to obtain an instance. More...

Public Member Functions

void ActivatePlantModel (NXOpen::LineDesigner::ModelPlantRoot *modelPlantRoot, bool activate)
 Activate Plant Model
Created in NX9.0.0. More...
 
void CleanPlantModel (NXOpen::LineDesigner::ModelPlantRoot *modelPlantRoot)
 Clean Plant Model
Created in NX9.0.0. More...
 
NXOpen::LineDesigner::ModelPlantRootGetModelPlantRoot ()
 Establish Plant Model Root. More...
 
void MoveResourceInstances (NXOpen::LineDesigner::ModelPlantRoot *modelPlantRoot, const std::vector< NXOpen::LineDesigner::ModelResourceInstance * > &resourceInstances, NXOpen::LineDesigner::ModelBaseObject *newParent)
 Move Resource Instances
Created in NX9.0.0. More...
 
void ObsoleteProductionUnit (NXOpen::LineDesigner::ModelPlantRoot *modelPlantRoot, NXOpen::LineDesigner::ModelProductionUnit *productionUnitToObsolete)
 Obsolete Production Unit
Created in NX11.0.0. More...
 
NXOpen::NXObjectReadPlantModel (NXOpen::LineDesigner::ModelPlantRoot *modelPlantRoot)
 Read Plant Model. More...
 
void RestoreTargetProductionUnit (NXOpen::LineDesigner::ModelPlantRoot *modelPlantRoot)
 Restore Target Production Unit
Created in NX9.0.0. More...
 
void SetTargetProductionUnit (NXOpen::LineDesigner::ModelPlantRoot *modelPlantRoot, NXOpen::LineDesigner::ModelProductionUnit *productionUnit, bool keep)
 Set Target Production Unit
Created in NX9.0.0. More...
 
tag_t Tag () const
 Returns the tag of this object. More...
 

Static Public Member Functions

static ModelPlantManagerGetModelPlantManager (NXOpen::Session *owner)
 Returns the ModelPlantManager object for the running session which serves as the 'gateway' class for the application API. More...
 

Detailed Description

Represents a manager of line designer model
Use the static method in this class to obtain an instance.



Created in NX9.0.0.

Member Function Documentation

void NXOpen::LineDesigner::ModelPlantManager::ActivatePlantModel ( NXOpen::LineDesigner::ModelPlantRoot modelPlantRoot,
bool  activate 
)

Activate Plant Model
Created in NX9.0.0.



License requirements : ld_line_designer ("FULL LINE DESIGNER")

Parameters
modelPlantRootmodelplantroot
activateactivate
void NXOpen::LineDesigner::ModelPlantManager::CleanPlantModel ( NXOpen::LineDesigner::ModelPlantRoot modelPlantRoot)

Clean Plant Model
Created in NX9.0.0.



License requirements : ld_line_designer ("FULL LINE DESIGNER")

Parameters
modelPlantRootmodelplantroot
static ModelPlantManager* NXOpen::LineDesigner::ModelPlantManager::GetModelPlantManager ( NXOpen::Session owner)
static

Returns the ModelPlantManager object for the running session which serves as the 'gateway' class for the application API.

References to all other objects in this API are obtained either directly or indirectly via methods and properties on this class. Platform Session should be initialized using 'GetSession' method from NXOpen API prior to this call.

NXOpen::LineDesigner::ModelPlantRoot* NXOpen::LineDesigner::ModelPlantManager::GetModelPlantRoot ( )

Establish Plant Model Root.

Returns

Created in NX9.0.0.

License requirements : ld_line_designer ("FULL LINE DESIGNER")
void NXOpen::LineDesigner::ModelPlantManager::MoveResourceInstances ( NXOpen::LineDesigner::ModelPlantRoot modelPlantRoot,
const std::vector< NXOpen::LineDesigner::ModelResourceInstance * > &  resourceInstances,
NXOpen::LineDesigner::ModelBaseObject newParent 
)

Move Resource Instances
Created in NX9.0.0.



License requirements : ld_line_designer ("FULL LINE DESIGNER")

Parameters
modelPlantRootmodelplantroot
resourceInstancesresourceinstances
newParentnewparent
void NXOpen::LineDesigner::ModelPlantManager::ObsoleteProductionUnit ( NXOpen::LineDesigner::ModelPlantRoot modelPlantRoot,
NXOpen::LineDesigner::ModelProductionUnit productionUnitToObsolete 
)

Obsolete Production Unit
Created in NX11.0.0.



License requirements : ld_line_designer ("FULL LINE DESIGNER")

Parameters
modelPlantRootmodelplantroot
productionUnitToObsoleteproductionunittoobsolete
NXOpen::NXObject* NXOpen::LineDesigner::ModelPlantManager::ReadPlantModel ( NXOpen::LineDesigner::ModelPlantRoot modelPlantRoot)

Read Plant Model.

Returns

Created in NX9.0.0.

License requirements : ld_line_designer ("FULL LINE DESIGNER")
Parameters
modelPlantRootmodelplantroot
void NXOpen::LineDesigner::ModelPlantManager::RestoreTargetProductionUnit ( NXOpen::LineDesigner::ModelPlantRoot modelPlantRoot)

Restore Target Production Unit
Created in NX9.0.0.



License requirements : ld_line_designer ("FULL LINE DESIGNER")

Parameters
modelPlantRootmodelplantroot
void NXOpen::LineDesigner::ModelPlantManager::SetTargetProductionUnit ( NXOpen::LineDesigner::ModelPlantRoot modelPlantRoot,
NXOpen::LineDesigner::ModelProductionUnit productionUnit,
bool  keep 
)

Set Target Production Unit
Created in NX9.0.0.



License requirements : ld_line_designer ("FULL LINE DESIGNER")

Parameters
modelPlantRootmodelplantroot
productionUnitproductionunit
keepkeep
tag_t NXOpen::LineDesigner::ModelPlantManager::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.