C# arx 如何获取CAD文件中图层的名称
C# arx 如何获取CAD文件中图层的名称,请大家帮帮忙 遍历LayerTable 雪山飞狐_lzh 发表于 2012-8-8 17:02 static/image/common/back.gif遍历LayerTable
这个想到了,但是在layerTbale中没有发现 有layerName的接口呢? 版主能详细说一下吗? 本人新手 using (Transaction acTrans = acCurDb.TransactionManager.StartTransaction())
{
LayerTable acLyrTbl;
acLyrTbl = acTrans.GetObject(acCurDb.LayerTableId,
OpenMode.ForRead) as LayerTable;
foreach (ObjectId acObjId in acLyrTbl)
{
LayerTableRecord acLyrTblRec;
acLyrTblRec = acTrans.GetObject(acObjId,
OpenMode.ForRead) as LayerTableRecord;
string layName = acLyrTblRec.Name;
layNameArr.Add(layName);
}
acTrans.Commit();
} 在2006操作图层时,经常提示出错,逐行调试,发现出错的是
acLyrTblRec = acTrans.GetObject(acObjId, OpenMode.ForRead) as LayerTableRecord;
搞不清楚是什么状况
好像在哪里有看到有未生效图层一说,,不知道是不是这个原因,,,什么是未生效图层
Using Autodesk.AutoCAD.DatabaseServices,这句话加了吗??
页:
[1]