2017-02-07 1 views
0

verschwunden ist Wir haben ein Modell. Das zentrale Modell wurde aufgrund zu vieler fehlender Elemente beschädigt. Nach dem beschriebenen Verfahren in this documentation können wir keine Instanz des Modells finden, in der diese Elemente vorhanden sind. Es gibt Tausende von sequenziell nummerierten IDs - Ursache ist unbekannt. Vielleicht hat jemand in das Modell kopiert und sofort Elemente entfernt, die die IDs zurücklassen? Wir wissen es nicht.Entfernen von Element-IDs, deren Element in der Revit-API mit C#

Gibt es eine Möglichkeit, Element-IDs von Elementen, die nicht mehr in der Datei enthalten sind, programmgesteuert zu entfernen? Ich weiß nicht, was das wäre eine Sammlung von.

Möglicherweise ein sehr kostspieliges (als Revit induziertes) Problem für uns.

Antwort

0

Soweit ich weiß, können Sie keine Element-ID ohne ein Element zugeordnet haben.

Egal, Sie in der Regel Elemente löschen, indem nur das Element-ID angibt, oder eine Sammlung von ids, übergeben an die Document.Delete Methode:

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

Wenn Sie also wissen, welches Element-IDs Sie entfernen möchten Alles sollte gut sein.

Keine Ahnung, wie sich die Methode verhalten wird, wenn die Elemente nicht da sind, wie Sie sagen ...

Verwandte Themen