Solidworks

介绍了使用Datasmith将场景从Solidworks导入虚幻编辑器时应注意的事项。

Choose your operating system:

Windows

macOS

Linux

本文介绍了如何使用Datasmith将场景从Solidworks导入到虚幻编辑器中。这个过程遵循Datasmith概述Datasmith导入流程所述的基本流程,但添加了一些Solidworks特有的转换操作。如果你打算使用Datasmith将场景从Solidworks导入到虚幻编辑器中,阅读本文有助于你了解如何转换场景,以及如何在虚幻编辑器中处理结果。

Solidworks工作流

导出工作流

Datasmith有专门用于Solidworks的 导出插件 和流程。要使用Datasmith将你的Solidworks内容导入虚幻,你需要:

  1. 为Solidworks安装插件。请参阅下文中的 安装说明 小节。

  2. 将Solidworks内容导出到 .udatasmith 文件。请参阅从Solidworks导出Datasmith内容

  3. 如果尚未安装,请为项目启用 导入器(Importers)> Datasmith导入器插件(Datasmith Importer Plugin)

  4. 使用虚幻编辑器工具栏中提供的Datasmith导入器来导入 .udatasmith 文件。请参阅

    [](working-with-content/datasmith/tutorial/importing-content/)

Direct Link工作流程

要在虚幻引擎中实时预览Solidworks场景的更改,你可以在两者之间设置一个Datasmith DirectLink。这样就可以避免每次进行更改时手动将整个场景重新导入虚幻引擎。

安装Datasmith for Solidworks插件后,可从Solidworks主工具栏的虚幻(Unreal)选项卡使用Datasmith Direct Link功能。

Datasmith-Solidworks-Tab.png

有关更多信息,请参阅使用Datasmith Direct Link

安装说明

在导出Solidworks内容之前,你必须从Datasmith导出插件页面下载并安装 Datasmith Exporter for Solidworks️ 插件。

如果Solidworks专用的Datasmith插件安装程序检测到你的系统上有多个Solidworks版本,并且其中至少一个版本受支持,它将为所检测到的所有Solidworks版本安装导出插件。请注意,Solidworks 2019及更早的版本不支持导出插件。

要查看插件支持的Solidworks版本,请参阅Datasmith Supported Software and File Types

我们鼓励你积极与组织内外的人员共享Datasmith Exporter插件的下载链接。但需要注意的是,你不得自行分发Datasmith Exporter插件的安装程序。

在安装Datasmith Exporter for Solidworks插件之前,请确保:

  • Solidworks未运行。

  • 你已下载适用于所用虚幻引擎版本的导出器插件安装程序。

  • 你已卸载所有以前版本的Datasmith Exporter for Solidworks插件。

下载安装程序后,双击将其打开,然后按照屏幕上的说明进行操作。

如果Datasmith for Solidworks插件安装程序在你的系统上检测到多个Solidworks版本,并且至少支持其中一个版本,它将为检测到的所有Solidworks版本安装导出插件。请注意,Solidworks 2019及更早版本不支持导出插件。

同任何其他Windows应用程序一样,如果需要卸载Datasmith Exporter for Solidworks插件,你可以从 控制面板 执行此操作。

Solidworks导入注意事项

本小节介绍将Solidworks场景对象转换并导入到虚幻引擎项目时应注意的事项。

Solidworks专用Datasmith支持以下特性:

  • 产品结构

  • 实心几何体

  • 纹理和材质

  • 显示状态

  • 配置

  • 元数据

Datasmith导入程序当前不支持以下Solidworks功能:

  • 动画

  • 光源

  • 摄像机

  • 构造几何体:点、曲线、平面

转换实体

当你将 .udatasmith 文件导入虚幻引擎时,Datasmith会将以下Solidworks实体转换为虚幻引擎中的对应物:

Solidworks

虚幻引擎

子组件(Sub-assembly)

Actor

部件(Part)

静态网格体

部件实例(Part Instance)

静态网格体(Actor)

配置(Configuration)

变体

显示状态(Display State)

变体

外观(Appearance)

材质

Solidworks数据加载模型

当你打开组件文件时,Solidworks可以将其激活组件加载为 轻量级完全解析。根据选定的模式,来自模型的数据可能在Solidworks中可用或不可用。

我们建议以 完全解析 模式打开组件,确保通过Datasmith传输最多的信息。 请参阅有关组件的文档,了解更多信息。

材质和UV

Solidworks没有与部件(part)关联的UV的数据。与虚幻引擎不同,Solidworks会存储每个材质的映射信息。将数据导出到 .udatasmith 文件时,Datasmith导出程序会使用材质信息将UV烘焙到静态网格体中。因此,如果部件在Solidworks组件中多次实例化,并且每个部件实例使用不同的材质,则最终虚幻引擎中可能会有多个静态网格体。

配置和显示状态

如果Solidworks模型具有显示状态或配置,Datasmith可能会创建关卡变体集资产。此资产将保留已转译的变体实体。 请参阅有关配置的Solidworks文档,了解更多信息。

本文基于此前的虚幻引擎版本编写,未针对当前的虚幻引擎5.0版本更新过。