シナリオ

シナリオは、DataMesh Studio で編集されたプロジェクトファイルであり、PPTプレゼンテーションに似た形式です。シナリオには複数のシーンを含めることができ、各シーンには複数のモデル、画像などのリソース、および字幕やコンポーネントなどのツールリソースを追加できます。また、シナリオ内ではシーン間のジャンプ関係を設定でき、インタラクティブなシーン切り替えを実現することが可能です。シナリオのファイル形式は .dirpkg で、新規作成、編集、保存、インポート、エクスポートはすべて DataMesh Studio 内で実行できます。シナリオの管理は、DataMesh FactVerse プラットフォーム内の「デジタルアセット」モジュールで行います。 シナリオ編集画面 編集画面では、3D モデルを整理し、プロセスを編集することにより、3D コンテンツを作成します。 編集画面には、メニューバー、ツール、、リソース リスト、シーンエリア、サムネイルエリア、属性パネルが含まれます。 メニューバー メニューバーには、3Dコンテンツの作成時に使用できるすべてのツールとコマンドが含まれています。各メニューの機能説明は下記の通りです。 メニュー 機能 ファイル 新規シナリオ作成: 保存先を選択して、新規シナリオを作成します。 現在のシナリオが保存されていない場合は、現在のシナリオを保存するかどうかの確認があります。 ストーリーラインを新規作成:この機能はストーリーライン権限を持つユーザーにのみ表示されます。ユーザーは新しいストーリーラインファイルを作成し、シナリオのジャンプロジックを編集することができます。詳細については、「ストーリーライン」の章をご参照ください。 既存のシナリオを開く: クラウドに既存のシナリオを開きます。 現在のシナリオが保存されていない場合は、現在のシナリオを保存するかどうかの確認があります。 保存: 現在のシナリオを保存します。 名前を付けて保存: 保存先を選択して、現在のコンテンツを別のシナリオとして保存します。 エクスポート:シナリオを 拡張子「dirpkg」のファイルにエクスポートして保存します。 閉じる:現在のシナリオを閉じて、ホームページに戻ります。 現在のシナリオが保存されていない場合は、現在のシナリオを保存するかどうかの確認があります。 終了: DataMesh Studio を終了します。 現在のシナリオが保存されていない場合は、現在のシナリオを保存するかどうかの確認があります。 編集 元に戻す: 一つ前の操作を元に戻します。 やり直し: 元に戻した操作を取り消します。 削除: 選択したオブジェクトを削除します。 シナリオ シナリオカバーを変更:ローカル画像をシナリオ カバーとしてアップロードします。 反射環境を変更:シナリオの反射環境を変更できます。システムに組み込まれている反射環境を使用したり、独自の反射環境をカスタマイズしたりすることができます。詳細については、シナリオ反射環境を変更を参照してください。 位置モード:シナリオの位置モードを調整できます。詳細については、位置モードを参照してください。 再生 最初のシーンから再生:最初のシーンから最後のシーンまで再生します。 現在のシーンから再生:選択したシーンから最後のシーンまで再生します。 現在のシーンのみ再生:選択したシーンのみ再生します。 ツール XYZ軸に沿って移動:編集盤でリソースを直線的にドラッグする ためのツールです。 アプリ情報:アプリケーションのメモリ使用量、DrawCall、バッチ、FPSなどの重要なデータを表示します。 設定 言語:インターフェース言語を切り替えるための機能です。DataMesh Studio は、簡体字中国語、繁体字中国語、英語、日本語の4つの言語に対応しています。ユーザーがログインすると、インターフェース言語はシステムの言語設定に従って自動的に表示されます。システム言語がこれら4言語のいずれにも該当しない場合、インターフェース言語は英語に設定されます。 アカウント: アカウント情報:ログイン中のアカウントを表示します。 ログアウト:現在のアカウントをログアウトします。 履歴をアップロード:最近7つのログをDataMesh FactVerseクラウドポータルにアップロードします。 レンダリングレベル:異なるレンダリングレベルを選択することで、モデルのレンダリングレベル(1~6)を調整できます。 1(最低品質):基本的なレンダリングレベルで、モデルの閲覧やデバイスのパフォーマンスが制限されている場合に最適です。 6(最高品質):最高の画質と詳細表示ですが、ソフトウェアのパフォーマンスに大きな影響を与える可能性があります。 バージョン情報:現在のアプリのバージョンを表示します。 ツールバー ツールバーには、DataMesh Studioでよく使用される多くのツールやコマンドに素早くアクセスできます。 アイコン 説明 ホームページ、クリックするとホームページに戻ります。現在のシナリオが保存されていない場合、現在のシナリオを保存するかどうかの確認があります。 保存、新規作成または編集したシナリオを保存します。 元に戻す、一つ前の操作を取り消します。グループ化とグループ化の解除も取り消すことができます。 やり直す、取り消された操作をやり直します。グループ化とグループ化の解除もやり直すことができます。 グループ化、現在選択されているリソースをグループとして記録し、リソースリストに表示されます。 グループ化解除、グループを選択した後、解除ボタンをクリックして、そのグループを解除できます。グループが解除されると、リソースリストから対応するグループが消え、グループ内のリソースがグループ化される前の状態に戻ります。グループ内にまたグループが含まれている場合、親グループと子グループの解除は互いに干渉されません。 コピー、選択したリソースをコピーします。グループもコピーできます。 貼り付け、直前にコピーされたコンテンツを貼り付けます。 削除、選択したリソースを削除します。 再生、シナリオを再生します。 リソース 編集画面の左側にリソースウインドウがあり、リソースウインドウの下端または右端をドラッグしてウインドウのサイズを変更することができます。リソースウインドウのタイトルをクリックして、リソースウインドウを展開または折りたたむことができます。 リソースウインドウには、「マイリソース」と「ツール」の2つのセクションがあります。 マイリソース マイリソースには、ユーザーがアップロードした3Dシーンを構築するためのさまざまなリソースが含まれています。 リソースフィルタリング:マイリソースで、タグでフィルタリングし、選択したタグが含まれるすべてのリソースが表示されます。 リソース保存ディレクトリ:リソースの保存先。 をクリックすると、前の階層に戻ることができます。 リソース検索ボックス:マイリソースでリソースを名称で検索することができます。 リフレッシュ:リフレッシボタンをクリックすると、リソースをリフレッシュすることができます。リソースをアップロードした後は、リフレッシュをクリックして、新しいリソースをマイリソースウィンドウで表示されます。 リソースの状態: 未キャッシュ:クラウド上のリソースがローカルにキャッシュされておらず、アイコンが灰色です。 ダウンロード中:未キャッシュのリソースをクリックすると、リソースのダウンロードが開始され、ダウンロードの進行状況も表示されます。 キャッシュ済み:アイコンが色付き、リソースのダウンロードが完了しています。この状態では、リソースを直接シーンにドラッグして使用できます。 ツール ツールには、アプリに組み込まれたモデルやユーザーが作成して追加した特別なリソースが含まれています。マイリソースに使用可能なリソースがない場合、ツールの組み込みモデルを使用してDataMesh Studioを体験できます。 オブジェクトリスト オブジェクトリストは、編集画面の左下にあり、現在のシーンに含まれるすべてのオブジェクトが表示されます。 オブジェクトリストは以下の機能をサポートしています: オブジェクトの表示または非表示:オブジェクトリスト内のオブジェクト名にマウスを重ねると、オブジェクト名の左側に表示/非表示アイコンが表示されます。このアイコンをクリックすると、オブジェクトまたはグループの表示または非表示を切り替えることができます。 :オブジェクトは現在表示されています。アイコンをクリックして非表示に切り替えます。 […]

