slw7310 发表于 2015-4-27 12:48:54

没有用过,能否请飞狐大哥给写个例程!!!
谢谢!

雪山飞狐_lzh 发表于 2015-4-27 13:29:11

      
      public static void tta()
      {

            using (var tr = new DBTransaction())
            {

                var line = new Line(Point3d.Origin, new Point3d(10, 10, 0));
                tr.RegAppTable.Add("TlsCad.Test");
                tr.RegAppTable.Add("TlsCad.Test2");
                line.XData =
                  new ResultList
                  {
                        {1001, "TlsCad.Test"},
                        {1002, "{"},
                        {1001, "TlsCad.Test2"},
                        {1002, "}"}
                  };
                var btr = tr.OpenCurrentSpace(OpenMode.ForWrite);
                tr.AddEntity(btr, line);
            }

      }

ivde 发表于 2015-4-27 14:41:51

在这个图中试试 xdata 筛选,建立任何带 xdata 的实体,然后用 (ssget '(-3(“test"))) 都无法选择,不知道 C# 的筛选是否可以

slw7310 发表于 2015-4-27 18:05:50

我用的是 CAD2007, 你的testxdata1.rar 打不开,以后试吧。
看来此问题只能一步一步缩小查找范围,来得到最终结果了!

谢谢两位!!

ivde 发表于 2015-4-27 18:30:10

slw7310 发表于 2015-4-27 18:05
我用的是 CAD2007, 你的testxdata1.rar 打不开,以后试吧。
看来此问题只能一步一步缩小查找范围,来得到 ...

是2010格式

slw7310 发表于 2015-4-28 16:01:31

我的Xdata的 TYPE值中有一个 —252533662 的数字,如果以此TYPE作为过滤条件,
则“一无所获”,带符号的整数不能被作为条件!!

雪山飞狐_lzh 发表于 2015-4-28 17:27:15

存储成1000组码呢

ivde 发表于 2015-4-28 18:40:39

只能用1001过滤吧
页: 1 [2]
查看完整版本: 怎样根据ObjectID得到 关联的 含有同样Xdata的所有实体