待补充 sn4k3/UVtools

3/5 🧩 软硬件结合 已发布
sn4k3 532 Stars 未知 BOM 完整度: 0/5 教程完整度: 0/5
待补充

项目简介

MSLA/DLP, file analysis, calibration, repair, conversion and manipulation


UVtools 是一款专为 MSLA 和 DLP 光固化 3D 打印机设计的开源工具,集文件分析、校准、修复、格式转换与图层编辑于一体。它的诞生源于一个现实痛点:光固化打印机的文件格式极度碎片化,不同品牌甚至同一品牌的不同机型往往使用各自专有的切片文件格式,导致用户无法自由选择切片软件。例如,PrusaSlicer 只能输出 SL1 格式,而许多打印机并不支持。UVtools 的核心目标就是打破这种壁垒,让用户能够将 PrusaSlicer 等优秀切片软件生成的通用文件,转换为目标打印机原生支持的格式,从而获得更稳定、更强大的切片体验。

标签

项目特点

**多格式转换**:支持将 PrusaSlicer 输出的 SL1 等通用格式,转换为数十种主流光固化打印机原生格式。
**图层编辑**:提供对切片文件每一层的像素级编辑能力,可手动修复瑕疵、添加支撑或调整曝光区域。
**自动修复与校准**:内置多种算法,可自动检测并修复模型空洞、悬空层等常见问题,并支持曝光校准测试。
**文件分析与统计**:详细展示切片文件的层数、曝光时间、树脂用量、模型体积等关键参数,便于打印前评估。
**批量处理**:支持同时对多个切片文件进行格式转换或批量修复操作,大幅提升工作效率。
**跨平台支持**:基于 .NET 开发,提供 Windows、Linux 和 macOS 的图形界面版本。

技术规格

项目资源

物料清单 (BOM)

物料名称 数量 参考价格 备注
.NET 6/7 Runtime 1 运行必需
Avalonia UI 库 1 内置,无需单独安装
3D 打印机 1 用于实际打印测试
切片软件(如 PrusaSlicer) 1 用于生成输入文件

3D 模型

模型名称文件名文件
UVtools_demo_file.3mf UVtools_demo_file.3mf
UVtools_demo_file.stl UVtools_demo_file.stl

能力画像

**记忆与知识检索**:2/5 — 项目本身不涉及知识库或检索功能,但文档和社区可提供格式兼容性查询。
**动手与操作**:4/5 — 需要用户手动操作图形界面进行文件转换、编辑和修复,操作直观但涉及精细调整。
**编程与算法**:3/5 — 核心算法已封装,普通用户无需编程;高级用户可修改源码或编写脚本扩展功能。
**设计与建模**:1/5 — 不涉及 3D 建模,仅处理已切片完成的二维图层数据。
**实验与调试**:5/5 — 提供曝光校准、层分析、模拟打印等功能,是光固化打印调试的核心工具。
**协作与分享**:3/5 — 支持批量处理和格式转换,便于团队共享切片文件;社区通过 GitHub 和 Discord 协作。
**学习与研究**:4/5 — 可深入学习光固化打印文件格式、曝光参数优化和算法修复原理。
**系统集成**:3/5 — 可通过命令行接口集成到自动化工作流中,但主要作为独立桌面应用使用。

所需技能

基本的光固化 3D 打印知识(了解 MSLA/DLP 原理) 熟悉常见切片软件(如 PrusaSlicer、Chitubox)的基本操作 能够理解曝光时间、层厚、支撑等打印参数 (可选)C# 编程基础,用于二次开发或调试 (可选)Git 版本控制基础

适用场景

需要将 PrusaSlicer 切片文件转换为特定品牌打印机原生格式的用户
打印前对切片文件进行逐层检查、修复和优化的场景
进行曝光校准测试,寻找最佳打印参数
批量转换或修复大量切片文件,提升生产效率
研究光固化打印机文件格式和切片算法的爱好者或开发者
在团队中统一切片文件格式,实现跨打印机协作打印