# F04 — Skin Desk · Sync Map

> SkinLayer Studio **1.3.x Standalone** UI reference.  
> Practice: EP00–EP12 · Features: **F01–F17** (order 50+).

> 以截图说明左下 **Skin Desk**（网格列表）与 **Sync Map**（源↔目标关系图）。  
> 整体 UI 位置见 [UI 布局指南](/guide/skin-layer-studio/ui-layout-overview?lang=zh) **第 5 区**。

---

## 1. Skin Desk — 网格工作台

![Skin Desk 概览](skin_desk_overview.png)

| 项目 | 说明 |
|------|------|
| **Skin Desk** | 已载入 Studio 的网格（槽位）列表 |
| **N/M meshes** | 显示数 / 总网格数（如 `31/32 meshes`） |
| **Map**（蓝色按钮） | 打开 **Sync Map** 窗口 |
| **View** | 列表过滤/视图模式 |
| **Save / Remove** | 保存所选网格 · 从列表移除 |
| **Search mesh...** | 按名搜索 |

### 列表列

| 列 | 含义 |
|----|------|
| **St** | 状态/选择标记（圆形图标） |
| **Name** | 网格名 |
| **Role** | Sync 角色 · 连接提示（如 `→ Du…` = 连接到 Dummy 源） |

### 名称颜色（角色提示）

| 显示 | 含义 |
|------|------|
| **绿色名称** + Role `→ Du…` | Sync **Target** — 已连到某个 Source（Dummy 等）的网格 |
| **白色名称** | 普通网格（尚无 Sync Role 或未连接） |
| **蓝色行** | 当前选中网格 |

> 常见流程：把全身代理（`Dummy_Body` 等）设为 Source，服装/部件 Geo 设为 Target。

---

## 2. Skin Desk 右键菜单

右键网格行可打开 Sync / 传输菜单。

![Skin Desk 右键菜单](skin_desk_context_menu.png)

| 菜单 | 动作 |
|------|------|
| **Set as Sync Source** | 将此网格设为 Sync **Source** |
| **Set as Sync Target...** | 设为 Sync **Target**（随后可有选源等 UI） |
| **Transfer Weights...** | 权重传输对话框 |
| **Set Type >** | 网格类型子菜单（如 Dummy） |
| **Rename...** | 重命名 |
| **Remove** | 从 Skin Desk 移除 |

---

## 3. Sync Map — 关系图窗口

用 Skin Desk 的 **Map**（或菜单）打开。  
**蓝节点 = Source**，**绿节点 = Target**，**线 = Sync 连接**。

![Sync Map 概览](sync_map_overview.png)

### 如何读节点

| 颜色 | 角色 | 界面示例 |
|------|------|----------|
| **蓝节点** | **SOURCE** | `Dummy_Body`、`Dummy_Cloth` |
| **绿节点** | **Target**（Geo） | `Body_Geo`、`Face_Geo`、`Boots_Geo` … |
| 绿节点下方 `~ Dummy_Body` | 当前连接的 Source 名提示 | |
| **灰线** | Source → Target Sync 链接 | |

### 读图示例（上图）

- `Dummy_Body` → `Body_Geo`、`Face_Geo`、`Arm_Geo`、`Stockings_Geo`，…（身体/服装整体）
- `Dummy_Cloth` → `Stockings_Geo`、`LegBelt_Geo`、`Boots_Geo`、`BootLines_Geo`（服装 · 鞋侧）

一个 Target 可连到**多个 Source**（例如靴子同时连 Body + Cloth）。

---

## 4. Sync Map 右键菜单

右键节点（或选择）可打开 Sync 操作菜单。

![Sync Map 右键菜单](sync_map_context_menu.png)

| 菜单 | 动作 |
|------|------|
| **Set as Sync Source** | 设为 Source |
| **Set as Sync Target...** | 设为 Target |
| **Sync Now** | 从已连接 Source → Target **立即 Sync** |
| **Disconnect All (Clear Sync Source)** | 断开 Source 侧全部连接 |
| **Clear Sync Role** | 清除 Sync 角色 |
| **Transfer Weights...** | 权重传输 |

> Skin Desk 与 Sync Map 菜单共享同一套 Sync 概念。Desk 在列表看 Role，Map 用线看连接。

---

## 推荐流程

```
1) 在 Skin Desk 选择代理/全身网格
2) 右键 → Set as Sync Source
3) 选择服装·部件网格 → Set as Sync Target...
4) 在 Map 确认连接正确（蓝→绿线）
5) Sync Now 同步层/权重关系
6) 需要时用 Transfer Weights... 做细传
7) Apply to Skin
```

---

## 相关文档

| 文档 | 内容 |
|------|------|
| [UI 布局指南](/guide/skin-layer-studio/ui-layout-overview?lang=zh) | 全屏 · Skin Desk = 第 5 区 |
| [Layers 面板详情](/guide/skin-layer-studio/ui-layers?lang=zh) | 层编辑 |
| [Create Dummy · Transfer Weights](/guide/skin-layer-studio/ui-dummy-transfer?lang=zh) | 创建代理 → Transfer 实务 |
| practice EP05 Merge & Transfer | Transfer Weights 实操 |
| practice EP06 Sync / Fallback | Sync Now · Fallback |

---

*图像：`skin_desk_overview.png` · `skin_desk_context_menu.png` · `sync_map_overview.png` · `sync_map_context_menu.png`*  
*撰写：2026-07-26*