2016-07-25 24 views
0

Autodesk FORGE Model Derivative APIを使用してREVITファイルからジオメトリ属性をクエリすると、非常に大きなOBJファイルが生成されます。例えば30〜40MBのREVITファイルは1GBのOBJファイルに変換されます。Autodesk Forge Model Derivative API:OBJファイル

  1. FORGEモデルデリバティブAPIを使用して最適化されたOBJファイルを生成するためのドキュメントはありますか?最適化されたジオメトリ属性をダウンロードする他の方法がありますか?
  2. FORGE VIEWERは入力としてSVFファイル形式を取っているようです。 SVFは、カスタムメイドのwebGLビューアの推奨ファイル形式ですか?また、SVFで使用可能なドキュメントはありますか?

答えて

3

はい、OBJファイルは、各三角形を完全に記述するので非常に大きくなりますが、この時点で必ずしも最適化されているとは限りません。ただし、Forge APIを使用すると、個々のコンポーネントのジオメトリを要求できます。たとえば、特定の壁、ドアなどのジオメトリを要求することができます。 Forge Model DerivativeエンドポイントPOST Jobでは、必要なオブジェクトを指定できます。以下のobjectIds配列を参照してください。

{ 
    "input": { 
    "urn": "string", 
    "compressedUrn": false, 
    "rootFilename": "string" 
    }, 
    "output": { 
    "formats": [ 
     { 
     "type": "svf", 
     "views": [ 
      "2d" 
     ], 
     "advanced": { 
      "exportFileStructure": "single", 
      "modelGuid": "string", 
      "objectIds": [ 
      "string" 
      ] 
     } 
     } 
    ] 
    } 
} 

答えを完成させるには、必要に応じてマニフェストファイルからobjectIdsを取得します。

他の選択肢は、ステップなどの別のフォーマットでジオメトリを取得することですが、今日は今日(svf、サムネイル、stl、ステップ、iges、またはobj)の限られた選択を得ました。今後拡張され、各フォーマットのオプションと最適化をサポートします。

Forge Viewer形式のSVF形式は、内部形式であり、今日は文書化されていません。しかし、json、png、SQLliteファイルの集合体であり、解凍とリバースエンジニアリングがかなり容易です。ただし、SVF形式はRVTファイルよりも大きく、OBJよりも小さい場合があります。

+0

まだSVF形式のドキュメントはありますか? – Jackalope

+0

いいえ、そうではありません - ほとんどのファイルはjson(圧縮されているかどうか)とパックファイルです - パックファイルは、実行方法を知らなくてもデコードが難しくなります。私が知る限り正式に文書化する計画はありませんが、私は数週間でブログを書くかもしれません。約束がない – cyrille

関連する問題