0

モデル派生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)) 

答えて

0

マニフェストを削除する必要はありません、あなたは単純にして、新しい翻訳の仕事を提出することができますx-ads-force=trueヘッダーを設定します。

ただし、ブラウザのキャッシュをクリアするか、シークレットモードで実行して、モデルの読み込み時にビューアがデータをキャッシュする際に変更を確認する必要があります。

有用であるかもしれないその記事を見てください:I Make Changes and Nothing Happens

希望に役立ちます。

関連する問題