APS Viewer 上で選択したオブジェクトのプロパティ(ジオメトリに付帯するメタデータ)を表示するプロパティ パネルは、必要に応じて表示するプロパティを追加することが出来ます。具体的な方法は、次の記事でご紹介していますので、ご存じでないようでしたら、ぜひご確認ください。
Autodesk Developer Blog : Forge Viewer:プロパティパネル
プロパティ パネルは、Autodesk.PropertiesManager を Id に持つエクステンションで実装されています。
GuiViewer3D を利用されている場合、Autodesk.PropertiesManager エクステンションが自動的にロードされるので、パネルのスタイルに介入して位置決めが可能です。また、エクステンションの Activate メソッドでパネルを表示させることも可能です。
次の例は、エクステンションのロード時に発生する EXTENSION_LOADED_EVENT イベントハンドラで表示サイズと位置を位置決め、表示する一例です。
:
_viewer.addEventListener(Autodesk.Viewing.EXTENSION_LOADED_EVENT, onExtensionLoaded);
:
function onExtensionLoaded(event) {
console.log("*** onExtensionLoaded");
let panelWidth = 300;
let panelHeight = 350;
if (event.extensionId === 'Autodesk.PropertiesManager') {
let ext = _viewer.getExtension('Autodesk.PropertiesManager');
ext.activate();
let ppanel = _viewer.getPropertyPanel(true);
ppanel.container.style.width = panelWidth;
ppanel.container.style.height = panelHeight;
ppanel.container.style.left = _viewer.getDimensions().width - panelWidth;
ppanel.container.style.top = 0;
ppanel.activate();
}
}


You must be logged in to post a comment.