1

次のセットアップがあります。ファイル A は、壁、部屋、家具などを含む建築モデルです。ファイル B は、照明器具、ソケットなどを含む電気機械ファイルです。ファイル A はファイル B にリンクしているため、ファイル B はリンクされたファイル。

現在、特定の部屋内にある要素のリストを生成するアドインを Revit で作成しています。ここで、HOST ファイル (ファイル A) にある要素のこのリストを生成することはそれほど難しくありません。すべての要素を繰り返し、それが であるかどうかを確認し、その のプロパティをInstance取得します。.RoomInstance

ただし、リンクされたドキュメント (ファイル B) のインスタンスの場合、.Roomプロパティは常に null を返します。

誰かがこの問題の解決策にすでに遭遇したかどうかを期待していました。現在、私が目にする唯一の解決策は、リンクされたドキュメントをバインドして、グループに変換することです。しかし、1: API を介してリンクを BIND する可能性がわかりません。2: グループに変換すると、リンクされたドキュメントのすべての利点が失われます。

4

1 に答える 1