Fusion360-Batch-Post 项目安装与使用教程
1. 项目目录结构及介绍
Fusion360-Batch-Post 项目的目录结构如下:
Fusion360-Batch-Post/
├── PostProcessAll.py
├── PostProcessAll.manifest
├── README.md
├── LICENSE
└── resources/
└── gitignore
目录结构介绍
- PostProcessAll.py: 这是项目的主脚本文件,包含了批量处理 CAM 设置的核心逻辑。
- PostProcessAll.manifest: 这是 Fusion 360 插件的配置文件,定义了插件的元数据和启动方式。
- README.md: 项目的说明文档,包含了项目的介绍、安装步骤、使用方法等信息。
- LICENSE: 项目的开源许可证文件,本项目使用的是 Unlicense 许可证。
- resources/: 资源文件夹,包含了一些额外的配置文件,如
.gitignore
。
2. 项目的启动文件介绍
项目的启动文件是 PostProcessAll.py
。这个文件是 Fusion 360 插件的核心脚本,负责批量处理 CAM 设置并生成 G-code 文件。
启动文件功能介绍
- 批量处理 CAM 设置: 该脚本会遍历所有的 CAM 设置,并将每个设置生成的 G-code 文件保存到指定的输出文件夹中。
- 支持子文件夹: 用户可以通过在设置名称中使用冒号(":")来指定子文件夹,从而将不同组件的 G-code 文件分类存放。
- 序列号支持: 用户可以在文件名前添加序列号,以保持操作顺序。
- Fusion 360 个人版支持: 针对 Fusion 360 个人版的限制,该脚本提供了绕过工具变更限制和恢复快速移动的功能。
3. 项目的配置文件介绍
项目的配置文件是 PostProcessAll.manifest
。这个文件定义了 Fusion 360 插件的元数据和启动方式。
配置文件内容介绍
- 插件名称: 定义了插件在 Fusion 360 中的显示名称。
- 启动脚本: 指定了插件启动时执行的 Python 脚本文件,即
PostProcessAll.py
。 - 运行时环境: 定义了插件运行时的环境配置,如 Python 版本等。
- 其他元数据: 包含了插件的版本号、作者信息等。
配置文件示例
{
"Name": "PostProcessAll",
"Author": "Tim Paterson",
"Description": "Fusion 360 add-in to post all CAM setups at once, optionally dividing them into folders.",
"Version": "1.0",
"Run": "PostProcessAll.py",
"Environment": "Fusion 360"
}
通过以上配置,Fusion 360 在启动时会加载并执行 PostProcessAll.py
脚本,从而实现批量处理 CAM 设置的功能。