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-광고 - 강제 설정 :

은 가정 문제에 대한 솔루션입니다. 매니페스트를 삭제할 필요는 없습니다

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

, 당신은 단순히하여 새 번역 작업을 제출할 수 있습니다

이 모델 파생 API의 POST 작업 엔드 포인트를 통해 번역을 요청하는 내 코드 (https://developer.autodesk.com/en/docs/model-derivative/v2/reference/http/job-POST/)입니다 x-ads-force=true 헤더를 설정하십시오.

그러나 모델을로드 할 때 뷰어가 데이터를 캐싱함에 따라 변경 사항을 확인하려면 브라우저 캐시를 지우거나 시크릿 모드로 실행해야합니다.

마찬가지로 유용 할 수있는 기사를 살펴보십시오. I Make Changes and Nothing Happens.

희망이 있습니다.