# Linear Pattern Not On Global Axis

**URL:** <https://discourse.shapr3d.com/t/linear-pattern-not-on-global-axis/36108>\
**Category:** Modeling Questions\
**Created:** [January 19, 2025, 6:33am UTC](https://discourse.shapr3d.com/t/linear-pattern-not-on-global-axis/36108 "2025-01-19T06:33:50Z")\
**Posts on this page:** 4\
**Page:** 1

<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:33am UTC](https://discourse.shapr3d.com/t/linear-pattern-not-on-global-axis/36108/1 "2025-01-19T06:33:50Z")

</div>

Hi All,

Wondering if there is a way to pattern a part on an angle that is not 90 degrees on the global axis. Similar to pattern on path in other programs.

Am I missing something or is the only way to do to pattern it before aligning to the odd angle. See attached screenshot of the part and and also the shapr file.

Cheers

[Town House A.shapr](https://discourse.shapr3d.com/uploads/short-url/f3IreAjTc5aEmYJp8tpm8VT5va7.shapr) (372.2 KB)

 ![Cleat Screen Shot](https://us1.discourse-cdn.com/flex002/uploads/shapr3d/original/3X/7/3/731e347c66b36f93efd61fe1a3124bff479411f0.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:** [January 19, 2025, 8:21am UTC](https://discourse.shapr3d.com/t/linear-pattern-not-on-global-axis/36108/2 "2025-01-19T08:21:01Z")

</div>

So we don’t have pattern on curve.

If it’s a super long and complex, I just use Onshape’s curve pattern tool and export it step so I can import it in shapr to continue.

If it’s not a lot to do it manually, I do something like this using constraints.

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

It’s not as bad as it looks, just copy and paste connect with constraints.

 ![image](https://us1.discourse-cdn.com/flex002/uploads/shapr3d/original/3X/7/4/74e6d08aa098a7bb0d5164bcefd9ddb6da21fa59.jpeg)

---

<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, 10:25pm UTC](https://discourse.shapr3d.com/t/linear-pattern-not-on-global-axis/36108/3 "2025-01-19T22:25:31Z")

</div>

Thanks so much for your help.

Cheers

---

<div class="post-metadata">

**Author:** ![arroniow](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.shapr3d.com/arroniow/32/30268_2.png) [@arroniow](https://discourse.shapr3d.com/u/arroniow)\
**Post date:** [January 20, 2025, 12:00am UTC](https://discourse.shapr3d.com/t/linear-pattern-not-on-global-axis/36108/4 "2025-01-20T00:00:34Z")

</div>

Hi there  
Alternatively.  
Draw a succession of short straight lines, snapping to the curved path as you go.  
Then ‘shift select’ all of the short lines and set ‘=’ equal as their constraint.  
You can also do this with a selection box too.  
Now set one of the short lengths with the spacing measurement that you want, and they should adjust there position along the chosen path.  
You can snap your chosen shape to each of the intersects between the short straight lines. You can also snap shapes to the mid point of each short line.  
Now extrude all of your shapes.

 ![Screenshot 2025-01-19 234856](https://us1.discourse-cdn.com/flex002/uploads/shapr3d/original/3X/0/e/0ec5d61e6b1c814464e9a80094dfbcc46be284f7.jpeg)
