このページでは、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 Exporter プラグインをインストールします。
- 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 は現在、パーツおよびアセンブリに追加するカスタム仕様のメタデータ プロパティを引き継いでいません。