Я не могу загрузить документ на основе урны в программе просмотра. Что-то не так во время публикации задания svf, это мой
{
"input": {
"urn": "{{Urn}}",
"compressedUrn": false
},
"output": {
"destination": {
"region": "us"
},
"formats": [
{
"type": "svf",
"views": ["3d", "2d"]
}]
}
}
Я пытался реализовать средство просмотра во многих отношениях и всегда заканчивался этой ошибкой. Правильно ли загружается документ ??
Не удается прочитать свойство 'viewer' из неопределенного
export class ForgeAutodeskComponent {
private viewer: Autodesk.Viewing.Viewer3D;
async ngOnInit() {
this.initViewer();
}
private async initViewer() {
var options = {
env: 'AutodeskProduction',
api: 'derivativeV2',
getAccessToken: this.getAccessToken
};
Autodesk.Viewing.Initializer(options, () => {
let htmlDiv = document.getElementById('forgeViewer')
let config3d = {
}
this.viewer = new Autodesk.Viewing.GuiViewer3D(htmlDiv, config3d);
console.log(this.viewer);
var startedCode = this.viewer.start();
if (startedCode > 0) {
console.error('Failed to create a Viewer: WebGL not supported.');
return;
}
let documentId = 'urn:dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6c2Fuei0yNC0wNS9kc3AtMS5ydnWQF0P=';
Autodesk.Viewing.Document.load(documentId, onDocumentLoadSuccess, onDocumentLoadFailure);
function onDocumentLoadSuccess(viewerDocument) {
var defaultModel = viewerDocument.getRoot().getDefaultGeometry();
console.log(this.viewer);
this.viewer.loadDocumentNode(viewerDocument, defaultModel);
}
function onDocumentLoadFailure() {
}
});
}
private getAccessToken(onSuccess: any) {
const access_token = ; // Access Token
const expires_in = 86399;
onSuccess(access_token, expires_in);
}
}
Мне понадобится программа просмотра, так как я буду выполнять некоторые изменения свойств для него. - Я поместил файлы сценариев в индекс. html - Я получаю 0 для начального кода - Пробовал с Unpadded Base64 и Base64