Forked from execuc/LCInterlocking! This experimental FreeCAD module 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!
This panel appears when "Laser cut Interlocking" module is selected:
- 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)
Currently this fork is not being installable with the Addon manager. The LCInterlocking available via Addon manager is the original project by execuc!
Expand this to read more about installation of original LCInterlocking FreeCAD Addon
Install this Addon via the builtin [FreeCAD Addon Manager](https://github.com/FreeCAD/FreeCAD-addons#1-builtin-addon-manager). 1. Locate LCInterlocking in the Addon Manager 2. Install 3. Restart FreeCAD **Result**: 'Laser cut Interlocking' will be available via the workbench dropdown menu.- Download the repository as zip via the Github interface or use
git
to clone the repo via the command line using:
git clone https://github.com/dl6lr/LCInterlocking .
-
After the download completes, the module must be moved to the
Mod
subfolder of the Freecad install directory.
On Ubuntu 16.04 move the module to/usr/share/freecad-daily/Mod/
In Windows it will probably be something likeC:\Program Files\FreeCAD\Mod
or the user roaming%APPDATA%\FreeCAD\Mod
On Debian 9, the Mod directory is in~/.FreeCAD/Mod/
-
Restart Freecad and the LCInterlocking module should be detected.
It is advisable to show the FreeCAD report view and to redirect the python errors to show module warning/error.
If you encounter a bug please participate in the dedicated FreeCAD discussion thread and open a ticket in this repo's issue queue.
- 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
v1.5: In progress
- Fix for FreeCAD 0.21 by jcma68
- Expand crosspart cases by ondrasy
- attempt to coalesce redundant edges by randomdude
- remove twice applying interval_ratio for odd number of tabs and allow 3 digits precision for intervall_ratio by bishibashiB
- clean up code in helper.py
v1.4: In progress
- Fix for FreeCAD 0.19.
v1.3:
- Fix tab link widget not displayed.
v1.2:
- Fix float entry max value(99.99) bug.
v1.1:
- Restore crosspiece dog bones and node options.
- Add fast preview option for interlocking tool.
v1.0:
- Add a preview button to interlocking and crosspiece tool.
- All tools can now be reedited.
- Add support to Python 3 of Freecad 0.18.
LGPL v2.1