Autodesk forge MarkupsCore未运行

Autodesk forge MarkupsCore未运行,autodesk-forge,autodesk-viewer,Autodesk Forge,Autodesk Viewer,我必须跟上 api获取标记,但无法运行,这是我在查看器中加载的代码: <script src="https://developer.api.autodesk.com/viewingservice/v1/viewers/three.min.js"></script> <script src="https://developer.api.autodesk.com/viewingservice/v1/viewers/viewer3D.min.js"></scr

我必须跟上 api获取标记,但无法运行,这是我在查看器中加载的代码:

<script src="https://developer.api.autodesk.com/viewingservice/v1/viewers/three.min.js"></script>
<script src="https://developer.api.autodesk.com/viewingservice/v1/viewers/viewer3D.min.js"></script>
var viewerDiv = document.getElementById('MyViewerDiv');
viewer = new Autodesk.Viewing.Private.GuiViewer3D(viewerDiv);
viewer.start(svfUrl, modelOptions, onLoadModelSuccess, onLoadModelError);
var config = {markupDisableHotkeys:false};
markup=new Autodesk.Viewing.Extensions.Markups.Core.MarkupsCore(viewer,config);
console.log(markup);
var markupstatus=markup.enterEditMode();
console.log("markupstatus"+markupstatus);

非常感谢您的帮助

此失败消息表示未按经验规则正确初始化Autodesk.Viewing.Extensions.Markups.Core.MarkupsCore,因此您只需在
console.log(标记)之前添加一行
markup.load()
,它将消失

这是我的测试代码,希望大家喜欢~

var viewer;
Autodesk.Viewing.Initializer(options, function onInitialized() {
  var viewerDiv = document.getElementById( 'viewer' );

  viewer = new Autodesk.Viewing.Private.GuiViewer3D( viewerDiv );
  viewer.start( svfUrl, modelOptions, onLoadModelSuccess, onLoadModelError );
});

function onLoadModelSuccess() {
  var config = { markupDisableHotkeys: false };
  markup = new Autodesk.Viewing.Extensions.Markups.Core.MarkupsCore( viewer,config );

  // Missing line here
  markup.load();

  var markupstatus = markup.enterEditMode();
  console.log( 'markupstatus: ' + markupstatus );
}

function onLoadModelError() {
  console.error( 'Failed to load model' );
}

此失败消息表示根据经验法则,Autodesk.Viewing.Extensions.Markups.Core.MarkupsCore
未正确初始化,因此您可以在
console.log(标记)之前添加一行
markup.load()
,它将消失

这是我的测试代码,希望大家喜欢~

var viewer;
Autodesk.Viewing.Initializer(options, function onInitialized() {
  var viewerDiv = document.getElementById( 'viewer' );

  viewer = new Autodesk.Viewing.Private.GuiViewer3D( viewerDiv );
  viewer.start( svfUrl, modelOptions, onLoadModelSuccess, onLoadModelError );
});

function onLoadModelSuccess() {
  var config = { markupDisableHotkeys: false };
  markup = new Autodesk.Viewing.Extensions.Markups.Core.MarkupsCore( viewer,config );

  // Missing line here
  markup.load();

  var markupstatus = markup.enterEditMode();
  console.log( 'markupstatus: ' + markupstatus );
}

function onLoadModelError() {
  console.error( 'Failed to load model' );
}

非常感谢您的回答,Eason非常感谢您的回答,Eason