모델 파생 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-광고 - 강제 설정 :
이
은 가정 문제에 대한 솔루션입니다. 매니페스트를 삭제할 필요는 없습니다 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))