可以用现有的urn加载模型?

时间:2017-01-06 15:18:25

标签: autodesk-forge

以下是lmvquickstart的快照,我有一个已翻译文件的编码区。

enter image description here

我用那个urn在html中加载模型但是失败了

$(document).ready(function () {

        var viewerApp;
        var options = {
            env: 'AutodeskProduction',
            accessToken: 'YOUR ACCESS TOKEN'
        };

        var documentId = 'YOUR BASE 64 ENCODED URN';

        $.getJSON( 'http://'+window.location.host+ "/v1/models", function( data ) {
            console.log(data);

            options.accessToken = data.accessToken;
            documentId = data.urn;

            // documentId = urn:dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6Y29udHJvbGxlci9MRUQlMjB2MS5zdGVw

            console.log(options.accessToken, documentId);

            Autodesk.Viewing.Initializer(options, function onInitialized(){
                viewerApp = new Autodesk.A360ViewingApplication('viewer');
                viewerApp.registerViewer(viewerApp.k3D, Autodesk.Viewing.Private.GuiViewer3D);
                viewerApp.loadDocumentWithItemAndObject(documentId);
            });

        });

});

enter image description here

1 个答案:

答案 0 :(得分:1)

似乎其中一个原因可能是,您翻译的URN已过期,该模型可能已上传到Transient存储桶,这意味着它将在翻译完成后24小时后过期。我现在尝试使用临时版本,这将使您的模型翻译保持30天。

我将留下一些链接,可以帮助您开始开发。

https://github.com/jaimerosales/nodejs-forge-viewer-tutorial

让我知道它是怎么回事,如果您需要更多帮助,很高兴与您聊聊。

干杯, 海梅