joealarson
Posts: 31
Joined: Thu Jan 01, 2015 4:35 pm

Automatic dynamic layer heights

With multi processes you can modify the layer heights, and that's cool. With some careful consideration you could take vertical walls and print them thicker, then lower layer heights for higher angles. Think of a silo. Where it gets round at the top it would make a better print to make the layers thinner as it get closer to the top. However, what about more complex shapes? Sure, you could just slice it thin and have the print take forever, or you can analyze it by hand and make a hundred processes.

I'd love to have an option for the layer heights to be dynamically calculated. Now I recognize the challenge this will be. First of all the calculation will have to take a look at all the normals that cross the slicing plane, and figure out the one least parallel to the build surface. But not just that cross the slicing plane,
we'll also have to take a look at all the faces that we may encounter in the process of drawing that layer. (And I'm guessing that in the odd case that a face that is parallel to the slicing plane will cause some sort of problem. Either that or a perfectly vertical surface with a parallel normal.) Also, normals off parallel with the build plane in the positive or negative direction needs to be considered the same, in order words parallel with the build plane is zero, and everything is taken absolute value from that.

Next, the amount of adjustment of layer height will have to be calculated against the max and min potential layer heights. But is the best result achieved by a linear scale or a curved scale. (My guess is a cosine curve will have something to do with it, just based on my experience with lighting shaders, but I may be wrong.)

Then, how descreet do we want to make the steps? Let's say theoretically, we set the minimum layer height to 0.06mm and the maximum layer height to 0.27mm. If we have a layer that's just a little off vertical, so we want a layer height close to 0.27mm, do we want to do a 0.2699995 layer, or do we want to define specific steps (for those who have done the math and figured out how their Z motors steps and their lead screw calculate into layer heights)?

It's a non-trivial problem, but could result in a considerable savings in time of prints without a loss of detail.
CutterSlade
Posts: 4
Joined: Fri May 26, 2017 1:23 am

Re: Automatic dynamic layer heights

I would also really like to see that feature! Doesn't analyzing for overhangs to build support structures do almost all the work?
wfcook
Posts: 77
Joined: Mon Jul 13, 2015 2:32 pm

Re: Automatic dynamic layer heights

+1 on this feature. It is available in Slic3r PE and in a much more convenient form in KISSlicer, and would be EXTREMELY handy in Simplify3D.
antodn
Posts: 5
Joined: Thu Dec 20, 2018 2:23 pm

Re: Automatic dynamic layer heights

Who guys! Is it possible to implement?
Cura do it and it is fantastic!!
Menissalt
Posts: 36
Joined: Fri Jul 03, 2015 5:39 am

Re: Automatic dynamic layer heights

This is something I would use very often. I already set it up manually but it's very tedious.
tonyno
Posts: 182
Joined: Sat Jan 31, 2015 5:46 pm

Re: Automatic dynamic layer heights

I'd like this...
antodn
Posts: 5
Joined: Thu Dec 20, 2018 2:23 pm

Re: Automatic dynamic layer heights

... it would be awesome...

S3D could you give us a feedback on this????

140$ ... an answer .... in free :|
tardar
Posts: 11
Joined: Sun Oct 21, 2018 10:02 am

Re: Automatic dynamic layer heights

+1 on this feature
jaspernp
Posts: 6
Joined: Fri Oct 30, 2015 9:02 am

Re: Automatic dynamic layer heights

I have also been waiting for a streamlined implementation to this. Something similar to the variable settings wizard and allows you to enter in some parameters such as range of layer heights wanted and the angles at which the layer height should start reducing/increasing so you can tweak it for you needs.

Return to “Feature Requests”