Revit二次开发 Grid无法获取reference的报错

在Revit2018以后,修改了Grid的Reference获取办法,需要使用下面的代码进行获取

 foreach (Grid grid in grids)
            {
                var reference = new Reference(grid);
                gridReferences.Append(reference);
            }

而在之前是需要获取Grid的Curve.Reference才能进行标注创建

gridReferences.Append(grid.Curve.Reference);

改动应该是为了更加安全便捷的获取Grid的Refence而做出的修改。关于这个事情的官方回答详情可以看下面这篇文章
Invalid Number of References

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_41059339/article/details/130814888