yw1573
|
addad17e92
|
style(gui): 重新打包按钮移至文件操作栏,放在应用默认份数之后
|
2026-07-30 14:44:33 +08:00 |
|
yw1573
|
c43faeb5a2
|
feat(gui): 新增重新打包3MF按钮,选择解压目录自动更新MD5并打包
|
2026-07-30 14:32:53 +08:00 |
|
yw1573
|
d362b2280a
|
feat: 新增repack_3mf脚本,解压目录重新打包为3MF文件
|
2026-07-30 14:16:05 +08:00 |
|
yw1573
|
53a25544fa
|
refactor(gui): 移除成功浮动提示条,构建结果仅弹窗展示
|
2026-07-30 09:40:16 +08:00 |
|
yw1573
|
40c339dd74
|
fix(gui): 添加3MF失败时弹窗提示错误原因
|
2026-07-30 09:32:18 +08:00 |
|
yw1573
|
7c6a9f65ef
|
refactor(gui): 底部日志区改为弹窗展示构建结果
|
2026-07-30 09:17:40 +08:00 |
|
yw1573
|
703929eea5
|
feat: 移除不适配的换盘代码
|
2026-07-30 09:05:01 +08:00 |
|
yw1573
|
bcff3ae264
|
feat(gui): 新增查看换盘G-code按钮,弹出只读窗口展示内容
|
2026-07-30 09:01:48 +08:00 |
|
yw1573
|
a9d2a0cbf1
|
chore: 版本号调整至 0.6.1
v0.6.1
|
2026-07-29 14:19:36 +08:00 |
|
yw1573
|
5e6be787c7
|
build: Nuitka改为standalone模式并更新应用图标
onefile自解压易被杀软误报,改为standalone目录分发;
更新x.png应用图标。
|
2026-07-29 14:17:42 +08:00 |
|
yw1573
|
2438eca047
|
fix(build): Nuitka打包包含i18n翻译文件
|
2026-07-29 14:04:11 +08:00 |
|
yw1573
|
f066ca24fa
|
refactor: 移除局域网发送至打印机功能
|
2026-07-29 12:22:19 +08:00 |
|
yw1573
|
116dcfe45f
|
fix(printer): 修复A1打印发送,绕过bambulabs_api的ftp URL问题,改用sdcard路径
|
2026-07-28 16:25:21 +08:00 |
|
yw1573
|
db517b69f7
|
fix(i18n): 语言切换后重新计算固定宽度按钮尺寸
|
2026-07-28 16:04:00 +08:00 |
|
yw1573
|
ed02b48d80
|
fix(i18n): 首启根据settings.json的locale信息正确加载语言
|
2026-07-28 15:55:59 +08:00 |
|
yw1573
|
68aa056359
|
fix(i18n): 语言切换时全面刷新所有UI文本控件
|
2026-07-28 15:51:54 +08:00 |
|
yw1573
|
2fed301a6c
|
chore: 版本号升至 0.7.0
|
2026-07-28 15:41:36 +08:00 |
|
yw1573
|
dd79918940
|
style(gui): 语言下拉框移至窗口右上角
|
2026-07-28 15:39:30 +08:00 |
|
yw1573
|
015f2636b3
|
feat(i18n): 新增中英文国际化支持,语言下拉框即时切换
|
2026-07-28 15:18:58 +08:00 |
|
yw1573
|
935665e7e8
|
refactor: 移除CLI模块,项目改为纯GUI桌面应用
|
2026-07-28 14:56:49 +08:00 |
|
yw1573
|
ca436b577b
|
chore: 排除code目录,仅本地参考
|
2026-07-28 14:46:29 +08:00 |
|
yw1573
|
f6b118293c
|
feat(printer): 新增局域网发送3MF至A1打印机功能
|
2026-07-28 14:45:11 +08:00 |
|
yw1573
|
51c105b8bb
|
docs: 更新自述文件
v0.6.0
|
2026-07-28 14:04:56 +08:00 |
|
yw1573
|
6c2aa50193
|
docs: 更新README和文档至v0.6.0,含最新GUI变更
|
2026-07-28 13:57:10 +08:00 |
|
yw1573
|
28bdcddf44
|
refactor(gui): 全部QSpinBox替换为QLineEdit+QIntValidator,去除箭头按钮
|
2026-07-28 12:02:02 +08:00 |
|
yw1573
|
dea88feb7f
|
fix(gui): 同时设置app和window图标确保显示
|
2026-07-28 11:48:09 +08:00 |
|
yw1573
|
e204ce145e
|
style(gui): 进一步压缩全局控件尺寸和间距
|
2026-07-28 11:40:44 +08:00 |
|
yw1573
|
2d86a3fa0d
|
feat(gui): 添加应用图标 x.png
|
2026-07-28 11:31:59 +08:00 |
|
yw1573
|
8d7811aeb5
|
style(gui): 压缩输入文件表格尺寸,缩小窗口至680px
|
2026-07-28 11:23:09 +08:00 |
|
yw1573
|
74f751a2d5
|
style(gui): 构建成功后清空输入列表移至独立行
|
2026-07-28 11:11:25 +08:00 |
|
yw1573
|
4c430f5984
|
style(gui): 换盘G-code下拉框与下方控件列对齐
|
2026-07-28 11:08:25 +08:00 |
|
yw1573
|
dc1ddb5f04
|
style(gui): 增大标签列最小宽度改善对齐
|
2026-07-28 11:02:09 +08:00 |
|
yw1573
|
d1598d2a5a
|
style(gui): 打包选项标签左对齐,控件列自动对齐
|
2026-07-28 10:59:13 +08:00 |
|
yw1573
|
c1a3152b4c
|
style: 最后一块板改为最后一块盘
|
2026-07-28 10:52:17 +08:00 |
|
yw1573
|
edbbdd00a2
|
style: 最后换料改为最后换盘
|
2026-07-28 10:50:08 +08:00 |
|
yw1573
|
6b9fd8a93c
|
style: 换料G-code改为换盘G-code,弹射后等待改为换盘后等待
|
2026-07-28 10:47:08 +08:00 |
|
yw1573
|
8e2797dde6
|
style(planning): 默认输出文件名模板空格改为连字符
|
2026-07-28 10:31:06 +08:00 |
|
yw1573
|
b749bdd807
|
fix(gui,gcode): 无数据时格式化显示0s和0.00g替代未知
format_duration/format_filament 接收 None 时返回零值字符串而非未知,
GUI 初始合计标签同步更新。
|
2026-07-28 10:26:48 +08:00 |
|
yw1573
|
002b8117d8
|
fix(gui,cli,gcode): 元数据默认累加模式,格式化Unknown→未知
- BuildOptions.metadata_mode 默认 sum(累加预测和耗材用量)
- CLI --metadata-mode 默认 sum
- GUI 设置回退值默认 sum
- format_duration/format_filament 空值返回 未知 而非 Unknown
|
2026-07-28 10:12:37 +08:00 |
|
yw1573
|
e00e77a16a
|
feat(gui,cli): 弹射后等待增加开关控制,版本升至0.6.0
- GUI: 弹射后等待改为勾选框+微调框模式,与热床降温统一
- CLI: 新增 --no-eject-wait 参数跳过弹射等待
- 不勾选时 wait_after_eject_seconds=0,build_swap_block 跳过 G4
- __init__.py: 版本号 0.5.0 → 0.6.0
|
2026-07-28 09:54:12 +08:00 |
|
yw1573
|
6a06245f19
|
fix(gui): 修复对话框中文引号导致的SyntaxError
点击构建 3MF将创建中的 ASCII 双引号与 Python 字符串界定符冲突,
替换为 Unicode 弯引号 “构建 3MF”(U+201C/U+201D)。
|
2026-07-28 09:49:24 +08:00 |
|
yw1573
|
4ae33cbe53
|
docs: 为全部13个源码模块和5个测试文件添加简体中文注释
- 每个文件补充模块级 docstring、类/函数 docstring、关键逻辑行内注释
- 注释风格:"中文说明" 或 # 中文说明
- 代码结构和逻辑完全不变
|
2026-07-28 09:39:55 +08:00 |
|
yw1573
|
b7a6f42189
|
docs: 新增 A1 Swap Mod Packer 工作原理文档
从输入到输出的完整处理流水线:解压读取→展开→预处理(缓存)→
逐份加工(M73偏移+插入换料块)→拼接→写入(元数据+预览+压缩+原子写入)
|
2026-07-28 09:20:18 +08:00 |
|
yw1573
|
e9378ce7bd
|
docs: 为全部5份换板G-code添加逐段中文注释
标注每段功能(归零/下压/前推/抖板/弹射/归位)、
关键指令含义(G380/M400/M17/M211)、
三个类型间的差异点。
|
2026-07-27 11:31:21 +08:00 |
|
yw1573
|
27fade244e
|
docs: README 全文翻译为简体中文
|
2026-07-27 11:27:02 +08:00 |
|
yw1573
|
c5849af14e
|
feat(gui,cli): 界面全面中文化并优化打包选项为紧凑网格布局
- gui.py: 全部用户可见文本直接写中文,选项区从 QFormLayout 改为 QGridLayout 两列布局,缩小窗口默认高度至720px,收紧控件间距
- cli.py: argparse 帮助文本和输出消息全部中文化
- docs: 新增 A1 SwapMod 换板 G-code 内容分析文档,按三类策略(基础/双轮抖板/安全换板)对比5个模板差异
- swap_gcode: 新增 LX_0.01.01 基础弹板模板
|
2026-07-27 11:22:40 +08:00 |
|
hyyz17200
|
6ac5331932
|
Add Windows build script and update README with build instructions
v0.5.0
|
2026-05-08 17:36:55 +08:00 |
|
hyyz17200
|
4ba654ca3f
|
Add parallel processing for individual batch builds
|
2026-05-08 12:17:27 +08:00 |
|
hyyz17200
|
8126a9c608
|
Optimize G-code processing time by using M73OffsetTemplate for plate number offsets
|
2026-05-08 12:02:15 +08:00 |
|
hyyz17200
|
7dabdc676a
|
Introduce caching for prepared G-code
|
2026-05-08 11:29:09 +08:00 |
|