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,门槛更低、无授权限制
夜雨聆风