Conversation
How tf do i do shit like dovetail joints in freecad? The macro in the wiki doesn't seem great and i don't really wanna read a 1k line macro
2
0
0
@snacks Don't bother with setting up a macro. Do it once for a specific joint and then copy it with a linear pattern thingy. The macros are usually years old and no longer work.
1
0
1
@phnt modeling a joint by hand over and over until it works sounds like ass smh
1
0
0

@snacks i always did those manually lol

1
0
1
@snacks There's an addon for screws that worked really great years ago when I used FreeCAD to build a transmission. It had most standards and sizing.
0
0
1
@snacks No, you don't do that. You do it once for a specific size and then just either copy-paste the step while changing the plane for different joints. And if you need more than one dovetail joint for something like a corner, you make it once for one piece, use linear pattern to copy it multiple times on that one piece. And then copy the linear pattern across to a different part.

https://wiki.freecad.org/PartDesign_LinearPattern
4
0
1
@snacks Also this is tangental, but stuff like this is why I really like Solidworks for 3D parametric CAD even though it is frenchie jankware. It makes creating libraries for features with different sizing and multiples really easy. You make it once, create an Excel spreadsheet with all the different variants and it all gets generated for you.
0
0
1
@phnt@fluffytail.org @snacks@netzsphaere.xyz draft workbench also has grid and polar array tools that do this as well
0
0
2
@phnt i'm just gonna glue it for now. Already too many things i wanna get along with to get this distracted by a guide piece
0
0
1
@snacks
>No, you don't do that. You do it once for a specific size
And if you want to be really fancy, you can use Expressions/Formulas to define most of your dimensions, so you don't need to remake all the dimensions from scratch when you inevitably need a different size.
0
0
1

@snacks also there are things you can do with 3D printers that would be very difficult in traditional woodworking joinery

0
0
3