SolidWorks

Datasmith Solidworks Exporter プラグインのインストール方法や Solidworks コンテンツを Unreal Engine に取り込む方法、Datasmith で Solidworks コンテンツを変換する方法について説明します。

このページでは、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 ファイルとしてエクスポートするには、次を実行する必要があります。

  1. Solidworks Exporter プラグインをインストールします

  2. Solidworks で、エクスポートするシーンをロードします。

  3. メイン ツールバーで [Save (保存)] メニュー (フロッピーディスクのアイコン) を開き、[Save As (名前を付けて保存)] を選択します。

    Save As button in Solidworks

  4. [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 を利用できます。

Datasmith-Solidworks-Tab.png

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

Unreal Engine のドキュメントを改善するために協力をお願いします!どのような改善を望んでいるかご意見をお聞かせください。
調査に参加する
キャンセル