# Whats the best approach to Knurling?

**URL:** <https://discourse.shapr3d.com/t/whats-the-best-approach-to-knurling/15251>\
**Category:** Modeling Questions\
**Created:** [October 9, 2021, 5:03am UTC](https://discourse.shapr3d.com/t/whats-the-best-approach-to-knurling/15251 "2021-10-09T05:03:16Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![Hawkeye](https://avatars.discourse-cdn.com/v4/letter/h/dc4da7/32.png) [@Hawkeye](https://discourse.shapr3d.com/u/Hawkeye)\
**Post date:** [October 9, 2021, 5:03am UTC](https://discourse.shapr3d.com/t/whats-the-best-approach-to-knurling/15251/1 "2021-10-09T05:03:17Z")

</div>

I am trying to find a strategy to adding grip textures to tools and such. What is the best method to adding knurling? With F360 and SW, you could come back and change the dimensions of your “knurls” but I think without the pattern tool or a sketch its based on, it would be impossible to changing the knurl pattern. Anyone have a tip for this? An example on this pistol grip of what I want to do for my knife handle.

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

---

<div class="post-metadata">

**Author:** ![NathanD](https://avatars.discourse-cdn.com/v4/letter/n/dec6dc/32.png) [@NathanD](https://discourse.shapr3d.com/u/NathanD)\
**Post date:** [October 9, 2021, 1:52pm UTC](https://discourse.shapr3d.com/t/whats-the-best-approach-to-knurling/15251/3 "2021-10-09T13:52:37Z")

</div>

I’ve done it but only to round parts like you would knurl in a lathe. It was very tedious.

I drew tiny triangles down a shaft perpendicular to the surface then revolved them.

Then drew the same size triangles in an array around the diameter, extruded them along the OD and subtracted them from the revolved triangles.

The pattern was finely detailed, looked good, but again it was very tedious.

If I was going to knurl a part on the lathe I would just indicate on a drawing where and what knurling to perform. However if I was going to attempt to print the part I’d have to model it.

---

<div class="post-metadata">

**Author:** ![Hawkeye](https://avatars.discourse-cdn.com/v4/letter/h/dc4da7/32.png) [@Hawkeye](https://discourse.shapr3d.com/u/Hawkeye)\
**Post date:** [October 9, 2021, 3:55pm UTC](https://discourse.shapr3d.com/t/whats-the-best-approach-to-knurling/15251/4 "2021-10-09T15:55:38Z")

</div>

Thats been my issue, I can only find steps to do it on round objects. Looking to be able to on non circular objects.

---

<div class="post-metadata">

**Author:** ![Hawkeye](https://avatars.discourse-cdn.com/v4/letter/h/dc4da7/32.png) [@Hawkeye](https://discourse.shapr3d.com/u/Hawkeye)\
**Post date:** [October 9, 2021, 5:02pm UTC](https://discourse.shapr3d.com/t/whats-the-best-approach-to-knurling/15251/7 "2021-10-09T17:02:04Z")

</div>

This is the only thing I can think of. Getting the beveled edges on the knurling will be difficult.

---

<div class="post-metadata">

**Author:** ![Steve](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.shapr3d.com/steve/32/2446_2.png) [@Steve](https://discourse.shapr3d.com/u/Steve)\
**Post date:** [October 10, 2021, 1:25am UTC](https://discourse.shapr3d.com/t/whats-the-best-approach-to-knurling/15251/8 "2021-10-10T01:25:53Z")

</div>

This is exactly where I think some kind of _macro_ capability would be extremely useful to simplify tedious tasks.

Even something as simple as the option to **Repeat Last Command** with the same parameters would save a lot of time — even better if you could specify **n** number of repeats. An array of identical objects spaced evenly (on the same plane) could be created quickly and easily by repeating the _move/copy_ command with the same selection set, direction, and distance. As long as the undo command is available, it would be hard to mess things up too badly.

Perhaps slightly more difficult to implement, but vastly more powerful would be the capability to repeat the last sequence of two or three commands if desired. For the knurling example above, it would be useful to **(** _Project_ one column of pattern, _Rotate_ X degrees around specified axis **)** and repeat that sequence as needed.

There would still be some cleanup required (e.g. at curved edges or screw holes) but it should be faster and far less tedious overall.

---

<div class="post-metadata">

**Author:** ![Steve](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.shapr3d.com/steve/32/2446_2.png) [@Steve](https://discourse.shapr3d.com/u/Steve)\
**Post date:** [October 10, 2021, 5:56pm UTC](https://discourse.shapr3d.com/t/whats-the-best-approach-to-knurling/15251/11 "2021-10-10T17:56:53Z")

</div>

Agreed, but I suspect that exact functionality would be far more difficult to implement — especially if the pattern is not uniform as you move around the axis of rotation. Obviously, it _could_ be done, but I’m willing to cut Shapr3D a little slack because this is a much younger product with a much smaller development staff than the established CAD companies.

On the other hand, I made my suggestion because I’m fairly certain that it could be implemented quickly and relatively easily. After all, Shapr3D **already** _knows_ everything necessary to perform the current command — it just needs to “do it again”. A simple “Repeat last command” should be almost trivial to implement by simply replacing the new “starting” coordinates with the previous “ending” coordinates.

Asking for a user specified number of repeats should also be straightforward, as well as keeping track of the parameters of the most recent two or three commands. They are already keeping track of the “Undo” history. In fact, they have to be doing something very similar to this with the “Undo/Redo” commands. They could even use the “Redo” button to initiate the “Repeat” last command since it is normally only active after an “undo”, and is the logical place to step forwards and backwards through a series of commands. A short press could move forward one step per press and a long press could prompt you for a specific number.

---

<div class="post-metadata">

**Author:** ![Hawkeye](https://avatars.discourse-cdn.com/v4/letter/h/dc4da7/32.png) [@Hawkeye](https://discourse.shapr3d.com/u/Hawkeye)\
**Post date:** [October 13, 2021, 3:30am UTC](https://discourse.shapr3d.com/t/whats-the-best-approach-to-knurling/15251/14 "2021-10-13T03:30:46Z")

</div>

> Only that the annual subscription of Shapr3D is more expensive than the annual subscription of an established, perfected CAD like Fusion 360!

For hobbyists, I can get Solidworks at a fraction of the cost now. Just ordered a 3D mouse to use with my laptop and I think this will be my way forward for the time being. I love the idea of what Shapr3d is doing and I hope it excels but its not there yet.

---

<div class="post-metadata">

**Author:** ![TheBum](https://avatars.discourse-cdn.com/v4/letter/t/eada6e/32.png) [@TheBum](https://discourse.shapr3d.com/u/TheBum)\
**Post date:** [October 13, 2021, 3:42pm UTC](https://discourse.shapr3d.com/t/whats-the-best-approach-to-knurling/15251/15 "2021-10-13T15:42:42Z")

</div>

Solidworks has a much, much larger user base, so they can afford to offer a cheaper license in hope of getting the hobbyists “hooked” and upgrading their license.
