1

APIドキュメントを検索した後、特定のツールバー要素にアクセスして操作する方法がわかりません。私は 'Pan'や 'FirstPersonTool'のようないくつかのナビゲーションツールを削除する必要があります。 enter image description hereビューとデータAPIツールバーとナビゲーション操作

信頼性の高い「JQuery」を使用しても、remove()は機能しません。私はあなたが拡張機能を使用して必要はありませんツールバーのツールを削除する方法を知って

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); 

答えて

3

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

は、ここに私の初期化コードです。最も簡単な方法は、ここにある拡張機能のコードを調べることです。 http://viewer.autodesk.io/node/gallery/#/viewer?id=57cb8d7cf818a81c0c8502fb

あなたが好きではないツールバーオプションを削除するには、コントロールセレクタという名前のエクステンションを参照する方が良いように添付の画像を参照してください。

Extension Control Selector

今、あなたは任意のツールバーのオプションを指定せずに、あなたのビューアを起動し、同様に行うことができますあなたが望むもの、の機能を使用するためにカスタムボタンを追加したい場合。この行を変更してください viewerApp.registerViewer(viewerApp.k3D、Autodesk.Viewing.Private.GuiViewer3D); 以下に変更してください viewerApp.registerViewer(viewerApp.k3D、Autodesk.Viewing.Viewer3D);

これはあなたに良いアイデアを提供します。 乾杯、

+0

明確になります。私は望むコントロールだけでツールバーを再構築するエクステンションを作成する必要がありますか? – MFrazier

+1

いいえ、jaとcssを使用して、不要なコントロールを隠すには、Jaimeが指摘したコードを見てください。エクステンションにコードを配置するかどうかは、あなた次第です。ただし、隠しコードが実行されると、コントロールが実際に既に作成されていることを確認する必要があります。そうしないと、効果はありません。 –

関連する問題