# How to specify angle of linear pattern?

**URL:** <https://discourse.shapr3d.com/t/how-to-specify-angle-of-linear-pattern/30677>\
**Category:** Modeling Questions\
**Created:** [March 7, 2024, 4:40pm UTC](https://discourse.shapr3d.com/t/how-to-specify-angle-of-linear-pattern/30677 "2024-03-07T16:40:49Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![masukomi](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.shapr3d.com/masukomi/32/34507_2.png) [@masukomi](https://discourse.shapr3d.com/u/masukomi)\
**Post date:** [March 7, 2024, 4:40pm UTC](https://discourse.shapr3d.com/t/how-to-specify-angle-of-linear-pattern/30677/1 "2024-03-07T16:40:49Z")

</div>

I know how to do linear patterns in my sketches, so long as i want the pattern to go left to right or up and down. How do i specify that I want things repeated along a specific angle?

I can’t rotate the view to a specific angle so that left-right / up-down are at the angle i want.

The best workaround I’ve come up with is to make the lines at the wrong angle, do a linear pattern, REMOVE the linear pattern constraint, but leave the products of its action, and then rotate them all as a group to the right angle.

This feels very Not Right™

---

<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 7, 2024, 4:54pm UTC](https://discourse.shapr3d.com/t/how-to-specify-angle-of-linear-pattern/30677/2 "2024-03-07T16:54:09Z")

</div>

Does this help?

---

<div class="post-metadata">

**Author:** ![masukomi](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.shapr3d.com/masukomi/32/34507_2.png) [@masukomi](https://discourse.shapr3d.com/u/masukomi)\
**Post date:** [March 15, 2024, 2:34pm UTC](https://discourse.shapr3d.com/t/how-to-specify-angle-of-linear-pattern/30677/3 "2024-03-15T14:34:04Z")

</div>

a) holy crap.  
b) I would have never thought of that  
c) Yes! that’s a _much_ more reasonable workaround. 🙇‍♀️ Thank you.

---

<div class="post-metadata">

**Author:** ![rogerh](https://avatars.discourse-cdn.com/v4/letter/r/7ba0ec/32.png) [@rogerh](https://discourse.shapr3d.com/u/rogerh)\
**Post date:** [July 8, 2024, 9:38pm UTC](https://discourse.shapr3d.com/t/how-to-specify-angle-of-linear-pattern/30677/4 "2024-07-08T21:38:14Z")

</div>

This is indeed a great tip for patterns in sketches. Can something similar be done when patterning a body?

---

<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:** [July 8, 2024, 10:29pm UTC](https://discourse.shapr3d.com/t/how-to-specify-angle-of-linear-pattern/30677/5 "2024-07-08T22:29:04Z")

</div>

Yes, exactly the same way. Sketch a line at the desired angle and align the center of the linear pattern gizmo to the angled sketch.

---

<div class="post-metadata">

**Author:** ![rogerh](https://avatars.discourse-cdn.com/v4/letter/r/7ba0ec/32.png) [@rogerh](https://discourse.shapr3d.com/u/rogerh)\
**Post date:** [July 9, 2024, 12:09am UTC](https://discourse.shapr3d.com/t/how-to-specify-angle-of-linear-pattern/30677/6 "2024-07-09T00:09:18Z")

</div>

Thanks, that makes complete sense. The problem was that I was trying to modify an already-created pattern. The gizmo is only available when a pattern is initially created. When modifying an existing pattern, the gizmo doesn’t appear. This is not ideal. When modifying a pattern, one should be able to change the position of the gizmo.

After playing around with this, I noticed a couple of other undesirable behaviors. When I set the spacing between pattern elements, I expect that number to set the spacing _between_ the elements, _not_ the spacing between _corresponding element faces_.

The body in the video is a 0.75" x 3.5" board. I want the pattern spacing to be 0.5", i.e., I want each board to be 0.5" apart. To do this in Shapr3D, I have to set the spacing to 4" instead of the more intuitive 0.5". This also fails to convey design intent because if I later increase the board width to say, 5.5", I’d have to update the pattern spacing to 6" to maintain the desired 0.5" board spacing.

Lastly, when I create a pattern, the body automatically gets put into a folder named Linear Pattern xx. This is fine, but if the pattern is deleted, the folder remains. If I delete a pattern, the folder that was created as part of that pattern should also be deleted.

---

<div class="post-metadata">

**Author:** ![peteostler](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.shapr3d.com/peteostler/32/27294_2.png) [@peteostler](https://discourse.shapr3d.com/u/peteostler)\
**Post date:** [July 9, 2024, 5:21am UTC](https://discourse.shapr3d.com/t/how-to-specify-angle-of-linear-pattern/30677/7 "2024-07-09T05:21:02Z")

</div>

That is amazing, thank you

---

<div class="post-metadata">

**Author:** ![DylanB](https://avatars.discourse-cdn.com/v4/letter/d/aeb1de/32.png) [@DylanB](https://discourse.shapr3d.com/u/DylanB)\
**Post date:** [January 19, 2025, 6:36am UTC](https://discourse.shapr3d.com/t/how-to-specify-angle-of-linear-pattern/30677/8 "2025-01-19T06:36:43Z")

</div>

Thanks so much for this work around! Epic!

---

<div class="post-metadata">

**Author:** ![Peter\_b](https://avatars.discourse-cdn.com/v4/letter/p/85f322/32.png) [@Peter\_b](https://discourse.shapr3d.com/u/Peter_b)\
**Post date:** [September 4, 2025, 8:20am UTC](https://discourse.shapr3d.com/t/how-to-specify-angle-of-linear-pattern/30677/9 "2025-09-04T08:20:56Z")

</div>

Not possible along a curve is it? That would be a feature request right?

---

<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:** [September 4, 2025, 9:02am UTC](https://discourse.shapr3d.com/t/how-to-specify-angle-of-linear-pattern/30677/10 "2025-09-04T09:02:34Z")

</div>

> [@Peter\_b](#):
>
> Not possible along a curve is it?

Only with manual work. I mean, you can use some tricks to make it almost automatic, but depending on the task, it will still require some manual effort.

You can make a feature request for that, but you wouldn’t be the first. People have been asking for it for years.

---

<div class="post-metadata">

**Author:** ![Oregonerd](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.shapr3d.com/oregonerd/32/8012_2.png) [@Oregonerd](https://discourse.shapr3d.com/u/Oregonerd)\
**Post date:** [September 4, 2025, 2:22pm UTC](https://discourse.shapr3d.com/t/how-to-specify-angle-of-linear-pattern/30677/11 "2025-09-04T14:22:46Z")

</div>

As would be objects increasing and diminishing in scale, rotation and 3D arrays.
