まず、Autodesk Forgeの基本的なセットアップが必要です。アカウントを作成し、必要なAPIキーを取得してください。また、Forgeのドキュメントやサンプルコードを参照することもおすすめです。
フラグメントの位置情報を取得するためには、以下の手順を実行します。
-
ForgeのViewerライブラリを使用して、対象となる3Dモデルを読み込みます。Viewerライブラリは、3Dモデルの表示や操作を行うための便利なツールです。
-
3Dモデルが読み込まれたら、フラグメントの一覧を取得します。フラグメントは、モデル内の個々の部分を表します。Viewerライブラリを使用して、フラグメントの一覧を取得することができます。
以下は、JavaScriptを使用してフラグメントの位置情報を取得する例です。
// Forge Viewerの初期化
const viewer = new Autodesk.Viewing.GuiViewer3D(document.getElementById('viewer'));
// 3Dモデルの読み込みと表示
Autodesk.Viewing.Initializer(options, function() {
viewer.start();
viewer.loadModel(modelURL, function(model) {
// モデルの読み込み完了後の処理
// フラグメントの一覧を取得
const fragments = model.getFragments();
// 各フラグメントの位置情報を表示
fragments.forEach(function(fragment) {
const boundingBox = fragment.boundingBox;
const position = boundingBox.center();
console.log('フラグメントの位置:', position);
});
});
});
上記のコードでは、Forge Viewerを使用して3Dモデルを読み込み、フラグメントの一覧を取得し、各フラグメントの位置情報をコンソールに表示しています。
このようにして、Autodesk Forgeを使用してフラグメントの位置情報を取得することができます。これを応用して、さまざまな3Dデザインや建築のアプリケーションを開発することができます。