# Milling direction with Outline

**URL:** <https://forum.grid.space/t/milling-direction-with-outline/571>\
**Category:** Uncategorized\
**Created:** [February 3, 2022, 7:45pm UTC](https://forum.grid.space/t/milling-direction-with-outline/571 "2022-02-03T19:45:23Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![enhydra](https://forum.grid.space/user_avatar/forum.grid.space/enhydra/32/1000_2.png) [@enhydra](https://forum.grid.space/u/enhydra)\
**Post date:** [February 3, 2022, 7:45pm UTC](https://forum.grid.space/t/milling-direction-with-outline/571/1 "2022-02-03T19:45:23Z")

</div>

![kiri2](https://forum.grid.space/uploads/default/original/2X/d/d9a894d1c593912e77646e91b3f605893b956a43.jpeg)

To make it clear up front: I don’t want to bother you by any means. 😉 I’m super happy with your tool. 🙂

Today I milled this ring. And similar to the roughing operation I reported earlier, it changed milling direction on the last cycle.

The part turned out pretty good and I don’t need a fix. 🙂

[Cylinder\_Inner.kmz](https://forum.grid.space/uploads/short-url/f7YpHCOJYDh4OS1e4QunJJr0wOH.kmz) (347.4 KB)

---

<div class="post-metadata">

**Author:** ![stewart](https://forum.grid.space/user_avatar/forum.grid.space/stewart/32/21_2.png) [@stewart](https://forum.grid.space/u/stewart)\
**Post date:** [February 3, 2022, 8:09pm UTC](https://forum.grid.space/t/milling-direction-with-outline/571/2 "2022-02-03T20:09:52Z")

</div>

verified bug. working up a fix. it was also adding dogbones on open polys around tabs, which I just fixed.

---

<div class="post-metadata">

**Author:** ![stewart](https://forum.grid.space/user_avatar/forum.grid.space/stewart/32/21_2.png) [@stewart](https://forum.grid.space/u/stewart)\
**Post date:** [February 4, 2022, 2:48am UTC](https://forum.grid.space/t/milling-direction-with-outline/571/3 "2022-02-04T02:48:39Z")

</div>

spent some time on this and it turns out that when tabs are present, cut direction can (and likely will be) invalidated by the code path that does that clever little bit of path clipping. and it’s hard to fix because nesting, direction, and other pertinent information is lost as it passes through several layers of abstraction.

this is fixable, but requires a little bit of either a) risky surgery or b) refactoring. I’m in favor of the latter because I am already planning a large refactoring of the CNC code as I get ready to implement 4th axis control, and other important features.

but it means it’ll take a little longer to get a fix.

---

<div class="post-metadata">

**Author:** ![pmc](https://forum.grid.space/letter_avatar_proxy/v4/letter/p/e9c0ed/32.png) [@pmc](https://forum.grid.space/u/pmc)\
**Post date:** [February 7, 2022, 9:36pm UTC](https://forum.grid.space/t/milling-direction-with-outline/571/4 "2022-02-07T21:36:27Z")

</div>

> [@stewart](#):
>
> . . . hard to fix because nesting, direction, and other pertinent information is lost . . .

Here’s a vote for carrying such info further into the tool path planning process.

From the outside looking in, it looks like that would enable some desirable improvements.

---

<div class="post-metadata">

**Author:** ![stewart](https://forum.grid.space/user_avatar/forum.grid.space/stewart/32/21_2.png) [@stewart](https://forum.grid.space/u/stewart)\
**Post date:** [February 7, 2022, 9:45pm UTC](https://forum.grid.space/t/milling-direction-with-outline/571/5 "2022-02-07T21:45:39Z")

</div>

I have a _ton_ of CNC work and refactoring scheduled for the next release cycle. This will be in there.
