我正在尝试向 Autodesk Forge Viewer 添加扩展。这是扩展https://github.com/sermonis/autodesk-forge-extensions/tree/master/public/extensions/DrawToolExtension 我添加了到我的index.html的链接
<script src="https://developer.api.autodesk.com/modelderivative/v2/viewers/6.*/viewer3D.min.js"></script>
<link rel="stylesheet" href="http://cdn.jsdelivr.net/gh/autodesk-forge/forge-extensions/public/extensions/DrawToolExtension/contents/main.css">
<script src="http://cdn.jsdelivr.net/gh/autodesk-forge/forge-extensions/public/extensions/DrawToolExtension/contents/main.js"></script>
<!-- Developer JS -->
<script src='forgeViewer.js'></script>
这是我添加查看器的js文件
var viewerApp;
var options = {
env: 'AutodeskProduction',
getAccessToken: function(onGetAccessToken) {
var accessToken = 'this_my_token';
var expireTimeSeconds = 60 * 30;
onGetAccessToken(accessToken, expireTimeSeconds);
}
};
var documentId = 'urn:dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6bG9yZDYwNi9yYWNfYWR2YW5jZWRfc2FtcGxlX3Byb2plY3QucnZ0';
Autodesk.Viewing.Initializer(options, function onInitialized(){
viewerApp = new Autodesk.Viewing.ViewingApplication('MyViewerDiv');
viewerApp.registerViewer(viewerApp.k3D, Autodesk.Viewing.Private.GuiViewer3D);
viewerApp.loadDocument(documentId, onDocumentLoadSuccess, onDocumentLoadFailure);
});
我不明白我需要连接什么以及如何连接才能让我的扩展正常工作
viewerApp.addEventListener(Autodesk.Viewing.GEOMETRY_LOADED_EVENT, () => {
viewerApp.loadExtension('DrawToolExtension');
});