打印前先看成品:Octolapse快照计划预览功能使用指南
Octolapse 是 OctoPrint 生态中最受欢迎的3D打印延时摄影插件之一,它能让你的打印过程拍出稳定、专业的延时视频。而在正式打印之前,Octolapse 还提供了一个非常实用却常被新手忽略的功能——快照计划预览(Snapshot Plan Preview)。通过它,你可以提前看到相机将在哪些位置、以什么路径拍摄每一张照片,相当于"打印前先看成品"。本文就带你全面掌握 Octolapse 快照计划预览功能的使用方法。
什么是快照计划预览?为什么值得用?
在 Octolapse 中,所谓"快照计划"(Snapshot Plan)就是一组预先计算好的拍摄指令:每一次拍照时,打印机喷头需要移动到哪个位置、拍照后回到哪里、一共要拍多少张。快照计划预览则是在打印开始前,把这些信息以可视化的方式完整展示给你。
它的核心价值在于:不用等到打印结束,就能预判延时摄影的成片效果,及时发现问题、避免浪费几小时的打印时间。
快照计划预览能看到哪些关键信息?
根据 Octolapse 内置的官方说明文档(main_settings.preview_snapshot_plans.md),预览弹窗会展示以下实用数据:
- 📸 总快照数量:本次打印 Octolapse 预计拍摄多少张照片
- 🎯 喷头位置信息:起始位置、拍摄位置和返回位置(含 X/Y/Z 坐标)
- 📏 总移动距离:所有快照产生的喷头移动总里程
- ⏱️ 节省的距离估算:智能图层触发相比经典实时触发的省距比例
此外,你还可以动态播放整条快照序列,直观感受打印过程中相机与喷头的配合节奏,再决定是否继续打印。
如何开启快照计划预览功能?
快照计划预览在 OctoPrint 的设置标签页中即可配置。进入 OctoPrint → 设置 → Octolapse 插件 → 主设置(Main),找到以下三个选项:
| 设置项 | 默认值 | 作用 |
|---|---|---|
| Preview Snapshot Plans | 开启 | 打印前显示快照计划预览 |
| Auto-Close Snapshot Plan Preview | 关闭 | 是否自动关闭预览弹窗 |
| Auto-Close Seconds | 30 秒 | 自动关闭前的等待秒数 |
相关默认值定义在 settings.py 中:preview_snapshot_plans 默认为 True,preview_snapshot_plan_autoclose 默认为 False,preview_snapshot_plan_seconds 默认为 30 秒。
最快的配置方法:开启自动关闭,远程也能安心打印
如果你经常通过 Cura OctoPrint 插件、手机 App 等不打开 OctoPrint 网页的方式启动打印,那么建议开启"自动关闭快照计划预览"。
- 打开 Auto-Close Snapshot Plan Preview
- 将秒数设置为 30 秒左右(参考 preview_snapshot_plan_seconds.md)
这样设置后,预览窗口会自动倒计时并继续打印,不会卡在弹窗等你手动确认。详细的自动关闭逻辑说明见 preview_snapshot_plan_autoclose.md。
预览弹窗里的两个按钮怎么选?
当快照计划预览弹出时,底部有两个操作按钮(对应模板 octolapse_tab_snapshot_plan_preview_popup.jinja2):
- ❌ Cancel Print(取消打印):对计划不满意,中止本次打印
- ✅ Accept and Continue(接受并继续):确认计划,正常开始打印;若开启了自动关闭,按钮上还会显示倒计时秒数
前端交互逻辑由 octolapse.status.snapshotplan_preview.js 实现,包括关闭、确认、倒计时等行为。
常见问题:预览提示快照数量不足怎么办?
如果预览时提示"Octolapse 期望的快照数多于实际返回的数量"(可参考 snapshot_plan_missed_snapshots.md),通常有两个原因:
- 使用 High Quality 智能图层触发,但切片时关闭了回抽(retraction)——建议改用 Compatibility 触发,或重新切片并开启回抽
- 花瓶模式(Vase Mode)下使用 High Quality 触发——建议改用 Snap To Print 触发
结语
Octolapse 的快照计划预览功能,让你在打印前就能预演整个延时摄影的拍摄流程,把失败成本降到最低。无论你是刚接触 3D 打印延时摄影的新手,还是追求极致成片质量的老玩家,都强烈建议开启这个功能,配合智能触发器和自动关闭选项,让每一次拍摄都胸有成竹。📷
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考






