可以用现有的骨灰盒加载模型吗?
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
这是 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