LCInterlocking
FreeCAD module to create laser cut interlocking parts.
Install / Use
/learn @execuc/LCInterlockingREADME
LCInterlocking - Laser cut interlocking workbench for FreeCAD
Current version 1.5.0 - release notes.

Goal
This experimental FreeCAD workbench is used to create interlocking cut parts from 3D to 2D SVG. It was created for laser cutting but can work with CNC router.
Important Note:
This is still experimental and as a consequence, not reliable. You must check parts before doing the laser cut.
Please double check the results of this module!
Panel
This panel appears when "Laser cut Interlocking" workbench is selected:

Tools
Generate box without connection.
Create tabs/slots connection. (Interlocking tool)
Create node for cross connection. (Crosspiece tool)
Generate rounded box without connection.
Create bend surface with living hinges.
Project parts to 2D plan in order to export in SVG format. (Export tool)
Installation
Recommended Install
Install this Addon via the builtin FreeCAD Addon Manager.
- Locate LCInterlocking in the Addon Manager
- Install
- Restart FreeCAD
Result: 'Laser cut Interlocking' will be available via the workbench dropdown menu.
Manual Install
<details> <summary><i>Expand this to read more about manual installation of LCInterlocking FreeCAD Addon</i></summary>- Download the repository as zip via the Github interface or use
gitto clone the repo via the command line using:
git clone https://github.com/execuc/LCInterlocking .
- After the download completes, the module must be moved to the
Modsubfolder of the Freecad install directory.
- On Linux:
/home/<username>/.local/share/FreeCAD/Mod - On Windows:
C:\Users\<username>\Appdata\Roaming\FreeCAD\Mod\ - On macOS:
/Users/<username>/Library/Application Support/FreeCAD/Mod/
- Restart Freecad and the LCInterlocking module should be detected.
Troubleshooting Tip
It is advisable to show the FreeCAD report view and to redirect the python errors to show module warning/error.
Feedback
If you encounter a bug please participate in the dedicated FreeCAD discussion thread and open a ticket in this repo's issue queue.
Some videos previous versions
- Box generator/interlocking/inkscape: https://youtu.be/YGFIdLpdWXE
- Box tool: https://www.youtube.com/watch?v=wuu_lRsXGd0
- Rounded box tool: https://www.youtube.com/watch?v=lEOgZ6k9Vxw
- Crosspiece: https://www.youtube.com/watch?v=tIchogx5BLE
- Rounded corner: https://www.youtube.com/watch?v=KSnMxqjA_-Q
Gallery


License
LGPL v2.1
Related Skills
node-connect
343.3kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
92.1kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
343.3kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
343.3kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