基本的な紹介

インストール システムデプロイ DataMesh Studio を正常に使用するための、最小、推奨通りデプロイは下記の通りです。 システム 最低デプロイ 推奨デプロイ Windows PC ソフトウェア: •     Window10 •     Direct3D 11.0 ハードウェア: •     CPU:Intel®Core™i5-6200U 2.30Ghz •     メモリ:8GB •     GPU:NVIDIA GTX 1050Ti ソフトウェア: •     Window10 •     Direct3D 11.0 ハードウェア: •     CPU:Intel®Core™i7-11700 3.60Ghz •     メモリ:16GB •     GPU:NVIDIA GTX 3070 macOS ソフトウェア: •     Monterey 12.7.6 ハードウェア: •     CPU:Intel Core i5 •     メモリ:8GB •     グラフィックカード:Intel Iris Graphics 6100 ソフトウェア: •     Monterey 14 ハードウェア: •     チップ:Apple M1 •     メモリ:16GB iPadOS ソフトウェア: •     iPadOS 14.6 ハードウェア: •     チップ:A12 •     メモリ:6GB ソフトウェア: •     iPadOS 17 ハードウェア: •     チップ:M1 チップ以上 •     メモリ:8GB 以上 ダウンロード DataMesh Studioをインストールする前に、インストーラーがダウンロードされていることを確認してください。 DataMesh Studioのダウンロードアドレスは以下の通りです。 DataMesh Studio Windows PC のダウンロード短いリンク: datame.sh/Studio システム アプリストア リンク Windows PC Microsoft Store https://apps.microsoft.com/detail/9n57q5sl7xkx?hl=ja-JP&gl=JP macOS […]

概要

DataMesh Studio は、ノーコードで 3D+XR コンテンツをデザインできるツールです。操作が簡単で効率的に使え、DataMesh FactVerse プラットフォームからデジタルツインの素材を取り込んで、ドラッグ&ドロップで豊富な 3D+XR コンテンツを制作できます。 また、DataMesh Studio は広い空間での MR(複合現実)シナリオの編集や利用説明に対応しており、物理的な空間で現実環境とインタラクションするバーチャルシーンの構築を可能にします。 作成したコンテンツはワンクリックで FactVerse に公開・保存可能で、MR空間での表示や3Dコンテンツとのインタラクティブ操作、遠隔での協調作業も実現できます。DataMesh の各種製品と連携することで、現場作業員のスキル支援や研修・保守・営業支援など、さまざまな用途で企業のDX(デジタルトランスフォーメーション)を支援します。

