Arc Overhang PrusaSlicer 集成项目教程
1. 项目目录结构及介绍
arc-overhang-prusaslicer-integration/
├── examples/
├── .gitignore
├── LICENSE
├── README.md
├── prusa_slicer_post_processing_script.py
├── requirements.txt
- examples/: 包含示例文件,用于演示如何使用该项目。
- .gitignore: 指定Git版本控制系统应忽略的文件和目录。
- LICENSE: 项目的许可证文件,本项目使用GPL-3.0许可证。
- README.md: 项目的介绍文件,包含项目的概述、使用方法和相关链接。
- prusa_slicer_post_processing_script.py: 项目的核心文件,用于在PrusaSlicer中进行后处理。
- requirements.txt: 列出了项目所需的Python依赖库。
2. 项目启动文件介绍
项目的启动文件是 prusa_slicer_post_processing_script.py
。该文件是一个Python脚本,用于在PrusaSlicer中进行后处理,以实现无需支撑材料的90°悬垂打印。
主要功能
- 悬垂打印算法: 该脚本实现了悬垂打印算法,允许用户在没有支撑材料的情况下打印90°悬垂。
- 自动参数提取: 从Gcode文件中自动提取PrusaSlicer的设置参数。
- 后处理集成: 可以作为PrusaSlicer的自动后处理脚本使用。
使用方法
- 通过命令行: 在系统控制台中输入
python prusa_slicer_post_processing_script.py <gcode文件路径>
来运行脚本。 - PrusaSlicer集成: 在PrusaSlicer的打印设置中,将该脚本路径添加到后处理脚本选项中。
3. 项目的配置文件介绍
项目的配置文件主要是 requirements.txt
,该文件列出了项目所需的Python依赖库。
requirements.txt 内容
shapely
numpy
matplotlib
numpy-hilbert-curve
安装依赖
在命令行中运行以下命令来安装所需的依赖库:
python -m pip install -r requirements.txt
配置说明
- shapely: 用于几何操作的Python库。
- numpy: 用于科学计算的Python库。
- matplotlib: 用于数据可视化的Python库。
- numpy-hilbert-curve: 用于生成Hilbert曲线的Python库。
通过安装这些依赖库,可以确保项目能够正常运行并实现其功能。