このページでは、Datasmith Solidworks Exporter プラグインのインストール方法やDatasmith を使用して Solidworks コンテンツを Unreal Engine に取り込む方法、Datasmith で Solidworks から Unreal Engine にシーンをインポートする方法について説明します。
Solidworks Exporter プラグインをダウンロードしてインストールする
Datasmith で Solidworks コンテンツをエクスポートするには、Solidworks Exporter プラグインを「Datasmith エクスポート プラグイン」ページからダウンロードしてインストールします。
使用する Unreal Engine のバージョンに合ったプラグインをダウンロードします。
プラグインがサポートしている Solidworks のバージョンを確認するには、「Datasmith でサポートされているソフトウェアとファイルの種類」を参照してください。
Solidworks Exporter プラグインをインストールする
Solidworks Exporter プラグインをインストールする前に、次を実行します。
マシンから以前のバージョンのプラグインをアンインストールします。
マシンで Solidworks が実行中でないことを確認します。
プラグインをインストールするには、インストーラを開いて指示に従います。
プラグイン インストーラが使用するマシンに複数の Solidworks のバージョンがあることを検出し、そのうち少なくとも 1 つがサポート対象の場合、検出したすべてのバージョンの Solidworks 用のエクスポート プラグインをインストールします。
Solidworks Exporter プラグインをアンインストールする
プラグインをアンインストールするには、Windows の コントロール パネル でプラグインを探して、他の Windows アプリケーションと同様に削除します。
Solidworks 向けの Datasmith ワークフロー
次の方法で Solidworks コンテンツを Unreal Engine に取り込むことができます。
Solidworks シーンを
.udatasmith
ファイルとしてエクスポートしてから、Unreal Engine にインポートします。Direct Link を使用して、Solidworks シーンへの変更を Unreal Engine でリアルタイムにプレビューします。
Solidworks からコンテンツをエクスポートする
Solidworks コンテンツを .udatasmith
ファイルとしてエクスポートするには、次を実行する必要があります。
Solidworks で、エクスポートするシーンをロードします。
メイン ツールバーで [Save (保存)] メニュー (フロッピーディスクのアイコン) を開き、[Save As (名前を付けて保存)] を選択します。
[Save As] ウィンドウで、[Save as type (保存のタイプ)] を [Unreal (
*.udatasmith
)] に設定します。
Datasmith は、Unreal Engine にインポートできる .udatasmith
ファイルとしてシーンを保存します。詳細については、「Unreal Engine に Datasmith コンテンツをインポートする」を参照してください。
インポート プロセス中に Solidworks データに対して追加のクリーニングやマージ、その他の変更が必要になった場合は、Dataprep を使用することができます。詳細については、「Dataprep インポートのカスタマイズ」を参照してください。
Direct Link を使用して Solidworks コンテンツをプレビューする
変更を行うたびに Solidworks シーンを手動で Unreal Engine に再インポートする代わりに、Datasmith DirectLink を Solidworks と Unreal Engine 間に設定してシーンに加えた変更をリアルタイムにプレビューすることができます。Direct Link を設定すると、Solidworks でシーンに変更を加えるたびに Unreal Engine のプレビューが更新されます。
詳細については、「Datasmith DirectLink を使用する」を参照してください。
Solidworks では、メイン ツールバーの [Unreal] タブから Datasmith Direct Link を利用できます。
Solidworks で DirectLink などの Datasmith 機能にアクセスするには、Solidworks Exporter プラグインをインストールする 必要があります。
Datasmith で Solidworks からコンテンツをインポートする方法
このセクションでは、Datasmith を使用して Solidworks シーンのオブジェクトを Unreal Engine プロジェクトの要素に変換し、インポートする場合の考慮事項について説明します。Datasmith は「Datasmith の概要」と「Datasmith のインポート プロセスについて」で説明されているプロセスに従いますが、Solidworks に固有の特別な変換動作がいくつか追加されています。
Solidworks 機能のサポート
Datasmith Solidworks Exporter では、次の機能をサポートしています。
製品構造
ソリッド ジオメトリ
テクスチャとマテリアル
表示状態
コンフィギュレーション
メタデータ
次の機能はサポートされて いません。
アニメーション
ライト
カメラ
構築ジオメトリ:ポイント、カーブ、平面
変換されたエンティティ
.udatasmith
ファイルを Unreal Engin にインポートする際に、Datasmith によって以下の Solidworks エンティティが Unreal Engine のエンティティに変換されます。
Solidworks |
Unreal Engine |
---|---|
サブアセンブリ |
アクタ |
部品 |
スタティックメッシュ |
部品インスタンス |
スタティックメッシュ アクタ |
コンフィギュレーション |
バリアント |
表示状態 |
バリアント |
アピアランス |
マテリアル |
Solidworks のデータ ロード モデル
アセンブリ ファイルを開くと、Solidworks ではアクティブなコンポーネントを ライトウェイト または 完全に解除済み としてロードできます。選択したモードに応じて、モデルのデータが Solidworks で利用できる場合もあれば、利用できない場合もあります。
Datasmith を通じて情報のほとんどが転送されるように、完全に解除済み モードでアセンブリを開くことをお勧めします。 詳細については、Solidworks の コンポーネント に関するドキュメントを参照してください。
マテリアルと UV
Solidworks には部品に関連付けられた UV のデータがありません。Unreal Engine とは異なり、Solidworks ではマテリアルごとにマッピング情報を保存しています。データを .udatasmith
ファイルにエクスポートする際は、Datasmith エクスポータによって、マテリアル情報を使用して UV がスタティックメッシュにベイクされます。そのため、Solidworks アセンブリで部品が複数回インスタンス化され、各部品インスタンスが異なるマテリアルを使用している場合には、Unreal Engine に複数のスタティックメッシュが作成される可能性があります。
コンフィギュレーションと表示状態
Solidworks モデルに表示状態やコンフィギュレーションがある場合、Datasmith によってレベル バリアント セット アセットが作成される場合があります。このアセットは、変換されたバリアント エンティティを保持します。 詳細については、Solidworks の コンフィギュレーション に関するドキュメントを参照してください。
メタデータ
SolidWorks ファイルをインポートすると、Datasmith では、作成する各 Static Mesh アクタに最小限の事前設定メタデータを追加して、元の SolidWorks デザインでのそのメッシュのパーツ名とアセンブリを示します。Datasmith は現在、パーツおよびアセンブリに追加するカスタム仕様のメタデータ プロパティを引き継いでいません。