クイックスタート

基本的なシナリオ作成ワークフロー シナリオの作成と使用は、次のワークフローに従います。 シナリオの内容を決定 シナリオに必要なシーン、ステップ、オブジェクト、データ、インタラクションなどを決定します。 リソースをアップロード オーディオ、ビデオ、写真、PDF ファイルなど、シナリオ制作に必要な 3D モデルとリソースをアップロードします。 3D モデルをアップロード: DataMesh Importer または FactVerse クラウドポータルを通じてアップロードします。 画像、音声、その他のリソースをアップロード: FactVerse クラウドポータルを通じてアップロードします。 新規シナリオを作成 ログイン後、新規シナリオを作成し、DataMesh Studio のリソースとツールを使用して 3D コンテンツを編集および作成することができます。 シナリオを編集 シーンの編集: DataMesh Studio では、複数のシーン、シーン ディレクトリ、シーン ジャンプを使用してシナリオ コンテンツを組み立てることができます。 リソースの追加: DataMesh Studioの「マイ リソース」と「ツール」を使用して、モデル、特殊効果、ツールなどさまざまなリソースをシーンに追加できます。 リソース属性の編集: リソースを選択し、属性 パネルで編集することができます。たとえば、リソースの位置、回転、サイズを変更することは可能です。 アクションとインタラクションを追加する: リソースにアクションとインタラクションを追加することもできます。 シナリオをクラウドポータルにアップロード: DataMesh Studio のワンクリックアップロードを使用して、シナリオをクラウドポータルにアップロードできます。 シナリオをクイック閲覧 ユーザーは、コンテンツURLまたはシナリオの QR コードを使用して、ブラウザでURLを開いたり、DataMesh One でQRコードスキャンしたりすることで、シナリオをクイック閲覧することができます。 注: ユーザーは、シナリオが保存されているディレクトリへのアクセス権限を持つ必要があります。 リモートイベント DataMesh One を使用して、3D MR シナリオを他のユーザーとリモートで協同することができます。 3D デモシナリオをクイック作成する この章では、コーヒーマシンのモデルと 4 つのシーンを含む簡単なシナリオを素早く作成する方法について説明します。コーヒーマシンモデルに、タグ、削除、分散、分散解除などのアクションを追加し、さらにいくつかのカメラムーブメント効果も加えます。 前提条件 コーヒーマシンモデルのリソースは、FactVerse プラットフォームのリソースライブラリにアップロードされている必要があります。 手順 1:新規シナリオを作成 DataMesh Studio にログインします。 ホームページで「新規」ボタンをクリックして新しいシナリオを作成します。 ツールバーにある保存ボタンをくりっくして、シナリオ保存ウインドウを開きます。 シナリオの保存ルートを「マイスペース」にせんたくし、シナリオ名を「QuickStart」と記入して、「確定」ボタンで保存します。 手順 2:モデルリソースの追加 1.「マイリソース」からコーヒーマシンのモデルをシーンにドラッグ&ドロップします。 2. 配置したモデルをクリックして選択し、位置・回転・スケールを調整します。 3. 属性パネルで「出現」アクションの「持続時間」を「2秒」に設定します。 4. 保存ボタンをクリックしてシナリオを保存します。 手順 3:ツールリソース(タグ)の追加 1. DataMesh Studio のリソースで、「ツール」 をクリックします。 2.「タグ」を選択し、シーンにドラッグして、コーヒー マシンの上に配置します。 3. サイズ変更、ポイントの移動、フォントサイズや内容の変更などを編集することができます。 4. 保存ボタンをクリックして、シナリオを保存します。 手順 4:削除アクションの追加 1. サムネイルエリアの「+」アイコンをクリックすると、新しいシーン「シーン_2」をクイック作成されます。 2.「シーン_2」で、「タグ」に削除を追加します。 「タグ」を選択します。 属性エリアで、「削除を追加」をクリックします。 3. 保存ボタンをクリックして、シナリオを保存します。 手順 5:分散アクションの追加 1. […]

バージョン更新説明

