﻿# 如何使用自定义坐标原点？

### 功能简介

![image](https://docs-static.d5render.cn/t/18217684-957c-4109-9021-5866cc58cc60/u/7531f9aa-9f13-43a5-858c-19dac517bbc6/1782964774163/image.png)

自定义坐标原点允许用户手动调整模型的轴心（Pivot）位置，使旋转、缩放等变换操作以更符合设计意图的基准点进行。例如将门的轴心移至合页处，旋转时即可获得自然的开合效果。

### 功能入口

选中模型后，通过以下两种方式进入：

  * 右侧参数栏 → 「自定义原点」按钮
  * 右键菜单 → 「自定义坐标原点」
  * 多选物体时该功能不可用（按钮置灰）

### 调整方式

![image](https://docs-static.d5render.cn/t/18217684-957c-4109-9021-5866cc58cc60/u/7531f9aa-9f13-43a5-858c-19dac517bbc6/1782964802219/7b9064d8)

  * 拖拽：直接在场景中拖动轴心球，支持自动吸附到物体表面
  * 精确输入：在右侧面板输入 X / Y / Z 坐标和旋转角度
  * 特征点吸附：编辑时模型包围盒中心、质心等特征点会高亮，鼠标靠近自动吸附

所有操作均支持 Ctrl+Z 撤销

### 保存与退出

  * 点击面板「完成」或按 Enter：保存并退出
  * 按 Esc：取消，轴心恢复原位
  * 右键点击空白处：保存并退出
  * 切换到其他工具：自动保存并退出

### 复位原点

  * 右侧参数栏 → 「复位坐标原点」

### 编组与层级

  * 对编组本身也可以自定义原点
  * 修改组的原点不影响组内子物体各自的原点
  * 解组时：组这一层的坐标信息会被清除，但内部每个子物体已设好的原点会被保留

### 注意事项

  * 关键帧数据：带关键帧的模型修改原点会重置该模型的关键帧数据，点击功能时会弹出确认弹窗
  * 复制继承：通过 Ctrl+D、Alt+D、Shift+拖拽复制出的新模型会自动继承源模型的自定义原点
  * 素材替换：从素材库替换模型不会继承旧模型的原点，使用新素材的默认原点
  * 导出保留：保存为 .d5a 或添加到本地库时，自定义原点信息会一并写入，在其他场景打开后位置保持一致
