【问题标题】:Removing element IDs whose element has gone missing in Revit API using C#使用 C# 删除 Revit API 中元素已丢失的元素 ID
【发布时间】:2017-06-24 22:39:41
【问题描述】:

我们有一个模型。由于缺少元素太多,中心模型已损坏。遵循in this documentation 概述的过程后,我们无法找到存在这些元素的模型实例。有数千个按顺序编号的 id - 原因未知。也许有人复制到模型中并立即删除了留下 id 的元素?我们不知道。

有没有办法以编程方式删除文件中不再存在的元素的元素 ID?我不知道那会是什么集合。

对我们来说可能是一个代价高昂(被认为是 Revit 引起的)问题。

【问题讨论】:

    标签: revit-api revit


    【解决方案1】:

    据我所知,如果没有与之关联的元素,您就不能拥有一个元素 ID。

    无论如何,您通常只通过指定传递给Document.Delete 方法的元素 id 或 id 集合来删除元素:

    http://www.revitapidocs.com/2017/dd023de2-cf2b-03ca-6f45-89b5e867fe92.htm

    因此,如果您知道要删除哪些元素 id,一切都应该没问题。

    不知道如果元素根本不存在,该方法将如何表现,正如你所说...

    【讨论】:

      猜你喜欢
      • 2021-09-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-24
      • 2018-06-17
      • 1970-01-01
      • 2020-09-02
      相关资源
      最近更新 更多