# Dovetail spacing

**URL:** https://discourse.shapr3d.com/t/dovetail-spacing/38291
**Category:** Modeling Questions
**Created:** [June 8, 2025, 12:30am UTC](https://discourse.shapr3d.com/t/dovetail-spacing/38291 "2025-06-08T00:30:12Z")
**Posts on this page:** 13
**Page:** 1

<div class="post-metadata">

### Author: ![msibleyj](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.shapr3d.com/msibleyj/32/29845_2.png) [@msibleyj](https://discourse.shapr3d.com/u/msibleyj)
#### Post date: [June 8, 2025, 12:30am UTC](https://discourse.shapr3d.com/t/dovetail-spacing/38291/1 "2025-06-08T00:30:12Z")

</div>

I created this object with a dovetail joint in the middle and then realized it may not fit together after 3D printing unless I put some spacing between the objects. What might be the best way to go about this? And what might be an appropriate amount of space in this situation? attached is a screenshot and shapr file.

 ![Ironing Board Hanger](https://us1.discourse-cdn.com/flex002/uploads/shapr3d/original/3X/5/4/5425b9ae90598097bb548a11dbff369a7d524575.jpeg)  
[Ironing Board Hanger.shapr](https://discourse.shapr3d.com/uploads/short-url/sdh7H1TegmAcCVdVCW745NFaiq5.shapr) (29.1 KB)

[https://support.shapr3d.com/hc/en-us/requests/new](https://support.shapr3d.com/hc/en-us/requests/new)

---

<div class="post-metadata">

### Author: ![shaprvision](https://avatars.discourse-cdn.com/v4/letter/s/4491bb/32.png) [@shaprvision](https://discourse.shapr3d.com/u/shaprvision)
#### Post date: [June 8, 2025, 3:39am UTC](https://discourse.shapr3d.com/t/dovetail-spacing/38291/2 "2025-06-08T03:39:14Z")

</div>

You can do this in a sketch by using the offset edge tool in the sketch and then trim the excess lines in the gap to form closed loops on each side of the joint.

You can also do this on the bodies by multi-selecting the faces of the joint and using the offset face tool. Multi-selecting the faces on both sides can be done by hiding one body, selecting the faces of the other, hiding that body and showing the hidden when, and continuing the multi-select of the visible body’s joint faces.

Doing this with the bodies instead of the sketch will allow you to adjust the Face Offset : Offset Distance in the history so I’d prefer that.

As for the spacing, it will depend on your material, 3d printer, etc. You probably need to isolate the joint (print a sufficient amount of the part on each side of the joint) and test it before printing the whole part. If it’s just a one off, sanding may be your friend.

---

<div class="post-metadata">

### Author: ![Xdrakosha](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.shapr3d.com/xdrakosha/32/24881_2.png) [@Xdrakosha](https://discourse.shapr3d.com/u/Xdrakosha)
#### Post date: [June 8, 2025, 6:15am UTC](https://discourse.shapr3d.com/t/dovetail-spacing/38291/3 "2025-06-08T06:15:33Z")

</div>

> [@msibleyj](#):
>
> And what might be an appropriate amount of space in this situation?

It really depends on your printer and the filament you’re using. For example, with my printer, I use a 0.1 mm gap (0.05 mm on each side) if I want the joint to fit together freely.  
But since my printer is precise enough, I wouldn’t apply any gap for this particular project — in this case, the joint will fit with a bit of force but will hold the parts together securely.

> [@msibleyj](#):
>
> What might be the best way to go about this?

I think the best way in this case will be face offset as @shaprvision said.

 ![IMG_0139](https://us1.discourse-cdn.com/flex002/uploads/shapr3d/original/3X/d/9/d90964e9c57878bd7029552423991def8fea8f37.jpeg)  
 ![IMG_0140](https://us1.discourse-cdn.com/flex002/uploads/shapr3d/original/3X/a/0/a0d2fe41cd2f601f98a54af6da5e5044a4931d59.jpeg)

---

<div class="post-metadata">

### Author: ![Xdrakosha](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.shapr3d.com/xdrakosha/32/24881_2.png) [@Xdrakosha](https://discourse.shapr3d.com/u/Xdrakosha)
#### Post date: [June 8, 2025, 6:49am UTC](https://discourse.shapr3d.com/t/dovetail-spacing/38291/4 "2025-06-08T06:49:12Z")

</div>

> [@shaprvision](#):
>
> Doing this with the bodies instead of the sketch will allow you to adjust the Face Offset : Offset Distance in the history so I’d prefer that.

Just for your information — a sketch can be controlled using variables, so the gap can be designed and adjusted at any time.

![gap](https://us1.discourse-cdn.com/flex002/uploads/shapr3d/original/3X/a/d/adb87ddf90640ce61a0174fb59706f14ecd48120.gif)

---

<div class="post-metadata">

### Author: ![shaprvision](https://avatars.discourse-cdn.com/v4/letter/s/4491bb/32.png) [@shaprvision](https://discourse.shapr3d.com/u/shaprvision)
#### Post date: [June 8, 2025, 11:07am UTC](https://discourse.shapr3d.com/t/dovetail-spacing/38291/5 "2025-06-08T11:07:24Z")

</div>

Yes, variables can be used in the sketch but not with offset edge as far as I know. You’d have to draw both sides of the gap and then constrain it using one or more variables. Even then, the variables must have positive values (0 is not allowed).

With Face Offset, the Offset Distance allows for 0 and negative values. This can be beneficial when printing parts since material can shrink and he may find that 0 gap in the model yields a suitable positive gap on the physical parts. You could also assign a variable to the Offset Distance of multiple Face Offsets (e.g. if you have multiple similar parts that modeled and require the same gap) if you wanted to centralize the value in one place.

---

<div class="post-metadata">

### Author: ![SCALEMODEL](https://avatars.discourse-cdn.com/v4/letter/s/77aa72/32.png) [@SCALEMODEL](https://discourse.shapr3d.com/u/SCALEMODEL)
#### Post date: [June 8, 2025, 12:25pm UTC](https://discourse.shapr3d.com/t/dovetail-spacing/38291/6 "2025-06-08T12:25:20Z")

</div>

For sketch variables since we don’t have offset constraint (missing feature) no need for negative values.

 ![image](https://us1.discourse-cdn.com/flex002/uploads/shapr3d/original/3X/e/5/e5a26bc19315cd3525727bbae35215f315ed9ad8.jpeg)  
 ![image](https://us1.discourse-cdn.com/flex002/uploads/shapr3d/original/3X/9/d/9dc0e1a70e3872a205f62efef3e4cdafb596f7e7.jpeg)

---

<div class="post-metadata">

### Author: ![Xdrakosha](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.shapr3d.com/xdrakosha/32/24881_2.png) [@Xdrakosha](https://discourse.shapr3d.com/u/Xdrakosha)
#### Post date: [June 8, 2025, 12:31pm UTC](https://discourse.shapr3d.com/t/dovetail-spacing/38291/7 "2025-06-08T12:31:52Z")

</div>

> [@shaprvision](#):
>
> but not with offset edge as far as I know.

Correct. But you can use offset and then constraint it 🙂

> [@shaprvision](#):
>
> Even then, the variables must have positive values (0 is not allowed).

Variables can have negative of zero values without any problem. But distance between (say lines) cant be negative (but can be zero).

> [@shaprvision](#):
>
> With Face Offset, the Offset Distance allows for 0 and negative values.

I’m not against offset face, more than that I suggest to use it in this particular case (in message above).

> [@shaprvision](#):
>
> This can be beneficial when printing parts since material can shrink and he may find that 0 gap in the model yields a suitable positive gap on the physical parts.

That’s not the best idea to control shrinkage in the CAD. Much better compensate this in slicer before print and for every filament separately.

> [@shaprvision](#):
>
> You could also assign a variable to the Offset Distance of multiple Face Offsets (e.g. if you have multiple similar parts that modeled and require the same gap) if you wanted to centralize the value in one place.

What stop you from using same variable everywhere you need it? You can even use it in offset face and in as many sketches as you need same time 🙂

* * *

Conclusion: The advantages of each method should be evaluated on a case-by-case basis. Claiming that one approach is always better than the other is fundamentally incorrect.

---

<div class="post-metadata">

### Author: ![shaprvision](https://avatars.discourse-cdn.com/v4/letter/s/4491bb/32.png) [@shaprvision](https://discourse.shapr3d.com/u/shaprvision)
#### Post date: [June 8, 2025, 3:13pm UTC](https://discourse.shapr3d.com/t/dovetail-spacing/38291/8 "2025-06-08T15:13:08Z")

</div>

> Variables can have negative of zero values without any problem. But distance between (say lines) cant be negative (but can be zero).

Of course but in the context of this they can’t.

> That’s not the best idea to control shrinkage in the CAD. Much better compensate this in slicer before print and for every filament separately.

Possibly but again, in the context of the question where he’s trying to model the gap, the flexibility of using 0 or negative values (and the general limitation of using a variable) was the intent of pointing this out.

> What stop you from using same variable everywhere you need it? You can even use it in offset face and in as many sketches as you need same time

Agreed. I was just mentioning the use of a variable in multiple Offset Faces b/c it sounded like we were arguing between that and variables.

> Conclusion: The advantages of each method should be evaluated on a case-by-case basis. Claiming that one approach is always better than the other is fundamentally incorrect.

Agreed. I wasn’t claiming one approach is always better. I was just providing information about each method to help the op as I think you were as well.

---

<div class="post-metadata">

### Author: ![Bob3DPO](https://avatars.discourse-cdn.com/v4/letter/b/7993a0/32.png) [@Bob3DPO](https://discourse.shapr3d.com/u/Bob3DPO)
#### Post date: [June 8, 2025, 3:30pm UTC](https://discourse.shapr3d.com/t/dovetail-spacing/38291/9 "2025-06-08T15:30:07Z")

</div>

Hi Mark,  
Good info above! I would add that it is often useful to make a small test to get some real data where you can see/touch the result without printing the bigger piece. So I’d use your design and split it twice to yield 2 pieces; just the dovetail. Then print a trial, evaluate, change the variable of face offset (or however you choose) and repeat until you’re happy. Finally suppress the steps in history used to make the testers.

---

<div class="post-metadata">

### Author: ![msibleyj](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.shapr3d.com/msibleyj/32/29845_2.png) [@msibleyj](https://discourse.shapr3d.com/u/msibleyj)
#### Post date: [June 8, 2025, 7:59pm UTC](https://discourse.shapr3d.com/t/dovetail-spacing/38291/10 "2025-06-08T19:59:05Z")

</div>

Once I got my head around the idea of multi-selecting the faces of a joint and changing the values, it seems the most straightforward way to go. Am tinkering with it now.

---

<div class="post-metadata">

### Author: ![msibleyj](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.shapr3d.com/msibleyj/32/29845_2.png) [@msibleyj](https://discourse.shapr3d.com/u/msibleyj)
#### Post date: [June 8, 2025, 8:00pm UTC](https://discourse.shapr3d.com/t/dovetail-spacing/38291/11 "2025-06-08T20:00:37Z")

</div>

Hmmm, it never occurred to me to try it with no gap! Am printing a test now to see if the pieces with go together without a gap.

---

<div class="post-metadata">

### Author: ![msibleyj](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.shapr3d.com/msibleyj/32/29845_2.png) [@msibleyj](https://discourse.shapr3d.com/u/msibleyj)
#### Post date: [June 8, 2025, 8:01pm UTC](https://discourse.shapr3d.com/t/dovetail-spacing/38291/12 "2025-06-08T20:01:58Z")

</div>

Good advice! I split the pieces in my splicer (Bambu Studio). They are printing now. We’ll see how it turns out.

---

<div class="post-metadata">

### Author: ![msibleyj](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.shapr3d.com/msibleyj/32/29845_2.png) [@msibleyj](https://discourse.shapr3d.com/u/msibleyj)
#### Post date: [June 8, 2025, 8:34pm UTC](https://discourse.shapr3d.com/t/dovetail-spacing/38291/13 "2025-06-08T20:34:07Z")

</div>

Thanks so much for the helpful discussion, which I will save in my Tips and Troubleshooting folder! Alas, it turned out that I needed no gap after all! I would have never imagined it. After printing a test, the pieces fit together quite nicely. Attached are 2 images, one with the pieces flush with each other. I did learn some ways to create a gap!

Again, thanks so much!!!  
Mark

 ![Image 01](https://us1.discourse-cdn.com/flex002/uploads/shapr3d/original/3X/2/2/226b8d2c366aa17738348105abb0388ad0e0619e.jpeg)  
 ![Image 02](https://us1.discourse-cdn.com/flex002/uploads/shapr3d/original/3X/f/c/fc2005e3a1449c47c580a552fced1043d3df3967.jpeg)
