﻿P10-10 后处理三套接入（已拆分：云端 files API 部分移出，见 queue_parked 原卡）

## 只做这件事：把厂家三套后处理接进流程并按需选型
位置：`D:\NX_AI\nx_post_lib\fanuc_dual_table\{Fanuc_general_3A,4A,5A}\`
（各含 .cdl/.def/.pui/.tcl；`MANIFEST.json` 已记录 12 个文件 SHA256）

### 已确认的关键参数（4A 实测）
```
mom_kin_4th_axis_leader  "A"
mom_kin_4th_axis_vector  1, 0, 0
mom_kin_4th_axis_plane   "YZ"        ← 绕 X 的 A 轴必须 YZ，不是 ZX（我们曾错在 ZX）
mom_kin_4th_axis_type    "Table"
min/max limit            -360 / 360
mom_kin_machine_type     "5_axis_dual_table"
```

### 要做
1. `tools\post_selector.py`
   - `--list` 列出三套与参数摘要（含 4A 的 plane=YZ 证据）
   - `--check <post.tcl>` 校验 plane/vector/limit/machine_type 是否自洽
   - `--pick --part <prt>` 按工序是否含旋转轴自动建议 3A/4A/5A
2. 注册到 NX（沿用 `tools\install_post.bat` 模式，**先备份 template_post.dat**）：
   三条 `NXAI_3AX_FANUC` / `NXAI_4AX_FANUC` / `NXAI_5AX_FANUC`
3. 生成流程里按 `--pick` 结果选用；三轴零件若被选成 4A/5A 要在日志警告，反之亦然。
4. **验证不启动 NX 界面**：用 `run_journal` 对含 A 轴旋转的工序后处理一次，
   在输出 NC 中搜到 `A` 角度值（贴原文）。

### 验收
1. `post_selector.py --list` 与 `--check` 三套的真实输出
2. NX 的 template_post.dat 末尾出现三条 NXAI_*_FANUC（贴出）
3. 含 A 轴工序后处理的 NC 里出现角度值原文（如 `A90.`）
4. 门禁全绿 + 新增 .py 含 `P2-02 控制台编码护栏`

### 约束
- 只加注册条目，不改 NX 官方文件内容，先备份
- 不改 cloud\、core\license.py
- 完成后写 `状态\P10-10.done.json`
