可以用现有的骨灰盒加载模型吗?

can load up the model with existing urn ?

这是 lmvquickstart 的快照,我得到了翻译文件的编码 urn。

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

$(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);
            });

        });

});

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

我将留下几个链接,它们可以帮助您开始开发。

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