バージョン 2508 内部バージョン番号 7.4.3 更新内容: 加速アセットアップロード機能の追加 一部モデルに対して手動で加速アセットをアップロードできるようになり、各プラットフォームでの読み込み性能を最適化。 音声・動画・画像の加速サービス移行完了 音声・動画・画像リソースの加速サービス移行を完了し、リソースの読み込み効率と安定性を向上。 学習管理サービス関連の不具合修正 研修/試験タスクに関する既知の問題を修正し、安定性と操作性を改善。 内部バージョン番号 7.4.2 主な更新内容システムパフォーマンスおよびシナリオコースウェア機能の最適化を中心に改良。 モデル加速サービスの廃止: 既存の加速メカニズムを新しいモデル読み込み方式に統合 旧バージョンで加速サービスを有効化したモデルは「加速済みプラットフォーム情報」として引き続き表示 シナリオコースウェアで複数選択問題をサポート:複数選択形式の問題が正式に利用可能になり、より柔軟な出題が可能 機能ナビゲーションバーに「DFS」エントリを追加:データフュージョンサービス(DFS)へのアクセスが容易になりました。 内部バージョン番号 7.4.1 本バージョンは、実技問題の評価、多肢選択問題のサポート、リソース管理の最適化、およびツインモデル可視性の強化を中心に、ユーザー体験と教育管理効率を向上しました。 1. 成績管理における条件フィルターのサポート 成績管理ページにフィルター機能を追加し、講師が以下の条件で学習者記録を迅速に特定可能に: 得点範囲 完了時間範囲 2. 実技問題の採点ロジック最適化(時間加点) 「時間加点」モードの採点ロジックを調整し、複数の完了時間区間と対応する得点割合の設定に対応。システムは学習者の完了時間に基づき該当区間を判定し、自動で得点換算を実施: 実際の得点 = 操作成功得点 × 区間得点割合 例:30 秒以内 100%、30–60 秒 80%、60 秒超過 50%。 3. 新題型:複数選択問題 FactVerse プラットフォームで多肢選択問題の追加と設定が可能になり、複数正解の理解度を評価可能。DataMesh Studio にてシナリオ紐付けとプレビューに対応。 4. USD ファイル形式サポート拡張 新たに .usdp ファイル形式のアップロードおよび認識に対応。 5. ツインモデルの公開/非公開状態表示 シーン詳細ページにツインモデルの可視範囲(公開/非公開)を表示。 デジタルツインライブラリ画面に状態ラベルを表示。 非公開ツインモデルは作成者のみ、参照シーンで閲覧・編集可能で、リソースディレクトリには表示されず、リソースの分離性とデータ安全性を強化。 公開ツインモデルはディレクトリ権限を持つユーザー間で共有利用可能。 6. 新規リソースロック機構 リソース編集の競合を回避するため、以下のリソースに対するロック/解除操作をサポート: シナリオ シーン テンプレート 行動ツリー 説明: ロックされたリソースは現在の操作ユーザーのみ編集可能。 手動でロック解除可能。 7. ツインモデル参照状態フィルター 「デジタルツインライブラリ」ページに参照状態フィルターを追加し、シーンで参照されているか否かを迅速に確認可能。 フィルター条件: 使用中:現在ツインモデルがいずれかのシーンで参照されている。 未使用:現在ツインモデルがいずれのシーンでも参照されていない。

FactVerse 倉庫物流 DLC 紹介

1.  概要 倉庫物流 DLC(Warehousing Logistics DLC)は、DataMesh FactVerse プラットフォームが倉庫・物流業界向けに提供するデジタルツインシナリオリソースパックです。本コンポーネントは、倉庫向けのデジタルツインシナリオの迅速な構築、標準作業プロセスのシミュレーション、およびマルチデバイスでのインタラクティブな操作とデータドリブン管理を支援することで、企業の倉庫管理効率と人材教育の質の向上を目指します。 2.  コア機能と技術的特徴 FactVerse 倉庫物流 DLC は、ノーコード構築、標準テンプレートの再利用、データ駆動型のロジック構成を通じて、倉庫・物流のデジタルツインシナリオの迅速な構築と運用を包括的にサポートします。以下はその主要な能力と支援技術の概要です。 ノーコード・ドラッグ操作によるシナリオ構築 典型的な倉庫環境テンプレートやプリセットモデルリソースを提供 ユーザーはシーンエディターでテンプレートを呼び出し、ドラッグ&ドロップ操作でツインモデルの配置、経路設定、ロジック構成が可能 視覚的な編集で、現場担当者でも直感的に構築が可能 業務フローのシミュレーションと動作ロジック構成(SOP最適化) 内置出入库、搬运、装卸、拣选等标准作业流程模板; 支持通过“连线”方式定义设备协作关系与物流流向(如 AGV 与工位的物料传递); 支持断点调试与流程播放,验证逻辑准确性并支持迭代优化。 多様な3Dモデルとの統合とリアルタイムデータ連携(データドリブン) BIM、CAD、3Dスキャンなど複数のフォーマットをサポートし、現実の倉庫環境を高精度に再現 AGVの積載量、スタッカーの入庫数、コンベア速度などIoTデータパネルのバインドが可能 異常予測・アラート機能を搭載し、業務の妥当性評価を支援 マルチデバイス対応・没入型体験(クロスプラットフォームXR対応) PC、モバイル、AR/MR/XR デバイスでのシーン再生に対応 1:1の空間把握と没入型インタラクションにより、遠隔指導やトレーニングに最適 衝突判定機能(FactVerse Designer 7.3.0 で実装済。ただし本DLCには未収録)により、リアルなシミュレーションと安全性評価が可能 テンプレートリソースの標準化(共通リソースライブラリ) 標準化されたツインモデルテンプレート、ビヘイビアツリー機構、3Dモデルを提供 「Public Directory」から既存リソースを直接利用可能、導入ハードルを軽減 すべてのテンプレートはすぐに使用可能で、再利用やカスタマイズが容易 3.  代表的な活用シーン 製造現場のプロセスシミュレーション 動的経路計画:AGVの走行ルートをリアルタイムで可視化し、衝突回避や経路最適化を支援 プロセスシミュレーションとSOP最適化:入出庫・ピッキングなど各種プロセスを演習 倉庫レイアウトの最適化:FIFO、ABC分類など様々な戦略をシミュレーションし、空間活用とコストを最適化 データに基づく業務意思決定支援 設備モニタリング:在庫量、スタッカーの効率、タスクフローなど主要KPIを可視化 異常検知と警報:閾値超過のデータ警告および構成妥当性のシミュレーション検証が可能 4.  収録コンテンツ 倉庫DLCフォルダには以下のリソースが含まれています: ツインモデルテンプレート ビヘイビアツリー構成 3D モデルリソース プリセットツインモデル プリセットシナリオ 対応言語:簡体字中国語、繁体字中国語、英語、日本語 ツインモデルテンプレート分類(全27種/ビヘイビアツリー47項目) 種別 数量 説明 ストレージ系 4 保管・リリース処理を持つモデル 輸送系 6 固定経路での輸送処理を持つモデル 分類系 4 入力モデルの分類処理を模擬 作業系 7 作業動作を模擬したモデル群 情報系 5 情報処理とフィードバックを行うモデル その他 1 原材料モデルなど特定用途のもの 5.  使用手順 FactVerse 倉庫物流 DLC を使用するには、以下のステップを踏むことで、迅速にデジタルツインの構築とシミュレーションを始めることができます: アカウント申請 hol@datamesh.com 宛にメールでお問い合わせの上、FactVerse アカウントの発行およびアクセス権限を取得します。 クライアントのインストール FactVerse Designer クライアントをダウンロードしてインストールします。 DLCリソースへのアクセス FactVerse Designer を起動し、Public Directory > Warehousing Logistics DLC フォルダから関連テンプレートやリソースを利用可能です。 図 8 DLCリソースの参照画面 シナリオ構築操作フロー […]

