Fuzzyficator 开源项目使用说明
1. 项目目录结构及介绍
Fuzzyficator 是一个用于在3D打印模型的顶部和底部表面添加非平面“Fuzzyskin”的Gcode后处理脚本。项目的目录结构如下:
Fuzzyficator/
├── Fuzzyficator.py # 主程序文件
├── Fuzzyficator_paintOn.py # 实验性的Paint-On版本脚本
├── Fuzzyficator_pattern.py # 实验性的Pattern版本脚本
├── LICENSE # 项目许可证文件
├── README.md # 项目说明文件
- Fuzzyficator.py: 主程序文件,用于执行后处理操作,向Gcode文件添加Fuzzyskin。
- Fuzzyficator_paintOn.py: 实验性功能,用于添加Paint-On Fuzzyskin。
- Fuzzyficator_pattern.py: 实验性功能,用于添加基于位移图的Fuzzyskin。
- LICENSE: 项目遵循的GPL-3.0许可证文件。
- README.md: 项目说明文件,包含项目信息和如何使用的基本指南。
2. 项目的启动文件介绍
项目的启动文件是 Fuzzyficator.py。要运行此脚本,您需要将其与要处理的Gcode文件放在同一目录下,并通过命令行调用Python解释器来执行它。以下是基本的调用方式:
C:\pathToPython\python.exe "C:\pathToScript\Fuzzyficator.py"
此外,您可以通过传递参数来覆盖默认设置。例如:
C:\pathToPython\python.exe "C:\pathToScript\Fuzzyficator.py" -run 1 -zMin 0 -zMax 0.5 -resolution 0.3 -connectWalls 1 -compensateExtrusion 1
3. 项目的配置文件介绍
Fuzzyficator脚本接受一系列命令行参数,这些参数可以用来配置脚本的行为。以下是一些主要的配置参数:
- -resolution: 设置Gcode段的大小。
- -zMin 和 -zMax: 设置段的最小和最大Z位移。
- -connectWalls: 设置是否应该位移第一个段。
- -run: 启用或禁用脚本。
- -compensateExtrusion: 为添加的距离补偿挤出值。
- -fuzzySpeed: 设置模糊部分的打印速度。
- -topSurface: 启用或禁用顶部表面处理。
- -lowerSurface: 启用或禁用悬挂处理。
- -bridgeCompensationMultiplier: 设置悬挂层的挤出补偿因子。
- -minSupportDistance: 设置到支持接口的最小距离。
这些参数可以在命令行中指定,以覆盖脚本的默认行为。每个参数的具体用法和默认值在脚本的README文件中有详细说明。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考