# 三维模型处理

本步骤提供 Solidworks 的原生集成插件，支持CAD模型一键传输到云端进行减面优化。导出模型和约束信息开箱即用。无需任何基础即可迅速处理任何规模和复杂度的虚拟原型，使其外观与行为与现实世界保持高度一致。

基于 Solidworks 的插件，从 CAD 软件中导出运动约束和位置，进一步处理后，即可在 Unity 中读取运动约束并自动生成，

其具体流程如下：

![](https://590671407-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FcjRYQBrGBRq9cuhWqyze%2Fuploads%2Fgit-blob-11da5bb47c69e720b2c9ed32ed229ff7a9cf7149%2Fsolidworks_umt_frameworks.png?alt=media)

对于云端处理，可查看[云端模型处理](https://utc.gitbook.io/umt-manual-book/primary/modelprocess/cloudprocess)，直接生成供 Unity 使用的模型以及约束。

对于离线处理，可查看[本地模型处理](https://utc.gitbook.io/umt-manual-book/primary/modelprocess/localprocess)，完成模型以及约束的导出。

使用 PiXYZ 系列软件可以通过下图简单的流程完成模型自动优化，减少模型三角片面数，修复模型破面，合并模型对象，自动调整层级，并导出 Unity 可以支持的模型格式。

![](https://590671407-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FcjRYQBrGBRq9cuhWqyze%2Fuploads%2Fgit-blob-fae11927c412e44274031faf2959fbe017cdb43a%2Fpixyz_frameworks.png?alt=media)

运用在数字孪生系统的搭建过程中，Pixyz工具可以完成以下工作：

* 对CAD模型进行tesselation，并导出为Unity可以支持的模型格式；
* 对模型进行简化（减少三角面片的数量）；
* 根据Solidworks中的模型约束，对模型进行合并和层级调整。

如果遇到需要在 3D Max（或其他软件例如 SubstancePainter）内制作贴图和材质，在保证不修改模型的命名（.xml 文件是通过名称查找）的前提下，可以忽略在 Solidworks 里面创建的运动约束生成的转轴和其他软件内的坐标位置无法对应的问题。

同时建议使用 PiXYZ 处理后再放到其他软件内进行美化以减少工作量。
