2016-10-14 2 views
0

私はマルチスレッドの目的で文書を複製するRevitプロジェクトに取り組んでいます。ただし、既定ではドキュメントをクローンする方法はないようです。 Document.clone()関数は存在しません。Revitで文書をクローンする方法はありますか

最終的に私は、すべての要素、部屋、レベル、および関連するデータのコピーを作成するが、オブジェクトの3Dモデルをコピーする必要はありません(クローンを作成することはできません問題があれば問題)。

ドキュメントを拡張してmemberwise cloneを呼び出すと、シャロークローンが作成されます。 Documentクラスにもサイクリング関係(ホストとホスト)が含まれます

答えて

1

FilteredElementCollectorクラスを調べることから始めたいと思うようです。とにかく、現在のドキュメントファイルから必要なものを得るためのデフォルトの方法です。私は、次を検索を開始示唆し、それはあなたのために働く場合はここで

 FilteredElementCollector coll = 
      new FilteredElementCollector(doc).WhereElementIsNotElementType(); 

は、全体としてのRevit APIと一緒にFilteredElementCollectorに関するドキュメントを、持っているサイトです参照 - http://www.revitapidocs.com/2015/263cf06b-98be-6f91-c4da-fb47d01688f3.htm

関連する問題