public string GetXData(ObjectId entId)
{
Editor ed = Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument.Editor;
Database db = HostApplicationServices.WorkingDatabase;
String strValueRet = "";
using (Transaction trans = db.TransactionManager.StartTransaction())
{
Entity ent = (Entity)trans.GetObject(entId, OpenMode.ForRead);
ResultBuffer rb = ent.XData;
if (rb != null)
{
foreach (TypedValue entXdata in rb)
{
if (entXdata.TypeCode == (int)DxfCode.ExtendedDataAsciiString)
{
strValueRet = entXdata.Value.ToString();
break;
}
}
}
trans.Commit();
}
return strValueRet;
}
AutoCAD.NET获取实体的ExtendedDataAsciiString扩展数据信息
最新推荐文章于 2024-07-30 20:24:21 发布