FactVerse Omniverse Adaptor 利用ガイド

概述 FactVerse Omniverse Adaptorは、FactVerseプラットフォームとNVIDIA Omniverseを接続するための拡張プラグインです。本プラグインを使用することで、ユーザーはデジタルツインシーンをOmniverse環境へ迅速に取り込み、DFS(Data Fusion Services)と連携させて、USDシーン内での動的シミュレーションおよび連動制御を実現できます。 コア機能 本プラグインは Omniverseアプリケーションにおいて、以下の主要な機能を提供します: 高速インポート:FactVerse プラットフォームから USD モデルと設定を読み込み リアルタイム駆動:DFS データを接続し、シーンの動的な変化を制御; マルチアプリ互換:USD Composer、Viewer、Explorerなどのアプリケーションに統合して利用可能です。 柔軟なデプロイ:ローカル実行またはカスタムアプリへの組み込みに対応; Web 可視化:WebRTC および Web フロントエンドと連携し、ブラウザ上でのリモート操作と閲覧を実現。 利用シーンの例 本プラグインは、以下の代表的な利用シーンに適しています: シナリオ名 説明 シーンのインポートと開発統合 FactVerse で構築したデジタルツインシーンを Omniverse アプリ(USD Composer や Isaac Sim など)に迅速にインポートし、Omniverse 内でのさらなる開発や編集を可能にします。 リアルタイムデータの可視化 DFS プラットフォームからのリアルタイムまたはシミュレーションデータを接続し、シーン内のオブジェクト属性(位置、回転、状態など)を動的に変化させ、データと 3D シーンの連動表示を実現します。 シミュレーションロジックの実行 プラグイン内蔵のビヘイビアツリーエンジンを使用して、シーン内のロジック(機器状態の変化や自動化プロセスなど)をローカルで実行し、その結果を Omniverse にリアルタイムでレンダリングします。機能検証やシーンシミュレーションに最適です。 リモート可視化表示 プラグインを Streaming アプリに統合することで、WebRTC を活用して Omniverse のレンダリング画面をブラウザへストリーミングし、遠隔地からの閲覧や操作を可能にします。 プラグイン読み込み方法の説明 読み込み方法 適用シーン 操作説明 Import Extension ✅ 接続確認および機能検証に適用USD Composer / Isaac Sim 環境での手動インポートに対応 メニュー「Window > Extensions > Options > Import Extension」から .zip プラグインパッケージをインポートし、プラットフォームとの接続状況やデータ駆動の成否を迅速に確認可能 Extension Search Path ✅コード開発およびデバッグ段階に適用ローカルでのカスタムアプリ開発環境向け USD Composer または Kit アプリにて Extension Search Path を source/extensions/ に設定することで、Python プラグインコードのホットリロードやリアルタイムのログ出力が可能 依存関係として構成 ✅ プロジェクト初期化段階に適用USD Viewer Streaming App などのカスタムアプリに対応 .kit アプリ構成ファイルおよび extension.toml 内に依存関係を追記することで、ビルド時にプラグインモジュールを一括読み込み可能 システム環境要件 開発またはテスト環境においては、以下のコンポーネントを同一の高性能ワークステーション上にインストールすることを推奨します。これにより、通信経路の安定性と描画性能の確保が可能となります。 開発ツールおよび依存項目 ツール 説明 […]

