BIM360 API を使用して、「プラン」フォルダー内のファイルからビュー可能なものを取得しようとしています。しかし、このフォルダ内の rvt の「オブジェクト」だけを表示することができました。2D や 3D など、この同じ rvt ファイルから抽出された他の「プラン」は表示できません。
1 に答える
Plans フォルダ内の 3D/2D モデルが BIM 360 Docs ビューアにどのように表示されるかについての私の理解は次のとおりです。
別のモデルには表示できる派生物はありませんが、1 つのことに気が付くと、モデル全体もフォルダー内に表示されます。これはどういう意味ですか?各モデルには、モデル内で使用可能な表示可能なファイルのリストがあります。
たとえば、rac_basic_sample モデルが Plans フォルダにアップロードされているとします。BIM 360 Docs UI には、そのモデルで使用可能なすべての 3D ビューと 2D シートのタイルが表示されます。これらのいずれかを選択すると、ビューアーは選択されたビューで開始されますが、これはビューに個々の派生物があることを意味するのではなく、完全なモデルから利用可能なものと基準に一致するものを読み取っていることを意味します。モデルをビューアにロードしている時間を詳しく見てみると。
var viewables = Autodesk.Viewing.Document.getSubItemsWithProperties(doc.getRootItem(), {
'type': 'geometry',
'role': role}, true);
viewables 変数は、特定のビューに関連するすべての GUID のリストを提供し、下の図のように役割 (2d または 3d) を示します。
できることは、名前に基づいて表示したいビューを見つけ、選択したものに基づいて取得できる特定のビューを表示するようにビューアに指示することです。