API Reference > OdDb Classes > OdDbLayerState Class > OdDbLayerState Methods > OdDbLayerState::save Method
OdDbLayerState::save Method
Syntax
C++
static void save(OdDbDatabase * pDb, const OdString & layerStateName, int layerStateMask, const OdDbObjectId & viewportId = OdDbObjectId::kNull);
Parameters 
Description 
OdDbDatabase * pDb 
[in] Pointer to the database.  
const OdString & layerStateName 
[in] LayerState name.  
int layerStateMask 
[in] LayerState mask.  
const OdDbObjectId & viewportId = OdDbObjectId::kNull 
[in] Viewport whose LayerState is to be saved. 

Saves the current LayerState of the specified database. 

 

layerStateMask determines which layer attributes are to be stored in the LayerState. layerStateMask must be a combination of one or more of the following: 

 

Name 
Value 
kNone 
0x0000 
kOn 
0x0001 
kFrozen 
0x0002 
kLocked 
0x0004 
kPlot 
0x0008 
kNewViewport 
0x0010 
kColor 
0x0020 
kLineType 
0x0040 
kLineWeight 
0x0080 
kPlotStyle 
0x0100 
kCurrentViewport 
0x0200 
kTransparency 
0x0400 
kAll 
kOn | kFrozen | kLocked | kPlot | kNewViewport | 
 
kColor | kLineType | kLineWeight | kPlotStyle | 
 
kCurrentViewport | kTransparency 
kHidden 
0x8000 
Copyright © 2002–2020. Open Design Alliance. All rights reserved.