In case anyone is interested: I published an add-in on github that can create joints like these:
The full documentation is on github. If you have any feedback or comments, please post them here.
One caveat is that the plugin currently is not parametric. If you have an idea how to make it parametric, please respond in the post dedicated to this question.
This looks very cool. I'm looking forward to playing with it.
Hello,
To ease the installation process, you can use the GitHubToFusion360 script.
Jérôme Briot, Freelance engineer - Mechanical design and prototyping
3D Print Plus / Pro | IDF Import | GitHub To Fusion 360 | Tube Bending Data Exchanger | Slice Data Export
Memory Used | Basic Calculator | Check Computer Specifications | Import spline from any CSV file
Wow - what a great plugin!! I have been hunting for one since getting a laser cutter - been crafting these joints by hand by splitting bodies and turning off all the little bits it creates. I searched initially but didn't come across this one for some reason. I think I was calling them box joints instead of finger joints. Works great - nice work!
Thanks for this plugin as well.. have just started getting into installing them and found it clunky to install but this is so much easier!
Thanks. It's nice to hear that this is useful for someone. For me, this was my way of getting familiar with Fusion 360. I don't have access to a workshop, so I have never seen a joint produced by the plugin turned into something physical. Let me know if they fit. Someone suggested adding an option for a small gap between two fingers as a tolerance. I would be interested to know if this is necessary for a laser cutter, or if the parts fit like this, (or if this is something better done in a different stage of the project).
Unfortunately, the plugin doesn't respond well to changes in the timeline (especially modifying parts after cutting the joints), so I suggest to cut the joints as one of the last operations you do, after you are otherwise happy with the part. There are some workarounds that I could implement but that would be a lot of work and not a real fix for the underlying issue which is caused by a limitation of the plugin engine.
Thanks for the tip. I do usually make the finger joint cuts last but may make tweaks in the future so I'll keep an eye out for that.
I attached a pic of what I used this for today. Laser cut ~1/4" plywood bin for storage.
The joints fit very nicely. I use another plugin to output the cut files with the laser kerf accounted for all the way around. This is imperfect since it can make for improper clearance at certain types of intersections where a cut piece meets an uncut face so a joint-aware kerf calc would be interesting.
I did not try it on a T-type intersection.. curious if that will work as well.
I released version 1.1 of the add-in that now supports adding gaps between the fingers and notches. This should help with fitting the parts together if they are produced with something less accurate than a laser cutter or if you want to leave some room for glue.
You can find the new version on GitHub: https://github.com/FlorianPommerening/FingerJoints
Thanks! If you end up creating something with it, I'd love to see a picture. I wanted to start a little gallery as part of the documentation.
When CNC'ing I can't make the tabs and slots the same size. There has to be some clearance. I think with a laser people are just tracking the line with the beam so allowing the kerf to give that clearance, instead of a more precise fit. So I was excited to find this until I read there is not "gap" tolerance built in. Trying to parameterize it is tough.
Scratch previous comment, Saw you have a revision, goign to giv eit a try now...
The previous settings for gaps only allowed for a gap between the fingers and notches. I now tried to add an additional setting to control the gap between the fingers and the other part. This setting is experimental (use at your own risk, details in the documentation) but maybe it will still be useful to some. Update to version 1.2 to give it a try.
Thank you for making this add in.
I use a glowforge, and have the Manufacturing space on Fusion 360 perform the cutting tool paths including kerf compensation. There is a post-processing script for glowforge that works well to export those tool paths to SVG (https://github.com/garethky/glowforge-colorific-fusion360-postI)
What would it take to make it parametric? I tend to iterate on these designs, and re-creating all the finger joints can still be pretty tedious despite having this great add in.
I can offer my help with testing or coding, but it's not clear to me where you would start to achieve parametric compatibility.
Very nice add-in! Now I can finally make boxes with skewed/angled walls!
I love that the gap also works negative, so I can make a nice and tight fit for laser cut boxes.
I'm still working on my box and I'm a bit stuck in the corner, where the 3 walls meet. When I add the third wall, it will ignore the overlap of the other wall, so the corner piece is double. Can the add-in account for this or should I manually adjust it?
Nice to hear that someone makes use of the more complex uses such as angled walls. If you build something physical, I'm putting together a gallery of pictures and would be happy to include yours, if you send me one.
As for the corner piece, I usually do three joints (floor to wall1, floor to wall2, wall1 to wall2) for every pair of walls. Each joint leaves the two pieces non-overlapping so at the end there should be no overlap left. If that doesn't work in your case, can you post screenshots before and after the joints you do?
Can't find what you're looking for? Ask the community or share your knowledge.