Forge Viewer バージョン 4.0 リリース

ご案内が遅くなりましたが、Forge Viewer の新バージョン  4.0 がリリースされています。今回はバージョン 4.0 での新機能をご紹介したいと思います。 


UI テーマの切り替え

Viewer3D.setTheme() を使用することで、ビューア内に表示されるユーザ インタフェース(UI)のテーマをダークテーマ(既定値)とライトテーマから切り替えることが出来るようになりました。setTheme() のパラメータに指定する文字列は、ダークテーマを指定する場合は  “dark-theme”、ライトテーマを指定する場合は  “light-theme” で、いずれかを呼び出すことで、モデル表示中に UI テーマを動的に切り替えることが可能になりました。

ダークテーマとライトテーマのユーザーインタフェースを表示する3Dモデルのスクリーンショット。左側はダークテーマ、右側はライトテーマで、いずれも建物のプロパティが表示されている。

モデル ブラウザ検索結果の表示

API 呼び出しとは直接関係しませんが、モデルブラウザを使用して任意文字列でモデルを検索した場合、従来のバージョン(バージョン 3.3.5 以前)と 4.0 バージョンで検索結果の表現方法が改善されています。以前は、検索結果が複数存在した場合、対象のすべてのモデルがモデルブラウザ上で同時にハイライトしていました。

3Dモデルブラウザのインターフェースが表示されており、階層構造のリストが示されている。建物の外観モデルと操作ツールバーが含まれている。

バージョン 4.0 では、まず、候補となる一覧がモデルブラウザ上で表示され、そのうち 1 つをクリックとモデル自体も拡大表示されるようになっています。

モデルブラウザの検索結果画面には、検索ボックスと候補リストが表示され、3Dモデルのインターフェースが含まれています。

ツールバー関連 API(Toolbar API)

Viewer3D などに Extension との併用を意識した新しい機能がツールバー関連 API に追加されています。

API リファレンス

activateExtension(extensionID, mode);  
// 指定した extensionID と mode で Extension をアクティブ化します。
// 既定値では getExtensionModes() 最初に使用可能なモードが使用されます。

deactivateExtension(extensionID);      
// 指定した extensionID で Extension 無効化します。

IsExtensionActive(extensionID);        
// extensionID で Extension がアクティブかどうかをチェックします。

IsExtensionLoaded(extensionID);        
// extensionID で Extension がロードされているかどうかチェックします。

getLoadedExtensions();                 
// 現在ロードされているすべての Extension の一覧を取得します。

getExtensionModes(extensionID);        
// 指定した extensionID で利用可能なすべてのモードの一覧を取得します。
// 例えば、"Autodesk.Measure"(計測ツール)には "distance"、
// "area"、"angle"、"calibrate" の各モードがあります。

By Toshiaki Isezaki

Discover more from Autodesk Developer Blog

Subscribe now to keep reading and get access to the full archive.

Continue reading