The LayerStateManager
object provides a set of functions for creating and manipulating
saved layer states. Use the following LayerStateManager functions
for working with layer states:
- DeleteLayerState
-
Deletes a saved layer
state.
- ExportLayerState
-
Exports the specified
saved layer state to a LAS file.
- ImportLayerState
-
Imports a layer state
from the specified LAS file.
- ImportLayerStateFromDb
-
Imports a layer state
from another database.
- RenameLayerState
-
Renames a saved layer
state.
- RestoreLayerState
-
Restores the specified
layer state in the current drawing.
- SaveLayerState
-
Saves the specified layer
state and its properties.
The
LayerStateManager object for a database can be accessed by using
the LayerManagerState property
of a Database object.
VB.NET
Dim acDoc As Document = Application.DocumentManager.MdiActiveDocument
Dim acCurDb As Database = acDoc.Database
Dim acLyrStMan As LayerStateManager
acLyrStMan = acCurDb.LayerStateManager
C#
Document acDoc = Application.DocumentManager.MdiActiveDocument;
Database acCurDb = acDoc.Database;
LayerStateManager acLyrStMan;
acLyrStMan = acCurDb.LayerStateManager;
VBA/ActiveX Code Reference
After you retrieve the
LayerStateManager object, you must associate a database with it
before you can access the object's methods. Use the SetDatabase method
to associate a database with the LayerStateManager.
Dim oLSM As AcadLayerStateManager
Set oLSM = ThisDrawing.Application. _
GetInterfaceObject("AutoCAD.AcadLayerStateManager.18")
oLSM.SetDatabase ThisDrawing.Database