CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

ObjectARX 开发指南

使用 LayerStateManager 管理图层状态 (.NET)

2023-1-1 12:45| 发布者: admin| 查看: 499| 评论: 0|来自: AutoCAD

对象提供了一组用于创建和操作保存的图层状态的函数。使用以下函数处理图层状态:LayerStateManagerLayerStateManager

删除图层状态

删除已保存的图层状态。

导出层状态

将指定的已保存图层状态导出到 LAS 文件。

导入层状态

从指定的 LAS 文件导入图层状态。

ImportLayerStateFromDb

从另一个数据库导入图层状态。

重命名图层状态

重命名已保存的图层状态。

还原层状态

恢复当前图形中的指定图层状态。

保存层状态

保存指定的图层状态及其属性。

可以使用对象的属性访问数据库的对象。LayerStateManagerLayerManagerStateDatabase

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 代码参考

检索对象后,必须先将数据库与其关联,然后才能访问对象的方法。使用该方法将数据库与LayerStateManagerSetDatabaseLayerStateManager.

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

路过

雷人

握手

鲜花

鸡蛋

最新评论

QQ|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 )

GMT+8, 2024-5-19 12:43

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部