Dovetail joint generator

Have some feature requests, feedback, cool stuff to share, or want to know where FreeCAD is going? This is the place.
Forum rules
Be nice to others! Read the FreeCAD code of conduct!
Post Reply
Posts: 1
Joined: Wed Jul 05, 2017 9:25 am

Dovetail joint generator

Post by steelman » Tue Jan 07, 2020 8:04 pm


I've been into woodworking for some time as well as into freecad (mostly as a user). For the past couple of days I've been working on a simple design using dovetail joint. I found one thread and I can model the joint by hand (drawing manually a sketch for each board).

What I would like to develop is a tool like bevel or chamfer in the Part Design Workbench to do it automatically after entering several parameters. It should be similar to bevel/chamfer in that way, that it its permanently assigned to a particular surface (an end of a board) and gets automatically transformed each time the dimensions of the surface (the board) change.

I know Python, but I know almost nothing about FreeCAD APIs. Is it possible to develop an add-on for an existing workbench or do you think (at least for PoC) a Dovetail Workbench is more appropriate approach? Is there a piece of code I could use as a reference?

P.S. I would like to develop for 0.18 because this is the I am using on Debian 10.
Posts: 22455
Joined: Tue Mar 17, 2015 9:14 am

Re: Dovetail joint generator

Post by chrisb » Tue Jan 07, 2020 10:14 pm

I would like to see such thing.
You should develop for 0.19. It's the development version which will be the next official stable. Right now it seems from a user's point of view to be at least as stable as 0.18.
User avatar
Posts: 7070
Joined: Thu Jan 05, 2017 9:03 pm

Re: Dovetail joint generator

Post by Kunda1 » Sun Mar 01, 2020 12:30 am

Moved thread to Open Discussions from 'Part Design Module development'
Want to contribute back to FC? Checkout:
#lowhangingfruit | Use the Source, Luke. | How to Help FreeCAD | How to report FC bugs and features
Post Reply

Who is online

Users browsing this forum: No registered users and 4 guests