LayerTableRecord如何查询
如何对LayerTableRecord进行查询?给点代码 .
《AutoCAD .NET 开发人员手册》上有现成的 Database db = HostApplicationServices.WorkingDatabase;
Transaction tr=db.TransactionManager.StartTransaction();
LayerTable lt = tr.GetObject(db.LayerTableId, OpenMode.ForRead) as LayerTable;
LayerTableRecord ltr = tr.GetObject(lt["0"], OpenMode.ForRead) as LayerTableRecord;
然后查询名称ltr.Name,颜色ltr.Color等等 这个是0图层的,你可以自己替换成你需要的,可以用lt.has来判断图层是否已经存在
页:
[1]