docs: 更新README和文档至v0.6.0,含最新GUI变更

This commit is contained in:
2026-07-28 13:57:10 +08:00
parent 28bdcddf44
commit 6c2aa50193
3 changed files with 42 additions and 25 deletions
+10 -8
View File
@@ -1,6 +1,6 @@
# A1 Swap Mod Packer 工作原理
**版本**: v0.5.0 | **日期**: 2026-07-27
**版本**: v0.6.0 | **日期**: 2026-07-27
## 总览
@@ -11,7 +11,7 @@ flowchart LR
A["源 3MF × N 份"] --> B["① 解压读取"]
B --> C["② 按份数展开"]
C --> D["③ 预处理<br/>(换行/补丁/M73模板)"]
D --> E["④ 逐份加工<br/>(M73偏移/插入换块)"]
D --> E["④ 逐份加工<br/>(M73偏移/插入换块)"]
E --> F["⑤ 拼接总G-code"]
F --> G["⑥ 写入新3MF<br/>(删除旧gcode/更新元数据/合成预览/压缩)"]
G --> H["输出 3MF"]
@@ -96,9 +96,9 @@ max_count = 1 ← 最多替换 1 次
打印机显示剩余时间时,**百位数字正好是板号**。
### 插入换
### 插入换
`;=====printer finish sound=========` 这一行**之前**插入换代码块:
`;=====printer finish sound=========` 这一行**之前**插入换代码块:
```gcode
M190 S45 ; 等热床降温到 45°C(可选)
@@ -107,7 +107,7 @@ G4 P45000 ; 等 45 秒(可选)
```
最后一份:
- 如果关了"最后换盘" → 不插换
- 如果关了"最后换盘" → 不插换
- 如果关了"最后换盘"但前面都插了 → 最后一份正常结束
---
@@ -136,9 +136,9 @@ G4 P45000 ; 等 45 秒(可选)
- 把拼接好的总 G-code 写到原来的 `plate_1.gcode` 成员名(或其 MD5 对应的成员)
- 同时写入 `plate_1.gcode.md5`(总 G-code 的 MD5 哈希)
### 更新元数据(可选
### 更新元数据(默认:累加模式
如果选了"累加预测和耗材用量",修改 `Metadata/slice_info.config`
默认累加所有重复份的预测和耗材用量,修改 `Metadata/slice_info.config`
| 字段 | 修改方式 |
|------|----------|
@@ -225,11 +225,13 @@ python -m a1_swap_mod_packer.cli build \
CLI 做了这些:
1. `argparse` 解析参数(文件、份数、换模板、冷却温度、等待秒数...
1. `argparse` 解析参数(文件、份数、换模板、冷却温度、等待秒数...
2. 拼成 `PlateJob` 列表和 `BuildOptions`
3. 调一次 `build_packed_3mf()`(合并模式)
4. 把结果打印到 stdout
新增 `--no-eject-wait` 选项可禁用换盘后等待时间(`G4 P...` 行),与 GUI 中的勾选框对应。
**所有输入合并成 1 个输出**。参数靠命令行传,没有交互、没有预览。
### GUI