# Spring design

**URL:** <https://discourse.shapr3d.com/t/spring-design/38176>\
**Category:** Modeling Questions\
**Created:** [May 29, 2025, 6:04pm UTC](https://discourse.shapr3d.com/t/spring-design/38176 "2025-05-29T18:04:05Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Horsthorst](https://avatars.discourse-cdn.com/v4/letter/h/b9bd4f/32.png) [@Horsthorst](https://discourse.shapr3d.com/u/Horsthorst)\
**Post date:** [May 29, 2025, 6:04pm UTC](https://discourse.shapr3d.com/t/spring-design/38176/1 "2025-05-29T18:04:05Z")

</div>

Hello everyone,

Could someone please help out with a specific requirement regarding a spring design?

I do create a simple spring by using the rotation tool but then want to finish one end on a straight rope. Trying to do so I‘m struggling to create a smooth natural transition. Instead, there’s a edging design that shouldn’t be there. Any idea how to solve this?

Please see pictures attached.

Many thanks,

Jan

 ![IMG_0341](https://us1.discourse-cdn.com/flex002/uploads/shapr3d/original/3X/b/0/b08cc02d159aca3aedcf62be81604ef13d7ac00a.jpeg)  
 ![IMG_0342](https://us1.discourse-cdn.com/flex002/uploads/shapr3d/original/3X/3/6/367b7274540e26f9c53d071b3ba27a49005934d7.jpeg)  
 ![IMG_0343](https://us1.discourse-cdn.com/flex002/uploads/shapr3d/original/3X/a/b/abb40aaace068ade25a505c1f12950972b30748c.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:** [May 29, 2025, 6:16pm UTC](https://discourse.shapr3d.com/t/spring-design/38176/2 "2025-05-29T18:16:41Z")

</div>

Loft with G1/2 continuity?

 ![image](https://us1.discourse-cdn.com/flex002/uploads/shapr3d/original/3X/8/2/8295038c5b70fdb1078363ef98c8b96882de3ff2.jpeg)

---

<div class="post-metadata">

**Author:** ![Horsthorst](https://avatars.discourse-cdn.com/v4/letter/h/b9bd4f/32.png) [@Horsthorst](https://discourse.shapr3d.com/u/Horsthorst)\
**Post date:** [May 29, 2025, 6:23pm UTC](https://discourse.shapr3d.com/t/spring-design/38176/3 "2025-05-29T18:23:56Z")

</div>

Thank you for you reply!

No, that‘s not it because i want the straight part going on the axial direction.

---

<div class="post-metadata">

**Author:** ![jean-philippe2](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.shapr3d.com/jean-philippe2/32/27353_2.png) [@jean-philippe2](https://discourse.shapr3d.com/u/jean-philippe2)\
**Post date:** [May 29, 2025, 6:24pm UTC](https://discourse.shapr3d.com/t/spring-design/38176/4 "2025-05-29T18:24:17Z")

</div>

Hi  
Or use Sweep to continue the spring..

---

<div class="post-metadata">

**Author:** ![Horsthorst](https://avatars.discourse-cdn.com/v4/letter/h/b9bd4f/32.png) [@Horsthorst](https://discourse.shapr3d.com/u/Horsthorst)\
**Post date:** [May 29, 2025, 6:26pm UTC](https://discourse.shapr3d.com/t/spring-design/38176/5 "2025-05-29T18:26:41Z")

</div>

Hi, Jean-Philippe,

I used the sweeping tool to create the ending part but that causes the edging look.

---

<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:** [May 29, 2025, 6:32pm UTC](https://discourse.shapr3d.com/t/spring-design/38176/6 "2025-05-29T18:32:14Z")

</div>

> [@Horsthorst](#):
>
> No, that‘s not it because

Are you sure?

 ![image](https://us1.discourse-cdn.com/flex002/uploads/shapr3d/original/3X/2/c/2c6d1569f2745ce78506221f7a290ae928ff7641.jpeg)  
 ![image](https://us1.discourse-cdn.com/flex002/uploads/shapr3d/original/3X/a/f/af43e582e30a38e2214a59a48cfbb44b9b12d90c.jpeg)  
 ![image](https://us1.discourse-cdn.com/flex002/uploads/shapr3d/original/3X/7/5/75d5c99a1c7da4bb18e4fe77355eed91ec251edd.jpeg)  
 ![image](https://us1.discourse-cdn.com/flex002/uploads/shapr3d/original/3X/2/1/214a706f88825c890eb7aafd1661151606b81b2e.jpeg)

 ![image](https://us1.discourse-cdn.com/flex002/uploads/shapr3d/original/3X/6/f/6fd96546d8b91e75b383e966299ea4f1e0655956.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:** [May 29, 2025, 6:48pm UTC](https://discourse.shapr3d.com/t/spring-design/38176/7 "2025-05-29T18:48:40Z")

</div>

Cn be adjusted even more…

 ![image](https://us1.discourse-cdn.com/flex002/uploads/shapr3d/original/3X/c/b/cb52887641576f7feab47d40127200245ab9813a.jpeg)  
 ![image](https://us1.discourse-cdn.com/flex002/uploads/shapr3d/original/3X/1/f/1fca2dd1d1bb08fc135e9fd58b72c4651709617a.jpeg)

---

<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:** [May 29, 2025, 8:21pm UTC](https://discourse.shapr3d.com/t/spring-design/38176/8 "2025-05-29T20:21:16Z")

</div>

Here method using 3 part sweep.

If you use a polygon with four or more sides and use the face to draw your curve it will smoothly connect when you project the curve to your cylinder.

 ![spring bend](https://us1.discourse-cdn.com/flex002/uploads/shapr3d/original/3X/7/a/7a0b6225cad39441dafefe4e1432d556f5e54422.jpeg)

---

<div class="post-metadata">

**Author:** ![Horsthorst](https://avatars.discourse-cdn.com/v4/letter/h/b9bd4f/32.png) [@Horsthorst](https://discourse.shapr3d.com/u/Horsthorst)\
**Post date:** [May 29, 2025, 8:25pm UTC](https://discourse.shapr3d.com/t/spring-design/38176/9 "2025-05-29T20:25:49Z")

</div>

Thank you very much! 😊 Did you assemble a spring (rotation tool) with an angeled second part using the sweep tool?

By the way (@all): Is it possible to 3D draw lines to use them for sweeping? If so one just could draw a spring with a straight ending and then sweep the whole way…

---

<div class="post-metadata">

**Author:** ![Horsthorst](https://avatars.discourse-cdn.com/v4/letter/h/b9bd4f/32.png) [@Horsthorst](https://discourse.shapr3d.com/u/Horsthorst)\
**Post date:** [May 29, 2025, 8:29pm UTC](https://discourse.shapr3d.com/t/spring-design/38176/10 "2025-05-29T20:29:32Z")

</div>

Ah that’s one nice way too. Much appreciated, too!

---

<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:** [May 29, 2025, 8:30pm UTC](https://discourse.shapr3d.com/t/spring-design/38176/11 "2025-05-29T20:30:03Z")

</div>

> [@Horsthorst](#):
>
> Did you assemble a spring (rotation tool) with an angeled second part using the sweep tool?

No. As I said from the beginning loft is good for that.

> [@Horsthorst](#):
>
> By the way (@all): Is it possible to 3D draw lines to use them for sweeping?

Yes. Why not.

> [@Horsthorst](#):
>
> If so one just could draw a spring with a straight ending and then sweep the whole way…

That would be much harder then using revolve

---

<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:** [May 29, 2025, 9:15pm UTC](https://discourse.shapr3d.com/t/spring-design/38176/12 "2025-05-29T21:15:26Z")

</div>

I doubt it can be better

[![](https://us1.discourse-cdn.com/flex002/uploads/shapr3d/original/3X/8/b/8b98926be8f8e6db876fbc94f74abc8331be1fc1.jpeg "Spring") ](https://www.youtube.com/watch?v=U0uNAT5jvf0)

---

<div class="post-metadata">

**Author:** ![Horsthorst](https://avatars.discourse-cdn.com/v4/letter/h/b9bd4f/32.png) [@Horsthorst](https://discourse.shapr3d.com/u/Horsthorst)\
**Post date:** [May 30, 2025, 5:09am UTC](https://discourse.shapr3d.com/t/spring-design/38176/13 "2025-05-30T05:09:51Z")

</div>

Dear both,

thanks again for your input. That’s exactly what I want as result. 👍

Unfortunately it seems that I’m a much less experienced user than you are. I tried to follow each way explained but couldn’t reach your results.

Would you mind to explain a bit more the essential steps? I much appreciate it 🙂

Have a nice day

Jan

---

<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:** [May 30, 2025, 5:33am UTC](https://discourse.shapr3d.com/t/spring-design/38176/14 "2025-05-30T05:33:26Z")

</div>

> [@Horsthorst](#):
>
> Would you mind to explain a bit more the essential steps?

Nothing really hard to reproduce. All you need is to find right parameters 🙂

 ![IMG_0129](https://us1.discourse-cdn.com/flex002/uploads/shapr3d/original/3X/e/6/e6a5b65fd92609536ddd240acf284c623f6716d6.jpeg)  
 ![IMG_0130](https://us1.discourse-cdn.com/flex002/uploads/shapr3d/original/3X/9/1/915b62dc176b210c8d8584ddb48f511b0673b3f3.jpeg)

---

<div class="post-metadata">

**Author:** ![jean-philippe2](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.shapr3d.com/jean-philippe2/32/27353_2.png) [@jean-philippe2](https://discourse.shapr3d.com/u/jean-philippe2)\
**Post date:** [May 30, 2025, 9:09am UTC](https://discourse.shapr3d.com/t/spring-design/38176/15 "2025-05-30T09:09:01Z")

</div>

Hi,  
Congratulations on your proposals guys! I like this kind of thread.  
Personally I will do it “the old-fashioned way”.  
First, create the spring and the rounded angle with tangency constraints so as not to break. All on a single curve. (no bodies, no Revolve)  
Second, use this very fluid curve to make a Sweep.  
It’s my two cents… But indeed there are several ways to do it.

---

<div class="post-metadata">

**Author:** ![JST](https://avatars.discourse-cdn.com/v4/letter/j/edb3f5/32.png) [@JST](https://discourse.shapr3d.com/u/JST)\
**Post date:** [May 30, 2025, 9:12am UTC](https://discourse.shapr3d.com/t/spring-design/38176/16 "2025-05-30T09:12:47Z")

</div>

Theoretically…For the spring body, sweeping on the spiral edge created by a revolve command is the best solution, because the position of the cross section causes the problem, the revolve use vertical cros-section, for the sweep I used “on curve at point”. After that, several steps can follow.

 ![IMG_1953](https://us1.discourse-cdn.com/flex002/uploads/shapr3d/original/3X/2/e/2e6b1e2f79f602b6881a235f603d15dedc05caee.jpeg)  
 ![IMG_1954](https://us1.discourse-cdn.com/flex002/uploads/shapr3d/original/3X/f/c/fc638b5cf446b579894e476b3e016109d01e47ef.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:** [May 30, 2025, 9:22am UTC](https://discourse.shapr3d.com/t/spring-design/38176/17 "2025-05-30T09:22:33Z")

</div>

> [@jean-philippe2](#):
>
> First, create the spring and the rounded angle with tangency constraints so as not to break. All on a single curve. (no bodies, no Revolve)

Show us 🙂

---

<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:** [May 30, 2025, 10:33am UTC](https://discourse.shapr3d.com/t/spring-design/38176/18 "2025-05-30T10:33:00Z")

</div>

So this can go in any direction

Irregular part can be drawn on the cylinder.

 ![image](https://us1.discourse-cdn.com/flex002/uploads/shapr3d/original/3X/6/a/6aea2996df0176005f327ac403e86aafdd6721f0.jpeg)  
 ![image](https://us1.discourse-cdn.com/flex002/uploads/shapr3d/original/3X/2/a/2a1bdca415c87a761cd6e9d9b6a53a8af694ed7d.jpeg)  
 ![image](https://us1.discourse-cdn.com/flex002/uploads/shapr3d/original/3X/0/3/034b8a8d5ff2b2bea65de09f329cbe9d46a405fa.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:** [May 30, 2025, 11:07am UTC](https://discourse.shapr3d.com/t/spring-design/38176/19 "2025-05-30T11:07:59Z")

</div>

> [@SCALEMODEL](#):
>
> Irregular part can be drawn on the cylinder.

Can you share this project? Would be interesting to look closer 🙂

---

<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:** [May 30, 2025, 11:36am UTC](https://discourse.shapr3d.com/t/spring-design/38176/20 "2025-05-30T11:36:13Z")

</div>

[spring.shapr.zip](https://discourse.shapr3d.com/uploads/short-url/jSMWivTsiAfn13JkaV9ZjHULZqY.zip) (19.6 MB)

[Next page](https://discourse.shapr3d.com/t/spring-design/38176.md?page=2)
