Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

Hi Eric,

You could try combining the horizontal milling with a shallow cut depth and the cut step size set to zero. Setting the cut step size to zero triggers a separate mode which only generates paths that adhere to the canvas' geometry, a sort of "horizontal finishing" mode. I think it might be useful to include an angle threshold with this feature. I'll play around with it and see what I can do.

Flat areas will still need special treatment. You could try using rest-machining with a parallel milling operation, enable cut sorting as well to minimize total rapid distance. With rest-machining enabled it will avoid cutting areas already cleared by the horizontal finishing.

Let me know how things work out :)

That does work.   but Rest only works on the horizontal looking back at the parallel.    Lots of rapid moves.    I've relaxed the stepover on the parallel as I was keeping that tight to avoid the scallops on the z changes.   

   you don't have the link paths or sort working on the horizontal.       

A new path called Z-finish that sets cut size to 0 would be intuitive. ?    


a better path named   Steep/Shallow   where you can determine the stepover and stepdown with a transition angle default around 80?



I'm going to run the ''combo"    of the 2  with a 0.3mm stepover and 0.3mm stepdown to see if the time and look is better then a tighter stepover only.      



Future able to calc the runtime ?

The link paths works between concentric cuts which differ in horizontal position. It prevents retracting to Z between concentric cut moves that the cutter could make a short horizontal move to move to. Cuts that differ in Z are not linked because it's easy for there to be situations where you don't want stray cuts directly moving from the end of one horizontal move to another one that's at a deeper level.

In the situation where you have a parallel operation before a horizontal milling one, rest-machining only works with the horizontal operation if the parallel operation has left any significant material behind.

 I think what would be ideal for the horizontal finishing operation to have the angle threshold you mentioned. You could use a horizontal operation to rough out the material, with a large step-over, cut depth, and a non-zero leave-stock amount. Then use the horizontal finishing with an angle threshold to prevent cuts from being too far apart (or maybe auto-detect the angle using the cutter geometry and cut-depth?). Lastly, use a parallel operation with rest-machining to carve the remaining flat areas that were left by the first horizontal roughing operation.

So,

  1. Horizontal roughing with a leave stock
  2. Horizontal finishing with steep-only angle threshold
  3. Parallel finishing with rest-machining and distance-sorting enabled, to finish the flatter areas

I'll make sure to add an angle threshold that is gray until step-size is zeroed out before v1.44 is released.

Oh yeah, and cut distance sorting only works with the horizontal milling operation if rest machining is enabled - and there are cuts that are omitted because the material has already been removed by a previous operation. The cut sorting also only works within each Z layer of cuts, so that it doesn't start milling deeper and deeper before higher areas have been removed, which would violate the users' specified cut-depth.

I'm curious to see what you manage to pull off :)   and expect v1.44 in the next few weeks, I have a handful of things left to add and then pretty much all the major stuff will be in there and I can start changing gears to creating learning resources and example/demonstration videos and projects.