LayerStateManager を使用して画層状態を管理する(.NET)

LayerStateManager オブジェクトは、保存している画層状態を作成または操作するための関数のセットを提供します。画層状態を操作するには、次の LayerStateManager 関数を使用します。

DeleteLayerState

保存している画層状態を削除します。

ExportLayerState

指定の保存された画層状態を LAS ファイルに書き出します。

ImportLayerState

指定した LAS ファイルから画層状態を読み込みます。

ImportLayerStateFromDb

別のデータベースから画層状態を読み込みます。

RenameLayerState

保存している画層状態の名前を変更します。

RestoreLayerState

指定した画層状態を現在の図面に復元します。

SaveLayerState

指定した画層状態とそのプロパティを保存します。

データベースの LayerStateManager オブジェクトは、Database オブジェクトの LayerManagerState プロパティを使用してアクセスできます。

C#

Document acDoc = Application.DocumentManager.MdiActiveDocument;
Database acCurDb = acDoc.Database;
 
LayerStateManager acLyrStMan;
acLyrStMan = acCurDb.LayerStateManager;

VB.NET

Dim acDoc As Document = Application.DocumentManager.MdiActiveDocument
Dim acCurDb As Database = acDoc.Database
 
Dim acLyrStMan As LayerStateManager
acLyrStMan = acCurDb.LayerStateManager

VBA/ActiveX コード リファレンス

LayerStateManager オブジェクトを取得した後、このオブジェクトのメソッドにアクセスするには、このオブジェクトをデータベースに関連付ける必要があります。SetDatabase メソッドを使用して、データベースを LayerStateManager に関連付けます。

Dim oLSM As AcadLayerStateManager
Set oLSM = ThisDrawing.Application. _
               GetInterfaceObject("AutoCAD.AcadLayerStateManager.25")
 
oLSM.SetDatabase ThisDrawing.Database