# Sweep across multiple line segments

**URL:** <https://discourse.shapr3d.com/t/sweep-across-multiple-line-segments/18577>\
**Category:** Modeling Questions\
**Created:** [April 5, 2022, 9:09pm UTC](https://discourse.shapr3d.com/t/sweep-across-multiple-line-segments/18577 "2022-04-05T21:09:55Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![fortuna](https://avatars.discourse-cdn.com/v4/letter/f/ea666f/32.png) [@fortuna](https://discourse.shapr3d.com/u/fortuna)\
**Post date:** [April 5, 2022, 9:09pm UTC](https://discourse.shapr3d.com/t/sweep-across-multiple-line-segments/18577/1 "2022-04-05T21:09:55Z")

</div>

Hello  
I recently upgraded to the latest version of Shapr3D for iPad and am experiencing a problem that I didn’t have in the past. I have created a sketch of a spiral that is composed of multiple arcs, and then use the Sweep tool to create a solid body.

If I now try to make a tapered spring by selecting one end and moving it upwards, then only solid body related to one of the arcs moves as shown below:

![IMG_1585.PNG](https://us1.discourse-cdn.com/flex002/uploads/shapr3d/original/2X/7/7da074a2f6a83019da67c51ec8084121f59ef844.jpeg)

I don’t think this happened in older versions and I wondered if anyone can point me in the right direction?

Thanks in advance

---

<div class="post-metadata">

**Author:** ![PEC](https://avatars.discourse-cdn.com/v4/letter/p/67e7ee/32.png) [@PEC](https://discourse.shapr3d.com/u/PEC)\
**Post date:** [April 5, 2022, 10:38pm UTC](https://discourse.shapr3d.com/t/sweep-across-multiple-line-segments/18577/2 "2022-04-05T22:38:18Z")

</div>

Hi Fortuna,

Welcome to the forum.  
I don’t think the sweep behavior has change recently.

You have to create a spline instead of arcs, this is the only way so get a single surface body when sweeping. Then, you will be able to move and bend the whole shape as expected.

Here is a quick and dirty video showing it.  
Hope it helps.

[https://us1.discourse-cdn.com/flex002/uploads/shapr3d/original/2X/5/56caf6d72335b307906c66573daeafed8efdb531.mp4](https://us1.discourse-cdn.com/flex002/uploads/shapr3d/original/2X/5/56caf6d72335b307906c66573daeafed8efdb531.mp4)

---

<div class="post-metadata">

**Author:** ![fortuna](https://avatars.discourse-cdn.com/v4/letter/f/ea666f/32.png) [@fortuna](https://discourse.shapr3d.com/u/fortuna)\
**Post date:** [April 6, 2022, 8:38am UTC](https://discourse.shapr3d.com/t/sweep-across-multiple-line-segments/18577/3 "2022-04-06T08:38:24Z")

</div>

Hi PEC  
Thanks so much for your quick response, and the video provides me with a solution!

I still do wonder whether something has changed in Shapr3D (or I’m misunderstanding the sweep function!). In the past I used this video to achieve the same effect:

[![](https://us1.discourse-cdn.com/flex002/uploads/shapr3d/original/3X/8/8/88dc760d8e6f28953743e545e8d14020a46ac2dd.jpeg "Conical Spring in Shapr3D (update available)") ](https://www.youtube.com/watch?v=2F_BZPxzG4g)

In that you can see that the spiral is made up of multiple line segments, however, after applying the sweep to each segment the new solid body seems to be able to be stretched as a single entity. I’d be interested in your comments?

Many Thanks  
Fortuna

---

<div class="post-metadata">

**Author:** ![PEC](https://avatars.discourse-cdn.com/v4/letter/p/67e7ee/32.png) [@PEC](https://discourse.shapr3d.com/u/PEC)\
**Post date:** [April 6, 2022, 10:20am UTC](https://discourse.shapr3d.com/t/sweep-across-multiple-line-segments/18577/4 "2022-04-06T10:20:51Z")

</div>

Hi Fortuna,

you are welcome.

Obviously something has changed, as your video proves it. Do you know which version was used?

I’m currently on Monterey 12.2.1 so the oldest Shaprd3D’s version I can run is 5.50 , late January, and the behavior is similar to 5.100.  
I may install Big Sur on a virtual parallel machine to go further back in time, (I need to test non regression on other software), but the ones who knows what and when it has changed are Shapr3D’s team 😀

Clearly the old behavior was way better: when we sweep along **tangent** arcs, we wish to create a single surface without edge, as it is already the case along aligned line segments.

---

<div class="post-metadata">

**Author:** ![fortuna](https://avatars.discourse-cdn.com/v4/letter/f/ea666f/32.png) [@fortuna](https://discourse.shapr3d.com/u/fortuna)\
**Post date:** [April 6, 2022, 11:00am UTC](https://discourse.shapr3d.com/t/sweep-across-multiple-line-segments/18577/5 "2022-04-06T11:00:13Z")

</div>

Hi PEC  
I have a feeling that I was using v4.12, but it definitely wasn’t at v5. You are right the old behavior is much better 🙂  
How do we go about reporting this regression to the Shapr3D team?  
Regards  
Fortuna

---

<div class="post-metadata">

**Author:** ![PEC](https://avatars.discourse-cdn.com/v4/letter/p/67e7ee/32.png) [@PEC](https://discourse.shapr3d.com/u/PEC)\
**Post date:** [April 6, 2022, 10:54pm UTC](https://discourse.shapr3d.com/t/sweep-across-multiple-line-segments/18577/6 "2022-04-06T22:54:37Z")

</div>

Hi @Sebestyen

it seems that the sweep behavior has changed at some time.  
When we sweep along aligned segments or along arcs of the same radius, it creates a single surface body as expected  
But when we sweep along _tangent_ arcs of different radius, it creates an edge separating two surfaces, which does not allow to bend the whole shape (see the first post of this thread).

@fortuna shared a video showing this was not the case in earlier versions of Shapr3D.  
[[Sweep across multiple line segments - #3 by fortuna](https://discourse.shapr3d.com/t/sweep-across-multiple-line-segments/18577/3)]

Is there a good reason for the change or is it a regression? The previous behavior was clearly way better.

Thanks in advance.  
Best  
Pec

---

<div class="post-metadata">

**Author:** ![Sebestyen](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.shapr3d.com/sebestyen/32/13022_2.png) [@Sebestyen](https://discourse.shapr3d.com/u/Sebestyen)\
**Post date:** [April 7, 2022, 7:03am UTC](https://discourse.shapr3d.com/t/sweep-across-multiple-line-segments/18577/7 "2022-04-07T07:03:42Z")

</div>

Hey @PEC

Great observation, this is a question that comes up rather often and it has a quite simple answer.

The reason behind us changing to have an edge at the start of an arc or spline is because when we introduced our “ **Drawings** ” tool, we had to make sure that the curve can be annotated separately. Because of the kernel itself, if the swept line was one continuous line, you couldn’t have annotated it in **Drawings**.

Keep in mind, that this doesn’t mean that the swept part is consisting two bodies, as you can see that upon sweeping along the curve, it became one, called **Body 01** in your example.

---

<div class="post-metadata">

**Author:** ![PEC](https://avatars.discourse-cdn.com/v4/letter/p/67e7ee/32.png) [@PEC](https://discourse.shapr3d.com/u/PEC)\
**Post date:** [April 7, 2022, 8:09am UTC](https://discourse.shapr3d.com/t/sweep-across-multiple-line-segments/18577/8 "2022-04-07T08:09:40Z")

</div>

Thanks Sebestyen for your prompt and detailed answer.  
I understand the reasons why you did it that way.  
So if someone doesn’t want the edge, he should use a spline for sweeping.

---

<div class="post-metadata">

**Author:** ![Sebestyen](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.shapr3d.com/sebestyen/32/13022_2.png) [@Sebestyen](https://discourse.shapr3d.com/u/Sebestyen)\
**Post date:** [April 7, 2022, 8:15am UTC](https://discourse.shapr3d.com/t/sweep-across-multiple-line-segments/18577/9 "2022-04-07T08:15:19Z")

</div>

Be aware that at every sketch change, whether it’s a line-to-spline or a line-to-curve, there will be a line.

If someone doesn’t want an edge, the best way is to make it disappear if you wish to take a screenshot is to use the built-in **Screenshot** tool and turn the edges off, or use the newly released **Visualize** tool.

---

<div class="post-metadata">

**Author:** ![BGabor](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.shapr3d.com/bgabor/32/9868_2.png) [@BGabor](https://discourse.shapr3d.com/u/BGabor)\
**Post date:** [April 7, 2022, 9:53am UTC](https://discourse.shapr3d.com/t/sweep-across-multiple-line-segments/18577/10 "2022-04-07T09:53:50Z")

</div>

this is how I was able to edit the spiral

 ![image](https://us1.discourse-cdn.com/flex002/uploads/shapr3d/original/2X/9/929154c27038e2fbe380315d4149cecd9063672f.jpeg)  
 ![image](https://us1.discourse-cdn.com/flex002/uploads/shapr3d/original/2X/5/592d8fbe53202a5157f760f2d211f5a037222248.jpeg)

---

<div class="post-metadata">

**Author:** ![PEC](https://avatars.discourse-cdn.com/v4/letter/p/67e7ee/32.png) [@PEC](https://discourse.shapr3d.com/u/PEC)\
**Post date:** [April 7, 2022, 10:11am UTC](https://discourse.shapr3d.com/t/sweep-across-multiple-line-segments/18577/11 "2022-04-07T10:11:51Z")

</div>

Hi,

you should also have a look at ([Tapered thread - #2 by Robert](https://discourse.shapr3d.com/t/tapered-thread/9312/2))  
which is for me the fastest and easiest way to go (thanks @Robert).

---

<div class="post-metadata">

**Author:** ![Robert](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.shapr3d.com/robert/32/1329_2.png) [@Robert](https://discourse.shapr3d.com/u/Robert)\
**Post date:** [April 7, 2022, 10:51am UTC](https://discourse.shapr3d.com/t/sweep-across-multiple-line-segments/18577/12 "2022-04-07T10:51:14Z")

</div>

No problem 😉

//R

---

<div class="post-metadata">

**Author:** ![fortuna](https://avatars.discourse-cdn.com/v4/letter/f/ea666f/32.png) [@fortuna](https://discourse.shapr3d.com/u/fortuna)\
**Post date:** [April 7, 2022, 10:55am UTC](https://discourse.shapr3d.com/t/sweep-across-multiple-line-segments/18577/13 "2022-04-07T10:55:55Z")

</div>

Hi PEC  
Just a note about this method. It works if you have a small number of points on the spline (which makes the spiral less accurate), however, if you try to make the spiral accurate with many points then you will get an ‘Edge transform failed’ error message when moving the end of the solid body. Seems like I will have to use one of the other methods that people have kindly provided.  
Thanks for all your assistance  
Fortuna
