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擴展數據信息
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.