static public void getxdata() { Editor ed = Application.DocumentManager.MdiActiveDocument.Editor; ObjectId id = SelectEntity();//选择实体 if (id == ObjectId.Null) { ed.WriteMessage("\n用户取消操作\n"); return; } XData xdata = new XData(id); if (!xdata.HasXData()) { Tools.WriteMessage("\n该实体不存在扩展数据\n"); return; } string appName = getAppName();//获取appname if (appName == null) { ed.WriteMessage("\n用户取消操作\n"); return; } if (!XData.IsAppExist(appName)) { Tools.WriteMessage("\n该应用程序名对应的扩展数据不存在\n"); return; } xdata.PrintXData(appName); }
static public void printxdata() { Editor ed = Application.DocumentManager.MdiActiveDocument.Editor; ObjectId id = SelectEntity();//选择实体 if (id == ObjectId.Null) { ed.WriteMessage("\n用户取消操作\n"); return; } XData xdata = new XData(id); if (!xdata.HasXData()) { Tools.WriteMessage("\n该实体不存在扩展数据\n"); return; } bool isPrintAllXData = AskForPrintAllXData(); if (isPrintAllXData) { xdata.PrintXDataList(); } else { string appName = getAppName();//获取appname if (appName == null) { ed.WriteMessage("\n用户取消操作\n"); return; } xdata.PrintXData(appName); } }