1

在搜索 API 文档后,我不知道如何访问和操作特定的工具栏元素。我需要删除几个导航工具,例如“Pan”或“FirstPersonTool”。 在此处输入图像描述

即使使用可信赖的 'ole JQueryremove()也不起作用。

$('#toolbar-orbitTools').remove(); //"Fails"

这是我的初始化代码:

 var token = gon.token;
 var urn   = gon.urn;
 function getToken() {
   return token;
 }

 var viewerApp;
 var options = {
   env: 'AutodeskProduction',
   accessToken: getToken(),
   refreshToken: getToken(),
 };

 var documentId = 'urn:' + urn;

 var callback = function() {
   viewerApp = new Autodesk.A360ViewingApplication('viewer');
   viewerApp.registerViewer(viewerApp.k3D, Autodesk.Viewing.Private.GuiViewer3D);
   viewerApp.loadDocumentWithItemAndObject(documentId);
 };

 Autodesk.Viewing.Initializer(options, callback);
4

1 回答 1

3

我知道一种通过使用扩展来删除不需要的工具栏工具的方法。最简单的方法是查看位于此处的扩展代码。http://viewer.autodesk.io/node/gallery/#/viewer?id=57cb8d7cf818a81c0c8502fb

请参阅附图,以便您更好地参考名为 Control Selector 的扩展,以删除您不喜欢的工具栏选项。

扩展控制选择器

现在,如果您想在没有任何工具栏选项的情况下启动查看器并添加自定义按钮以使用您想要的功能,也可以这样做。更改此行

viewerApp.registerViewer(viewerApp.k3D, Autodesk.Viewing.Private.GuiViewer3D);

将其更改为以下内容:

viewerApp.registerViewer(viewerApp.k3D, Autodesk.Viewing.Viewer3D);
于 2016-11-02T16:15:16.730 回答