为什么在从文档中的某个模式中检索实体后,我们必须检查实体的模式?

时间:2017-12-11 04:29:56

标签: c# schema entity revit-api

我是Revit Api的初学者,并试图跟上即将开展的涉及操纵可扩展存储的项目。我收到了一个高级开发人员的示例代码,他试图从一个元素中获取可扩展存储,如下所示:

Entity ent = element.GetEntity(_schema);
if (ent != null && ent.IsValidObject)
{
// code to retrieve extensible storage here
// my code produces incorrect results   
}

我尝试用我的业余代码替换剪辑集:

codeigniter

这两个剪辑集之间有什么区别?如果我使用某个模式检索实体,那么entity.Schema必须返回相同的模式,这是正确的吗?为什么我必须再次检查实体的Schema以获得正确的结果?   谢谢大家的时间。你的回答将在我即将开展的项目中为我提供很多帮助。

1 个答案:

答案 0 :(得分:1)

您的代码看起来更加明智和可靠。检查指定模式的检索实体的模式确实没有意义。但是,我不明白这些评论的含义。