arx 获取图层名称 如何使用C#语言获取CAD文件中各个图层的名称? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 问题已经解决,代码如下: [CommandMethod("getLayername")] public void GetLayerName() { Database db = HostApplicationServices.WorkingDatabase; using (Transaction trans = db.TransactionManager.StartTransaction()) { LayerTable lt = (LayerTable)trans.GetObject(db.LayerTableId, OpenMode.ForRead); Editor ed = Application.DocumentManager.MdiActiveDocument.Editor; foreach (ObjectId layerId in lt) { LayerTableRecord ltr = (LayerTableRecord)trans.GetObject(layerId, OpenMode.ForRead); ed.WriteMessage(ltr.Name); } trans.Commit(); } } 菜鸟请教,类的实例化问题 大虾留步 C#如何实现P2P电影在线播放的功能?为什么需要一个播放器才能观看?有用链接也行,谢谢! 你们看,这样的参数传入是值传递还是引用传递? Graphics.Clear和g.FillRectangle()有什么不一样吗?? 关于数据的问题,极度郁闷,高手请指教,在线等,谢谢 操作新建文件夹 求折表的脚本 Visual studio C#中,在一个窗体中放入一个listview控件,如何设置其属性,使得在窗口改变大小的时候,listview也跟着改变大小? C#中如何打包发布程序? 事务问题,,继续求解,第3贴了 泛型的应用
[CommandMethod("getLayername")]
public void GetLayerName()
{
Database db = HostApplicationServices.WorkingDatabase;
using (Transaction trans = db.TransactionManager.StartTransaction())
{
LayerTable lt = (LayerTable)trans.GetObject(db.LayerTableId, OpenMode.ForRead);
Editor ed = Application.DocumentManager.MdiActiveDocument.Editor; foreach (ObjectId layerId in lt)
{
LayerTableRecord ltr = (LayerTableRecord)trans.GetObject(layerId, OpenMode.ForRead);
ed.WriteMessage(ltr.Name);
}
trans.Commit();
}
}