如何向 Autodesk Forge Viewer 添加扩展?

问题描述 投票:0回答:1

我正在尝试向 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);
});

我不明白我需要连接什么以及如何连接才能让我的扩展正常工作

javascript autodesk-forge autodesk-viewer autodesk
1个回答
0
投票
viewerApp.addEventListener(Autodesk.Viewing.GEOMETRY_LOADED_EVENT, () => {
  viewerApp.loadExtension('DrawToolExtension');
});
© www.soinside.com 2019 - 2024. All rights reserved.