行為ツリー

行為ツリーの概要 定義 行為ツリー(Behavior Tree) は、仮想キャラクターやシステムの動作を制御するための意思決定構造 です。行為ツリーは複数のノード で構成され、各ノードは1つの行動 または 意思決定のステップ を表します。階層構造を用いることで、複雑な動作をシンプルで管理しやすい子動作に分割 できます。 FactVerse Designer では、行為ツリーを使用して、以下のようなツインモデルの動作 を制御できます: ツインモデルの動作制御(例:設備の起動・停止) ツインモデルの状態管理(例:AGVのステータスを「待機」から「作業中」に切り替える) 実行ルール 行為ツリーの実行順序は、上から下、左から右の順で処理される。 行為ツリーが終端状態に到達すると、ルートノードに戻り、再び実行を開始する。 ルートノードは、必ず1つの子ノードのみを持つ。 ノードに子ノードがある場合、優先的にその子ノードを実行する。 子ノードは左から右の順に実行され、すべての子ノードが完了した後に次のノードが実行される。 行為ツリーは、アイドル状態にならない限り、または削除されない限り、順序通りに繰り返し実行される。 ノードの種類 ルートノード 行為ツリーを作成すると、自動的にルートノード が生成されます。ルートノードは行為ツリーの実行開始地点 であり、削除できません。また、1つの子ノードのみ接続可能 です。 複合ノード 複合ノード は、子ノードの実行順序や論理判断を制御するためのノード です。複合ノードには、並行ノード、選択ノード、順番ノード があります。複合ノードには複数の子ノードを追加可能 であり、各子ノードは複合ノードまたはアクションノード となります。 並行ノード:並行ノード配下のすべての子ノードが同時に実行される。成功条件は2種類から選択可能: 1つの子ノードが成功した時点で並行ノード全体を成功とみなす。 すべての子ノードが成功した場合にのみ並行ノードを成功とみなす。 選択ノード: 子ノードは左から右の順に実行される。 最初に成功を返した子ノードが見つかった時点で、選択ノード全体が成功と判定され、それ以降の子ノードは実行されない。 すべての子ノードが失敗した場合、選択ノードも失敗を返す。 順番ノード 子ノードは左から右の順に実行される。 順番ノードの実行ルール 順番ノードは、2つの実行ポリシー をサポートしています: 子ノードで失敗した場合は失敗に返す:左から順に子ノードを実行し、1つでも失敗すると順番ノードは即座に失敗を返す。 全ての子ノードが失敗した場合は失敗に返す:すべての子ノードを順番に実行し、すべてが失敗した場合のみ順番ノードが失敗を返す。途中で成功したノードがあれば成功を返す。 順番ノードのループ設定 順番ノードでは、子ノードの処理を繰り返し実行するためのループ設定 が可能です。 ループなし:子ノードを1回のみ実行 し、繰り返し処理は行わない。 すべてのサブツインモデル:シーン内のすべてのツインモデルに対して順番に処理を実行 する。 コンテナ属性:コンテナ内のすべての要素に対して処理を実行 する。 数字増量ループ:設定された回数分、数値を増加させながら繰り返し処理を実行 する。 ループ終了条件 順番ノードのループ処理では、以下のいずれかの条件を満たすとループを終了 できます。 ループ完了して退出:設定された回数までループを繰り返し、完了すると終了。 成功があったら退出:どの子ノードでも成功すると、ループを即座に終了し、順番ノード全体が成功を返す。 失敗があったら退出:どの子ノードでも失敗すると、ループを即座に終了し、順番ノード全体が失敗を返す。 アクションノード アクションノード は、ツインモデルが実行する具体的な動作やタスク を示します。 例: パスに沿って移動する 一定時間待機する アクションノードは、行為ツリーのリーフノード(末端ノード) となり、複雑なロジックを実現するために使用されます。アクションノードの実行結果には、以下の3つの戻り値 があります。 成功:ノードの動作が正常に完了した場合。 実行中:ノードの処理が完了しておらず、次の行為ツリーの呼び出し時にも同じノードが継続実行される場合。 失敗:ノードの動作が完了できなかった場合。 ノードの設定 ノードの基本操作 ノードを追加する ノードメニューから、編集エリアへドラッグ&ドロップする。 ノードを削除する 編集エリアで削除したいノードを選択し、ツールバーの「削除」ボタンをクリック。 ノードをリネーム(名前を変更)する 編集エリアでリネームしたいノードを選択。 プロパティエリアの上部にある「ノード名」欄で、新しいノード名を入力。 ノードを接続する ノード A の下部にある横線から、黄色の接続ラインをドラッグ。 ノード B の上部に接続し、マウスを離して接続を完了。 ノードの接続線を削除する マウスの右ボタンを押しながら、削除したい接続線上をドラッグすると、ノード間の接続が解除される。 ノードのレイアウトを整理する ルートノードを選択し、「L」キーを押すと、ツリー全体のレイアウトが自動的に整理される。 ノードの一般的な設定 行為ツリーのノード条件やプロパティ設定 では、ツインモデルのプロパティ、ツインモデル本体、ツインモデルの位置情報 を取得することがよくあります。 属性を選択 属性のソース ツインモデル属性:ツインモデルテンプレートから特定のプロパティを選択。 ツインモデルのソース 自身:現在、行為ツリーを実行中のツインモデルを選択。 […]

