pckite 发表于 2004-5-27 21:26:00

[求助]C#的SetXData函数参数问题!

在.NET中对CAD扩展数据问题,错在哪了?
各位大侠:
                                               小弟正在C#.NET下面学CAD        ,发现SetXData参数不对,错在哪了?程序是这样写的吗?请多多指教,谢谢。         private void setXData_Click(object sender, System.EventArgs e)
                {
                        object readOnly = false;
                        object savechange = true;
                        object[] xdt = new object;
                        object[] xdv = new object;
                        xdt=1001;                       
                        xdv="扩展数据";       
               
                        xdt=1000;                       
                        xdv="扩展数据2";       
                        object miss=System.Reflection.Missing.Value;;
                        string fileName="E:\\cadGetVar\\mytest.dwg";
                        .AcadApplicationClass app = new AutoCAD.AcadApplicationClass();
                        app.Visible=false;
                       
                        try
                        {
                                                                                                                       
                                AutoCAD.AcadDocument doc=app.Documents.Open(fileName,readOnly,miss);
                                doc.ModelSpace.SetXData(xdt,xdv);//SetXData参数不对,错在哪了?
       
                                doc.Save();       
                                doc.Close(savechange,fileName);
                        }
                        catch(Exception ee)
                        {
                                MessageBox.Show(ee.ToString ());
                        }
                        finally
                        {
                        app.Quit ();
                        }
                       
                }

雪山飞狐_lzh 发表于 2004-5-27 21:43:00

晕!

spursand 发表于 2010-7-5 15:03:00

晕,多年以前的帖子了.我现在也遇到同样的问题耶?请教一下了

雪山飞狐_lzh 发表于 2010-7-5 15:08:00

short[] xdt = new short;
   object[] xdv = new object;
   xdt=1001;   
   xdv="MyTestApp";

   xdt=1000;   
   xdv="This is a test";
页: [1]
查看完整版本: [求助]C#的SetXData函数参数问题!