﻿# 如何将修改/移动过的模型同步/更新至D5？

## 直读工作流

如果是直接将模型导入D5，模型文件修改后，可以在场景资源列表中右键选中原模型，在菜单栏中选择“更新模型”或者“从本地替换模型”。

在原模型上修改并保存，文件路径和文件名没有发生变化，可以选择“更新模型”。D5会自动更新为改动后的模型且保留在D5中的调整的材质。更新进度会显示在左侧资源列表中；当更新完成后，列表中会显示完成标识 。

>   1. 当模型文件名或存放位置发生变化，会导致更新失败，可尝试重新导入或替换模型
>   2. 更新和替换的模型不支持撤销恢复功能，请确认后再进行操作
> 

在原模型上修改，并另存了一个文件，文件路径或者文件名发生了变化，可以选择“从本地替换模型”。D5会自动更新为改动后的模型且保留在D5中的调整的材质。

![image](https://docs-static.d5render.cn/t/18217684-957c-4109-9021-5866cc58cc60/u/b2b089df-cb81-4043-b79c-df8b2dc9bba1/1671519200655/30b32d15-f7ae-410d-b2fb-0ebe55808c09.png)

## 联动状态下

通过D5转换器将模型同步至D5，在联动过程中，模型文件修改后，可以点击D5转换器的更新按钮，一键将修改后的模型同步至D5渲染器中，并保留模型在D5中调整的材质。

### 断开联动后单独修改了模型且文件路径没变

在原模型上修改并保存，在模型文件和D5场景文件的文件名和文件路径都没改变。

解决方案：可以直接通过建模软件中通过D5转换器的“启动D5渲染器”按钮打开该模型文件，即可继续进行联动，D5会自动更新为改动后的模型且保留在D5中的调整的材质。

### 断开联动后单独修改了模型且文件路径发生改变

在原模型上另存了一个文件，或者移动文件位置导致模型文件/D5场景文件的文件名或者文件路径发生改变。

解决方案：先分别打开模型文件和D5场景文件，点击D5转换器的启动按钮，在D5弹窗时点击“选择文件”：

![image](https://docs-static.d5render.cn/t/18217684-957c-4109-9021-5866cc58cc60/u/b2b089df-cb81-4043-b79c-df8b2dc9bba1/1671522390860/061f26be-fbbc-4f90-8a26-6de92b4d110f.png)

选择相应的模型点击<strong>“替换”</strong> 后即可继续联动： 

![image](https://docs-static.d5render.cn/t/18217684-957c-4109-9021-5866cc58cc60/u/b2b089df-cb81-4043-b79c-df8b2dc9bba1/1671522401195/262566ff-50d9-4103-8272-b65941d42c61.png)

## 其他常见问题

### 1\. 为什么更新模型的按钮无法点击？为什么无法替换/更新模型？

有以下两种原因：

  * 使用的是素材库的模型。  
因为没有模型源文件所以也不支持更新模型。

![image](https://docs-static.d5render.cn/t/18217684-957c-4109-9021-5866cc58cc60/u/b2b089df-cb81-4043-b79c-df8b2dc9bba1/1675410760046/3238ccea-5d69-4d69-86fe-67abcbb7bb9f.png)

  * 当前的模型是使用同步插件联动到D5中的。  
如果需要更新模型，可以使用D5转换器中的更新模型功能。

::: warning 注意
联动和直读的工作流不要混用！模型/灯光相互可能会相互覆盖！
:::


### 2\. “更新模型”和“从本地文件夹替换”有什么区别？

更新模型适用于，模型的文件名和文件路径都没有发生变化，所有的模型更新都基于原始模型文件。点击更新模型，D5会将模型文件更新到最新，同名的材质，在D5中调整会被保留。

否则会更新失败，需要手动选择模型文件的位置。

![image](https://docs-static.d5render.cn/t/18217684-957c-4109-9021-5866cc58cc60/u/b2b089df-cb81-4043-b79c-df8b2dc9bba1/1675410804692/9bb5dda0-5a59-461c-8603-e3882e740dda.png)

从本地文件夹替换，和更新模型的策略一致，将模型文件更新到最新，同名的材质，在D5中调整会被保留。相较于更新模型，多了一步需要手动选择文件路径。
