乐于分享
好东西不私藏

FreeCAD插件

FreeCAD插件

FreeCAD 开源插件(工作台Workbench + 宏Macro)全汇总

⚠️ FreeCAD本身完全开源(GPL),所有官方扩展管理器里的工作台几乎全部开源(GPL/LGPL),源码公开免费商用注意许可证
安装方式: 工具 → Addon Manager(扩展管理器)  一键安装,全部下面项目都能搜到

一、机械设计【必装开源工作台】

1. Fasteners(紧固件库|MIT)

GitHub:https://github.com/shaise/FreeCAD_FastenersWB

- GB/ISO/ANSI螺栓、螺母、垫圈、销钉、铆钉,一键插入零件

2. freecad.gears(齿轮工作台|GPLv3)

GitHub:https://github.com/looooo/freecad.gears
渐开线齿轮、锥齿轮、蜗轮蜗杆、同步带轮、摆线轮

3. Assembly4(高级装配|LGPL)

GitHub:https://github.com/Zolko-123/FreeCAD_Assembly4
推荐主力装配,基于局部坐标系LCS,稳定、支持表达式、BOM、运动仿真

4. A2plus(轻量装配|GPL)

GitHub:https://github.com/kbwbe/A2plus
简单易用,适合小型装配,导入STEP装配

5. SheetMetal(钣金|MIT)

GitHub:https://github.com/shaise/FreeCAD_SheetMetal
折弯、展开、K因子、折弯扣除、导出DXF下料

6. Lattice2(晶格/阵列|LGPL)

GitHub:https://github.com/DeepSOIC/Lattice2
复杂阵列、坐标系、点阵晶格(3D打印轻量化)

7. Curves(高级曲线曲面|LGPL)

GitHub:https://github.com/DeepSOIC/Curves
B样条、管道、偏移曲面、复杂曲面修补

二、仿真与分析(开源)

1. CfdOF(CFD流体仿真|LGPL)
基于OpenFOAM,外流场、热仿真
2. FEMbyGEN(参数化有限元|LGPL)
批量FEM应力分析
3. Defeaturing(STEP模型去特征|AGPL)
外部STEP简化、删除圆角倒角

三、建筑BIM

1. BIM Workbench(Arch升级版|LGPL)
IFC标准、门窗、楼板、钢筋
2. Reinforcement(钢筋生成|LGPL)

四、加工制造

1. Path(内置CAM,开源):2.5轴铣削G代码
2. FreeCAD-CAM(进阶Path扩展)
3. FoamCut:泡沫五轴切割

五、图纸、BOM辅助

1. BOM Workbench:自动物料清单导出CSV
2. TechDraw Dimension Extensions:工程图标注增强

六、开发类开源插件(写自己插件用)

1. PythonConsole增强
2. Debug Workbench:FreeCAD Python调试
3. FreeCAD Macro仓库:大量开源小宏脚本(Addon Manager → Macros标签)

FreeCAD插件开发基础(Python)

FreeCAD插件使用Python + Qt(PySide)
最小工作台目录结构:

plaintext
Mod/MyWB/
├── InitGui.py # 启动入口
├── MyWB.py
├── Icons/
└── Resources/
 

示例最小  InitGui.py 

python
import FreeCADGui
class MyWorkbench (FreeCADGui.Workbench):
MenuText = "MyWB"
ToolTip = "Demo开源工作台"
def Initialize(self):
self.appendToolbar("MyTools",[])
FreeCADGui.addWorkbench(MyWorkbench())
 

重要许可证提醒

- LGPL:可闭源软件调用(谨慎)
- GPL:衍生代码必须开源
- MIT:宽松,可商用闭源

大部分机械工作台:LGPL / MIT

和AutoCAD插件对比

- AutoCAD:商业软件,插件语言LISP/C#/C++(ARX)
- FreeCAD:软件本体开源,插件全部Python,门槛更低、无授权限制