モデル派生APIを使用してAutodesk Forgeにジオメトリを正常にアップロードしました。私がしようとしているのは、既存のジオメトリを異なるデータで上書きし、ビューアを再ロードするときに新しいジオメトリを表示させることです。Autodesk /ジオメトリの更新
私はDELETE:urn/manifestエンドポイント(doc:https://developer.autodesk.com/en/docs/model-derivative/v2/reference/http/urn-manifest-DELETE/)でマニフェストを削除しました。マニフェストの削除後、新しいジオメトリは正常に機能しますが、すべての古いジオメトリはビューアに表示されたままです。これは、新しいジオメトリをアップロードする前に古いジオメトリを削除した場合でも同じです。 https://forums.autodesk.com/t5/view-and-data-api/bucket-object-has-overwritten-how-to-register-again/m-p/5428709/highlight/true
しかし、HTTPヘッダにtrueにパラメータx-広告-力を設定することが私のために動作しません:
これが問題のはずなソリューションです。
これはモデル派生API(https://developer.autodesk.com/en/docs/model-derivative/v2/reference/http/job-POST/)のPOSTジョブエンドポイントを経由して翻訳を要求するための私のコードです:
import requests
url = self.api.base_url + "/modelderivative/v2/designdata/job"
header = {
'Content-Type': 'application/json; charset=utf-8',
'x-ads-force': 'true', # this is supposed to solve the issue
'Authorization': 'Bearer ' + access_token,
}
#prepare data
data = {
"input": {
"urn": base64_urn.decode()
},
"output": {
"formats": [
{
"type": "svf",
"views": ["2d", "3d"]
}]
}
}
#make request
r = requests.post(url, headers=header, data=json.dumps(data))