Autodesk Forge Viewer-SVF2 형식의 잘못된 OGT 헤더

발렌틴 노 베스

Forge Viewer를 SVF에서 SVF2로 마이그레이션 할 때 일부 지오메트리가로드되지 않고 각 요소에 대해 "Invalid OGT header"및 "Failed to parse OGT geometry"가 표시됩니다.

콘솔 오류

BIM360에서 직접 모델을 얻고 있습니다.
Express와 함께 Nodejs를 사용하고 있으며 Forge 액세스 토큰을 클라이언트와 통신하기 위해 게시 요청을 수행하고 있습니다.

app.get('/home', (req, res) => {

var options = {
    'method': 'POST',
    'url': 'https://developer.api.autodesk.com/authentication/v1/authenticate',
    'headers': {
        'Content-Type': 'application/x-www-form-urlencoded',
        'Cookie': 'PF=boZ6jpDwlNEmVzAGFiFx8i'},
form: {
    'grant_type': 'client_credentials',
    'client_id': 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX',
    'client_secret': 'XXXXXXXXXXXXXXXXXX',
    'scope': 'data:read data:write'}};

방금 SVF 뷰어 옵션을 Autodesk Post의 옵션으로 교체했습니다.

function launchViewer(urn) {

//SVF
//var options = {
//env: 'AutodeskProduction',
//getAccessToken: getToken,
//api: 'derivativeV2' + (atob(urn.replace('_', '/')).indexOf('emea') > -1 ? '_EU' : '')};

//SVF2
var options = {
env: 'MD20ProdUS',
getAccessToken: getToken,
api: 'D3S'};


Autodesk.Viewing.Initializer(options, () => {

viewer = new Autodesk.Viewing.Viewer3D(document.getElementById('forgeViewer'));
viewer.start();

var documentId = 'urn:' + urn;
Autodesk.Viewing.Document.load(documentId, onDocumentLoadSuccess, onDocumentLoadFailure);});

function onDocumentLoadSuccess(doc) {
var viewables = doc.getRoot().getDefaultGeometry();
viewer.loadDocumentNode(doc, viewables).then((i) => {
  // documented loaded, any action?
});

this.viewer.addEventListener(Autodesk.Viewing.SELECTION_CHANGED_EVENT, onSelectionChanged);
this.viewer.addEventListener(Autodesk.Viewing.GEOMETRY_LOADED_EVENT, onGeometryLoaded);  
}

function onGeometryLoaded(){ 
 console.log(viewer);
}

function onDocumentLoadFailure(viewerErrorCode) {
 console.error('onDocumentLoadFailure() - errorCode:' + viewerErrorCode);
}}

마지막으로 서버에서 토큰을 얻습니다.

//Localhost
function getToken(_callback) {
    $.get("http://localhost:3000/home", function(data, status){
    var response = JSON.parse(data);
    _callback(response.access_token, response.expires_in);
 });
}

여기서 무슨 일이 일어나고 있는지 알 수 있습니까?

도미닉

우리는 2 개월부터 SVF2를 사용하고 있으며 이전에는 문제없이 작동했던 모델 중 하나에서이 문제를 경험하고 있습니다. 그러나 대부분의 모델은 잘 작동합니다. SVF2가 회귀 한 것 같습니다.

그러나 우리는 EMEA 환경을 사용합니다.

{
     'env': 'MD20ProdEU', //svf2
     'api': 'D3S', //svf2
     ...
}

Chrome 개발 도구 오류 메시지

편집하다:

조금 더 조사했습니다. 포트 1841에서 호스팅되는 로컬 개발 인스턴스에는 하나의 모델에만 오류가 있습니다. 포트 80에서 적절하게 호스팅 된 뷰어 인스턴스는 동일한 모델에 대해 오류가 없습니다. (뷰어 버전 7.34 및 7.33에서 테스트 됨)

편집 2 :

불행히도 대답이없는 관련 Stackeoverflow 질문 : Forge Viewer-OTG를 구문 분석하지 못했습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

크기 조정 후 Forge Autodesk Viewer 창이 잘립니다.

분류에서Dev

Autodesk Forge Viewer의 텍스처 크기 조정 문제

분류에서Dev

Autodesk Forge Viewer v7 : MarkupsCore 확장

분류에서Dev

Autodesk Forge Viewer : 문서를 얻는 방법

분류에서Dev

CXF의 잘못된 헤더

분류에서Dev

svf 로의 Autodesk Forge 파일 변환이 작동하지 않음

분류에서Dev

three.js / Autodesk 3D Viewer (Autodesk Forge Viewer)에서 객체 크기 조정

분류에서Dev

Psycopg2 "잘못된 ELF 헤더"

분류에서Dev

Autodesk Forge Viewer에서 객체의 레벨 또는 바닥을 로케일하는 방법

분류에서Dev

Autodesk Forge Viewer 선 시작 / 중지 좌표를 얻는 방법

분류에서Dev

Autodesk Forge :: localhost : 3000의 오류 404

분류에서Dev

Autodesk Forge SFV2 형식으로 modelview 메타 데이터를 가져 오는 방법은 무엇입니까?

분류에서Dev

Autodesk Forge Viewer Extensions를 React에 추가하는 방법은 무엇입니까?

분류에서Dev

PHP에 대한 Python 호출-스크립트의 잘못된 헤더 잘못된 헤더 : 배열

분류에서Dev

Javascript를 사용하여 Autodesk Forge 2D 시트의 배경색 변경

분류에서Dev

잘못된 ID 형식! Google Analytics 리더

분류에서Dev

Autodesk Viewer : 바닥보기의 2D보기에 대한 제안

분류에서Dev

oauth2 로의 Google oauth1 마이그레이션 : 잘못된 인증 헤더

분류에서Dev

AADSTS5002710 : 잘못된 JWT 토큰 : 헤더 형식이 잘못되었습니다.

분류에서Dev

Flutter HTTP 요청의 잘못된 헤더 이름

분류에서Dev

Docker의 Mongorestore 실패 : 실패 : gzip : 잘못된 헤더

분류에서Dev

라우터 IP의 잘못된 HOST 헤더

분류에서Dev

AWS ElasticBeanstalk의 Apache에서 잘못된 HTTP_HOST 헤더 차단

분류에서Dev

프로덕션 서버의 잘못된 ELF 헤더

분류에서Dev

iPhone 3GS의 잘못된 헤더 표시

분류에서Dev

사용자 정의 섹션 헤더 양식 xib의 잘못된 너비

분류에서Dev

모바일 앱에 Autodesk Forge Viewer를 포함하는 방법은 무엇입니까?

분류에서Dev

Forge Viewer에서 "Autodesk.MemoryLimited"확장을 활성화하는 방법은 무엇입니까?

분류에서Dev

스레드 "main"java.util.zip.DataFormatException의 예외 : 잘못된 헤더 검사

Related 관련 기사

  1. 1

    크기 조정 후 Forge Autodesk Viewer 창이 잘립니다.

  2. 2

    Autodesk Forge Viewer의 텍스처 크기 조정 문제

  3. 3

    Autodesk Forge Viewer v7 : MarkupsCore 확장

  4. 4

    Autodesk Forge Viewer : 문서를 얻는 방법

  5. 5

    CXF의 잘못된 헤더

  6. 6

    svf 로의 Autodesk Forge 파일 변환이 작동하지 않음

  7. 7

    three.js / Autodesk 3D Viewer (Autodesk Forge Viewer)에서 객체 크기 조정

  8. 8

    Psycopg2 "잘못된 ELF 헤더"

  9. 9

    Autodesk Forge Viewer에서 객체의 레벨 또는 바닥을 로케일하는 방법

  10. 10

    Autodesk Forge Viewer 선 시작 / 중지 좌표를 얻는 방법

  11. 11

    Autodesk Forge :: localhost : 3000의 오류 404

  12. 12

    Autodesk Forge SFV2 형식으로 modelview 메타 데이터를 가져 오는 방법은 무엇입니까?

  13. 13

    Autodesk Forge Viewer Extensions를 React에 추가하는 방법은 무엇입니까?

  14. 14

    PHP에 대한 Python 호출-스크립트의 잘못된 헤더 잘못된 헤더 : 배열

  15. 15

    Javascript를 사용하여 Autodesk Forge 2D 시트의 배경색 변경

  16. 16

    잘못된 ID 형식! Google Analytics 리더

  17. 17

    Autodesk Viewer : 바닥보기의 2D보기에 대한 제안

  18. 18

    oauth2 로의 Google oauth1 마이그레이션 : 잘못된 인증 헤더

  19. 19

    AADSTS5002710 : 잘못된 JWT 토큰 : 헤더 형식이 잘못되었습니다.

  20. 20

    Flutter HTTP 요청의 잘못된 헤더 이름

  21. 21

    Docker의 Mongorestore 실패 : 실패 : gzip : 잘못된 헤더

  22. 22

    라우터 IP의 잘못된 HOST 헤더

  23. 23

    AWS ElasticBeanstalk의 Apache에서 잘못된 HTTP_HOST 헤더 차단

  24. 24

    프로덕션 서버의 잘못된 ELF 헤더

  25. 25

    iPhone 3GS의 잘못된 헤더 표시

  26. 26

    사용자 정의 섹션 헤더 양식 xib의 잘못된 너비

  27. 27

    모바일 앱에 Autodesk Forge Viewer를 포함하는 방법은 무엇입니까?

  28. 28

    Forge Viewer에서 "Autodesk.MemoryLimited"확장을 활성화하는 방법은 무엇입니까?

  29. 29

    스레드 "main"java.util.zip.DataFormatException의 예외 : 잘못된 헤더 검사

뜨겁다태그

보관