Exemple #1
0
        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);

        }
Exemple #2
0
        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);
            }
        }