機能説明

ツインモデルテンプレートの作成 FactVerse Designer では、ユーザーは 2 つの方法 で ツインモデルテンプレート を作成でき、異なるニーズに対応可能 です。 ツインモデルテンプレートの作成 バーチャルファクトリーリソースパッケージには、工場内でよく使われる生成機、コンベヤー、AGV(無人搬送車)などの一般的なテンプレートが内蔵されています。ユーザーはこれらのプリセットテンプレートを選択し、具体的なニーズに応じて修正・編集することができます。この方法により、ツインモデルテンプレートの作成がシンプルかつ効率的になります。 例:カスタマイズされた一時保管エリアのテンプレート この例では、バーチャル工場 リソースパッケージ 内の一時保管エリアのテンプレートを使用し、カスタマイズされた一時保管エリアのテンプレートを作成し、デフォルトの属性値を変更 します。 ホーム画面の 【テンプレートを開く】 ボタンをクリックします。 テンプレート選択ウィンドウ で 「保管エリア」テンプレートを選択し、【開く】ボタン をクリックします。 ツールバーの 【名前を付けて保存】ボタン をクリックし、保存ウィンドウを開きます。 保存ウィンドウで保存先ディレクトリを選択 し、テンプレート名を指定 した後、【保存】ボタンをクリック して テンプレートを保存 します。 ツインモデルテンプレートペインで「保存」構造内の「横幅」を選択します。右側のプロパティペインでデフォルト値を「2」に変更します。 同様に「長さ」と「高さ」のデフォルト値も「2」に変更します。 【保存】ボタンをクリックし、テンプレートの保存を完了します。 新しいテンプレートの作成 ゼロから完全にカスタマイズしたツインモデルテンプレートを作成し、特定のシーン要件に対応できます。本例では「色が変化するキューブ」を作成し、異なる信号値を受信した際に自動で色が切り替わるようにします. サンプルの目標 実装ロジック:属性「信号」の値が 1~4 の場合、キューブの色をそれぞれ 青・緑・赤・シアン に変化させます。 1. 立方体テンプレートの作成: a) ホーム画面で【テンプレートを新規作成】をクリックし、テンプレートエディターを開きます。 b) 左側のリソースライブラリで「立方体」をクリックして配置モードに入り、シーンエリアにキューブを配置します。 c) 配置完了後、右クリックで配置モードを終了します。 d) ツールバーの保存ボタンをクリックし、テンプレート名を「色が変化するキューブ」として保存します。 2. 主機能構造の追加: a) ツインモデルパネルで、メタデータの横の︙をクリックし、「構造を追加」を選択します。 b) スクロールバーを使って新しく追加された「Part_1」を見つけ、属性パネルで「主要機能」と名前を変更します。 c) 「主要機能」構造の下に「色 (Color)」と「シグナル (Int)」 の 2 つのプロパティを追加します。 3. 色属性のデータバインド a) シーンエリアで立方体モデルを選択します。 b) 右側のプロパティパネル で、データバインドの【追加】ボタンをクリックし、属性リストから「色」属性を選択します。 c) 色プロパティのバインドウィンドウ で、ボタンをクリックし、「主機能」構造の「色」プロパティを選択します。 d) 【確定】ボタンをクリックし、データバインドを完了します。 説明:この手順により、ツインモデルの属性「色」がモデルの色変化を制御できるようになります。 4. 行為ツリーの作成(信号値に応じた色変更) a) ツインモデルテンプレートパネルで、行為ツリーセクションの ︙ をクリックし、【行為ツリー作成】を選択します。 b) 行為ツリーを「信号変化を監視」として保存します。 5. 行為ツリーの編集 a) 「信号変化を監視」行為ツリーをダブルクリックし、行為ツリーエディターを開きます。 b) ルートノードの下に「選択ノード」を追加します。 c) 選択中のノードの下に順次 4 つの【シーケンスノード】を追加し、それぞれのシーケンスノードに「2つのツインモデルの属性値を比較する」条件を設定します。 条件ノード設定(「2つのツインモデルの属性値を比較」) シーケンスノード名 対象属性1 信号値(対象属性2) 比較条件 シーケンスノード1 ツインモデルの属性:信号 1 等しい シーケンスノード2 ツインモデルの属性:信号 2 […]

デジタルツインシーンの素早い構築

