View and Data API は2016年6月に Viewer と Model Derivative API に分離、及び、名称変更されました。
改めて、View and Data API の概要をまとめておきたいと思います。オートデスクは、AutoCAD 360 や Fusion 360、BIM 360 Glue や BIM 360 Field、ReCap 360 など、適用業種に応じて多様なクラウド サービスを提供していて、すべてを包括して A360 というブランド名でご案内しています。

これらクラウド サービスの中核になるのが、クラウド上に用意されたストレージ機能です。このストレージ サービスには、設計者やデザイナーが設計データを表示するためのビューワ機能と、関係者との協調作業をサポートするコラボレーション機能 Live Review が組み込まれています。
A360 には、設計やデザイン、建築や建設、施工や製造 といった様々な場面で、使っていただけるようなコンセプトがあります。問題は、それら業務に携わる方々のすべてがオートデスク製品をお使いではない、という点です。

そこで、一般に流通しているデザイン データを一括して扱えるような仕組みを A360 に組み込みました。もっとも基本的なものが、デザインデータの表示です。従来のように、専用のビューワ ソフトウェアなどを一切、追加インストールすることなく、Web ブラウザだけで表示出来るようにしています。そこで使われているテクノロジが、WebGL です。WebGL に対応した Web ブラウザがインストールされていれば、ほかに何も必要ありません。
また、Web ブラウザ上での表示に際して、A360 ストレージにアップロードしたデザイン データを一元的に表示できる形式に変換する仕組みも取り入れています。現在では、約 60 種類のデザインデータを変換、表示することが出来るようになっています。

変換されたデザイン データを Web ブラウザで表示する際には、セキュリティを考慮して、HTML5 ベースの ストリーミング が利用されています。ファイルそのものを丸ごとダウンロードしてキャッシュするのではなく、表示に必要な差分データを転送しながら表示するため、大規模データでも短い時間で軽快に表示することが出来ます。
表示されるデザイン データは、そのデータを作成した CAD/CG ツールで適用したマテリアルを、最大限そのまま再現出来るようになっています。また、CAD データにある属性やプロパティといったメタデータは、プロパティ画面で確認出来だけでなく、与えられたキーワードに該当したオブジェクトを見つけ出す、検索機能も提供されています。

現在では、モデル分解やライブ断面の作成、コメント(マークアップ)などのビューワ機能も提供されてきています。

このビューワ機能は、通常、A360 ストレージ サービスの中で利用することが出来ます。もちろん、A360 へのアクセスするは、Autodesk ID でユーザ管理されていて、アップロードしたデザインデータは、そのアカウントで A360 にサインインした場合にしか表示することは出来ません(共有機能で他のユーザに共有した場合を除く)。
そして、A360 ストレージ サービスと関係なく、自由にビューワ機能をカスタマイズ出来る API として提供されるのが View and Data API です。

WebGL をサポートする主要な Web ブラウザがあれば、デスクトップとモバイルの両方で、60 種類を超える 3D データ形式を含むデザイン データ ファイルを表示する機能を利用することが出来ます。もちろん、単に 2D/3D の形状を表示するだけでなく、モデルや図形に埋め込まれたメタデータを API で検索して取得することができます。カスタマイズには、クラウドとのコミュニケーションに RESTful API を、クライアントとなる Web ブラウザ上の表示制御に JavaScript を利用します。
View and Data API のクライアント側 API である JavaScript API は、WebGL API と three,js 上に構築された JavaScript ライブラリです。このため、カンバス領域を共有して独自の表現を実装するようなことも可能です。

View and Data API を使った ビューワ サンプルは、こちら から参照出来ますので、まずは、何が出来るかをお試しください。もし、手持ちのデザイン データで表示をお試しいただくなら、少し制約がありますが、無料の A360 オンライン ビューワ もお使いいただけます。
By Toshiaki Isezaki

You must be logged in to post a comment.