# Ruffles Along A Curve

**URL:** <https://discourse.shapr3d.com/t/ruffles-along-a-curve/18129>\
**Category:** Modeling Questions\
**Created:** [March 18, 2022, 9:28pm UTC](https://discourse.shapr3d.com/t/ruffles-along-a-curve/18129 "2022-03-18T21:28:13Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![RyanDoes](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.shapr3d.com/ryandoes/32/13955_2.png) [@RyanDoes](https://discourse.shapr3d.com/u/RyanDoes)\
**Post date:** [March 18, 2022, 9:28pm UTC](https://discourse.shapr3d.com/t/ruffles-along-a-curve/18129/1 "2022-03-18T21:28:13Z")

</div>

Hi,  
I am trying to learn how to create ruffles, pleats, or ripples as they are called in the instruction video called “Using Shapr3D to Ideate Industrial Design Concepts”. I’d I’d eventually figure out a way to create them on a straight surface. This was a tedious process that no doubt I did the most laborious way possible. I have no idea how I could continue these around a curve.

Notice there is no ruffle at the top, i.e a straight line and only the bottom is wavy.

 ![image](https://us1.discourse-cdn.com/flex002/uploads/shapr3d/original/2X/1/1957b39c63ebc8c9cf31c15795242e97096e7dca.jpeg)

I have 2 questions;

1. What is the most efficient way to create these?
2. How would I continue these around a curve?

Thanks

---

<div class="post-metadata">

**Author:** ![Einar](https://avatars.discourse-cdn.com/v4/letter/e/c77e96/32.png) [@Einar](https://discourse.shapr3d.com/u/Einar)\
**Post date:** [March 19, 2022, 12:31pm UTC](https://discourse.shapr3d.com/t/ruffles-along-a-curve/18129/2 "2022-03-19T12:31:38Z")

</div>

Hi!

1. I think the most efficient way to create ruffles would be too Loft a sketch with the specific pattern you require. See #2

2. What I’ll do is create a body with the ruffles from scratch. a) draw the body as a sketch  

b) Use spline (fit) on the vertices

 ![IMG_1034](https://us1.discourse-cdn.com/flex002/uploads/shapr3d/original/2X/8/895f042015bf2294c7c4aeef681afa4ec25f7399.png)

c) clean up sketch

 ![IMG_1035](https://us1.discourse-cdn.com/flex002/uploads/shapr3d/original/2X/8/8e6b7517d2621a15a2520ed095a401c196a290bf.png)

d) copy and translate sketch to fit the desired width. Since you want ruffles from one edge, you simply remove what’s inside the translated sketch as the picture show

 ![IMG_1036.PNG](https://us1.discourse-cdn.com/flex002/uploads/shapr3d/original/2X/6/659e8b10a0e478e41a2e3a66432c4a8b5b3cc180.jpeg)

e) finally select the sketches and use loft

 ![IMG_1037.PNG](https://us1.discourse-cdn.com/flex002/uploads/shapr3d/original/2X/d/d0120d085e3d686f7d27cb5cad3db4bca37d5afe.jpeg)

Remark: The angle of the edges in picture b) is to be changed depending on the number of ruffles you want. I’d say the best general “look” would be to measure the outer most distances between the tops in the straight part of b) and then compute what angle that corresponds on the curve. Then insert the correct number of edges and use spline

Hope that helps!  
Regards

---

<div class="post-metadata">

**Author:** ![TigerMike](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.shapr3d.com/tigermike/32/32650_2.png) [@TigerMike](https://discourse.shapr3d.com/u/TigerMike)\
**Post date:** [March 19, 2022, 2:48pm UTC](https://discourse.shapr3d.com/t/ruffles-along-a-curve/18129/3 "2022-03-19T14:48:36Z")

</div>

Here’s a way.

---

<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:** [March 19, 2022, 3:08pm UTC](https://discourse.shapr3d.com/t/ruffles-along-a-curve/18129/4 "2022-03-19T15:08:50Z")

</div>

Well done! Fast and nice👍

---

<div class="post-metadata">

**Author:** ![Einar](https://avatars.discourse-cdn.com/v4/letter/e/c77e96/32.png) [@Einar](https://discourse.shapr3d.com/u/Einar)\
**Post date:** [March 19, 2022, 4:34pm UTC](https://discourse.shapr3d.com/t/ruffles-along-a-curve/18129/5 "2022-03-19T16:34:23Z")

</div>

That’s beautiful! Quite a lot better than the solution I suggested! Nice work

---

<div class="post-metadata">

**Author:** ![RyanDoes](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.shapr3d.com/ryandoes/32/13955_2.png) [@RyanDoes](https://discourse.shapr3d.com/u/RyanDoes)\
**Post date:** [March 19, 2022, 8:09pm UTC](https://discourse.shapr3d.com/t/ruffles-along-a-curve/18129/6 "2022-03-19T20:09:47Z")

</div>

Thank you for your help. Much appreciated.

---

<div class="post-metadata">

**Author:** ![RyanDoes](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.shapr3d.com/ryandoes/32/13955_2.png) [@RyanDoes](https://discourse.shapr3d.com/u/RyanDoes)\
**Post date:** [March 19, 2022, 8:12pm UTC](https://discourse.shapr3d.com/t/ruffles-along-a-curve/18129/7 "2022-03-19T20:12:25Z")

</div>

Elegant solution. Thank you. Much appreciated.

---

<div class="post-metadata">

**Author:** ![RyanDoes](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.shapr3d.com/ryandoes/32/13955_2.png) [@RyanDoes](https://discourse.shapr3d.com/u/RyanDoes)\
**Post date:** [March 19, 2022, 8:13pm UTC](https://discourse.shapr3d.com/t/ruffles-along-a-curve/18129/8 "2022-03-19T20:13:53Z")

</div>

> [@Einar](#):
>
> That’s beautiful! Quite a lot better than the solution I suggested! Nice work

Even though, it’s good to see different ways to do something. It’ helps when learning to understand how things work.

---

<div class="post-metadata">

**Author:** ![RyanDoes](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.shapr3d.com/ryandoes/32/13955_2.png) [@RyanDoes](https://discourse.shapr3d.com/u/RyanDoes)\
**Post date:** [March 19, 2022, 10:43pm UTC](https://discourse.shapr3d.com/t/ruffles-along-a-curve/18129/9 "2022-03-19T22:43:24Z")

</div>

Thank you guys. I did what I set out to do. I tried both ways. @Einar I started with yours. I must have done something weird with my sketched because all the loft lines kept screwing and I just could not get a clean loft. I didn’t want to go back over it so I moved onto @TigerMike ’s way. I thought I had it, and I got the result I was looking for. But, when I came back here to thank you guys I realised I did it in a slightly different way again.

Thanks again.

 ![image](https://us1.discourse-cdn.com/flex002/uploads/shapr3d/original/2X/c/c6742e97206eada2eff7f87a0e569653c7bd083c.jpeg)

---

<div class="post-metadata">

**Author:** ![Einar](https://avatars.discourse-cdn.com/v4/letter/e/c77e96/32.png) [@Einar](https://discourse.shapr3d.com/u/Einar)\
**Post date:** [March 19, 2022, 11:18pm UTC](https://discourse.shapr3d.com/t/ruffles-along-a-curve/18129/10 "2022-03-19T23:18:38Z")

</div>

Well that´s what it’s all about! I love the fact that you could learn something from both me and a master like Mike, combine the knowledge and use it as your own. That’s the goal, if you simply copy+paste you seldom learn as much. Nice work! And props to you for asking!

---

<div class="post-metadata">

**Author:** ![alaayed](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.shapr3d.com/alaayed/32/12380_2.png) [@alaayed](https://discourse.shapr3d.com/u/alaayed)\
**Post date:** [March 20, 2022, 12:22pm UTC](https://discourse.shapr3d.com/t/ruffles-along-a-curve/18129/11 "2022-03-20T12:22:01Z")

</div>

🙋 Everyone, I wanted to add participation in another way so that everyone can benefit that there are several ways to reach a solution. Greetings Aalaayed 🙋‍♂️.

 ![image](https://us1.discourse-cdn.com/flex002/uploads/shapr3d/original/2X/7/7e4e77945d00b63e38624f714765eb9ad1806f13.jpeg)  
 ![image](https://us1.discourse-cdn.com/flex002/uploads/shapr3d/original/2X/8/8320c9e8871674616e3a421f7a661f6265e27637.jpeg)  
 ![image](https://us1.discourse-cdn.com/flex002/uploads/shapr3d/original/2X/a/a49d8f7b2f35753fe526fc11a46f7154b0cf9b1f.jpeg)  
 ![image](https://us1.discourse-cdn.com/flex002/uploads/shapr3d/original/2X/f/f215fad612509ed8bf5cb4109545ae8177dbea05.jpeg)  
![image|684x500](upload:// 4hnR5i3g7rXUdtlkhVtkvB89due.jpeg)  
 ![image](https://us1.discourse-cdn.com/flex002/uploads/shapr3d/original/2X/5/59add8e875058e08679c8e662a9e01286890c381.jpeg)

---

<div class="post-metadata">

**Author:** ![RyanDoes](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.shapr3d.com/ryandoes/32/13955_2.png) [@RyanDoes](https://discourse.shapr3d.com/u/RyanDoes)\
**Post date:** [March 20, 2022, 6:56pm UTC](https://discourse.shapr3d.com/t/ruffles-along-a-curve/18129/12 "2022-03-20T18:56:10Z")

</div>

That’s great @alaayed. And this way you can determine the thickness of the ruffles from the start.
