Javascript 查看和数据API工具栏和导航操作
在搜索了API文档之后,我不知道如何访问和操作特定的工具栏元素。我需要删除几个导航工具,如“Pan”或“FirstPersonTool”。 即使使用可靠的ole JQueryJavascript 查看和数据API工具栏和导航操作,javascript,ruby-on-rails,autodesk-forge,autodesk-viewer,Javascript,Ruby On Rails,Autodesk Forge,Autodesk Viewer,在搜索了API文档之后,我不知道如何访问和操作特定的工具栏元素。我需要删除几个导航工具,如“Pan”或“FirstPersonTool”。 即使使用可靠的ole JQueryremove()也不起作用 $('#toolbar-orbitTools').remove(); //"Fails" 这是我的初始化代码: var token = gon.token; var urn = gon.urn; function getToken() { return token; }
remove()
也不起作用
$('#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);
我知道一种通过使用扩展来删除您不需要的工具栏工具的方法。最简单的方法是检查位于此处的扩展代码 请参阅附件中的图像,以便更好地参考名为Control Selector的扩展,以删除不喜欢的工具栏选项 现在,如果您想在不使用任何工具栏选项的情况下启动查看器,并添加自定义按钮以使用所需功能,也可以这样做。换行
viewerApp.registerViewer(viewerApp.k3D, Autodesk.Viewing.Private.GuiViewer3D);
将其更改为以下内容:
viewerApp.registerViewer(viewerApp.k3D, Autodesk.Viewing.Viewer3D);
要清楚;我必须创建一个扩展,用我想要的控件重建工具栏?不,你用js和css隐藏你不想要的控件,看看Jaime指出的代码。是否将代码放在扩展中取决于您自己。但是,在运行隐藏代码后,您必须确保控件实际上已经创建,否则它将无效。