本章では、FactVerse リソースパッケージに含まれるテンプレートやモデルを用いて、FactVerse Designer でデジタルツインシーンを構築する基本的なフローを紹介します。 基本フロー 1. ツインモデルテンプレートの作成: バーチャルファクトリー DLC に含まれるプリセットテンプレートを使用する場合、この手順は省略可能。 カスタムツインモデルテンプレートを作成する場合は、「ツインモデルテンプレートの作成」に関する章を参照。 2. ツインモデルの作成:ツインモデルテンプレートを基に、必要なツインモデルを作成。 選択したツインモデルテンプレートに基づき、手動でツインモデルを作成することも、大規模な生産環境に対応するために複数のツインモデルを一括作成することも可能です。 3. シーンレイアウトと接続関係の設定: レイアウト計画:ツインモデルの位置や配置を調整し、シーン内での協調動作を実現します。 接続設定:ツインモデル間の接続関係を設定し、製品または物流の流れをシミュレートします。 4. 動作ロジックの設定: 属性設定:ツインモデルの属性を構成し、実際の工場での挙動を正しく再現できるようにします。 経路計画:ツインモデルの移動経路を設定し、予定されたルートに従って動作・搬送を行えるようにします。 行為ツリー編集:行為ツリーエディターを用いて、ツインモデルのインタラクションやアクションを定義します。 5. シーンの再生と確認: 実行と確認:FactVerse Designer 内で設定済みのデジタルツインシーンを実行し、全体的な動作を確認します。 動作デバッグ:一時停止やステップ実行などを用いて、ツインモデル間のインタラクションロジック、経路動作、状態変化を検証し、潜在的な問題を特定・解決します。 シミュレーション効果の検証:属性値の変化、色の変化、アクションのトリガーなどのフィードバックをもとに、シミュレーションが設計意図どおりかを検証します。 バーチャルファクトリーリソースパッケージを用いたツインモデルの作成 本節では、バーチャルファクトリーリソースパッケージに含まれるテンプレートを用いて、以下の代表的なツインモデルを迅速に作成する方法を紹介します。 重荷重用平型コンベヤー 原料生成機 AGV(無人搬送車) 一時保管エリア 操作手順 1. 新規シーンの作成:FactVerse Designer のホーム画面で【新規シーン】をクリックし、シーンエディターで新しいシーンを開きます。 2.重荷重用平型コンベヤーの作成: a) デジタルツインライブラリ > ツインモデルテンプレートで、/Public Directory/FactVerseリソースパッケージ/ を展開し、「重載平型帯」テンプレートをクリックします。 b) シーン内の配置場所をクリックし、ツインモデルを作成・配置します。 c) 配置完了後、右クリックで配置モードを終了します。 3. 原料生成機の作成: a) デジタルツインライブラリ > ツインモデルテンプレートで、/Public Directory/FactVerseリソースパッケージ/原料生成機 をクリックします。 b) シーン内の配置場所をクリックし、原料生成機を配置します。 c) 配置完了後、右クリックで配置モードを終了します。 4. 一時保管エリアの作成: a) デジタルツインライブラリ > ツインモデルテンプレートで、/Public Directory/FactVerseリソースパッケージ/一時保管エリア をクリックします。 b) シーン内の配置場所をクリックし、一時保管エリアを配置します。 c) 配置完了後、右クリックで配置モードを終了します。 5. AGV(無人搬送車)の作成: a) デジタルツインライブラリ > ツインモデルテンプレートで、/Public Directory/FactVerseリソースパッケージ/AGV をクリックします。 b) シーン内の配置場所をクリックし、AGV を配置します。 c) 配置完了後、右クリックで配置モードを終了します。 6.シーンの保存:ツールバーの【保存】ボタンをクリックし、シーンを保存します。シーン名は「簡易シーンデモ」とします。 シーンレイアウトと接続関係の設定 本節では、シーン内でツインモデルを適切にレイアウトし、接続関係を設定することで生産プロセスをシミュレートする方法を示します。また、デバッグを通じて各ツインモデルの実行ロジックを確認し、プロセス全体が正しくかつスムーズに動作するようにします。 レイアウト計画 実際の生産プロセスに基づき、ツインモデルの位置やサイズを調整し、シーン内で業務ロジックを正確に反映させます。 コンベヤーの長さと高さの調整 コンベヤーの編集ツールを使用して、コンベヤーの長さや高さを調整し、シミュレーションの要件に適合させることができます。以下の手順で調整を行ってください。 1. シーンエリアでコンベヤーを選択し、【編集】ボタンをクリックしてコンベヤーの編集モードに入ります。 2. 編集モードでは、コンベヤーの編集ツール を使用して、コンベヤーの長さを伸縮させたり、高さを調整したりできます。 a) コンベヤーの長さを伸ばす:編集モードで、コンベヤー編集ツール の長さ調整ライン(赤色)の端点をクリックし、マウスの左ボタンを押しながらドラッグして、コンベヤーの長さを調整します。 b) コンベヤーの高さを調整:編集モードで、コンベヤー編集ツール の高さ調整ライン(緑色)の端点をクリックし、マウスの左ボタンを押しながら上下に移動して、コンベヤーの高さを調整します。 3. 調整が完了したら、【編集終了】ボタンをクリックし、コンベヤーの編集モードを終了します。 4. ツールバーの【保存】ボタンをクリックし、シーンを保存します。 […]