はい、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よりも小さい場合があります。
まだSVF形式のドキュメントはありますか? – Jackalope
いいえ、そうではありません - ほとんどのファイルはjson(圧縮されているかどうか)とパックファイルです - パックファイルは、実行方法を知らなくてもデコードが難しくなります。私が知る限り正式に文書化する計画はありませんが、私は数週間でブログを書くかもしれません。約束がない – cyrille