2017-02-07 1 views
0

모델이 있습니다. 너무 많은 누락 된 요소로 인해 중앙 모델이 손상되었습니다. in this documentation에 설명 된 절차를 수행 한 후에는 이러한 요소가있는 모델의 인스턴스를 찾을 수 없습니다. 순차적으로 번호가 매겨진 수천 개의 ID가 있습니다. 원인을 알 수 없습니다. 아마도 누군가 모델에 복사 한 후 요소를 즉시 제거하고 뒤에 ID를 남겨 두었을 것입니까? 우리는 모른다.C#을 사용하여 Revit API에서 요소가없는 요소 ID 제거

더 이상 존재하지 않는 요소의 요소 ID를 프로그래밍 방식으로 제거 할 수 있습니까? 그게 무슨 징조가 될지 모르겠다.

잠재적으로 매우 (Revit 유발으로 인식되는) 문제가 발생합니다.

답변

0

내가 아는 한, 요소와 관련된 요소가없는 요소 ID를 가질 수 없습니다. 당신은 당신이 제거 할 요소 id를 알고있는 경우에 따라서

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

:

에 관계없이, 당신은 일반적으로 그냥 요소 ID, 또는 Document.Delete 메서드에 전달 된 ID의 컬렉션을 지정하여 요소를 삭제 모두 괜찮을거야.

결국 요소가 없으면 어떻게 작동할까요?

관련 문제