这是一个Blender插件,修改自GerberToBlender。本项目目的是把Fritzing导出的Gerber目录,转成3D PCB板模型,以便精确设计安装螺孔位置和外壳等。
Blender 4.2.1 + Bool Tool 1.1.2插件
- 导入Gerber文件
- 导入PNP文件
- 导入钻孔文件
- 导入SVG文件
- 生成电阻等3D模型
-
在Windows中,以系统管理员身份打开终端,进入Blender自己的python目录,比如:cd '....\Program Files\Blender Foundation\Blender 4.2\4.2\python\bin'
-
安装所需python包:
.\python.exe -m pip install -r requirements.txt
- 在Fritzing中,选择【PCB】界面,选择【导出为PCB】->【Extended Gerber(RS-274X)...】,导出
-
把本项目下载为一个zip文件,在Blender中,选择菜单【编辑】->【偏好设置】->【获取扩展】->从右上角的下拉菜单栏选择【从磁盘安装】->选择之前下载的zip文件进行安装
-
安装本模块后,在Blender中,选择菜单【文件】->【导入】->【导入Gerber文件夹】,即可导入在Fritzing中导出的Gerber文件,导入过程如下图所示:
- 在Blenderd的3D视图中,选择右侧菜单->【PNP工具】,即可导入在Fritzing导出的Gerber文件中的_pnp.xy文件,如下图所示:
- 导入PNP时,3D模型是通过Python脚本生成的。本项目中的3D模型脚本,均是在DeepSeek AI的帮助下编写的,每个模型的脚本的开发时间,平均在2天左右。
- 下载和安装VS Code
- 在VS Code中,搜索并安装Blender Development插件
- 在VS Code中,下载本项目源码
- 在VS Code中,在"Command Pallete"中,运行"Blender: Build and Start",下一步选择安装好的blender.exe,会启动这个Blender
- 在VS Code中修改本项目源码,在Blender中查看修改后的执行结果
- Gerber解析基于pcb_tools,只有一处windows下读文件权限问题的修改,将rU改为r。
-
完善PNP中用的元器件模型,欢迎提issue,丰富模型数量。
-
完善基于布尔运算的钻孔算法,提升质量和运算速度。








