Какие-то предположения о толщине слоя вполне можно сделать в процессе печати. И внести поправки в алгоритм. Т.е. получаем команды перемещения с экструзией и, большинство передаваемых точек, чудесным образом находятся на Z=h1, потом смещаются на h2. Отсюда можно сделать вывод о толщине слоя в (h2-h1), потом о новой толщине (h3-h2) и т.д.
Но вот если мы печатаем без выраженных слоев, а как-бы по спирали, медленно наращивая высоту (Joris style), то получается нам нужно отслеживать сколько раз мы "наэкструзили" в каждой точке и какую погрешность уже скомпенсировали. И не просто в точке, а в окрестности точки. Т.к. у нас кроме толщины слоя имеется ширина экструзии. Мы можем печатать, например, наклонную стенку на каждом проходе немного смещая хотенд. Соответственно мы будем удаляться от измеренной точки рельефа и нужно вносить коррекцию.
Как-то всё сложно мне видится. Решаемо, но требовательно к ресурсам - памяти и вычислениям, чтобы на ходу делать нужные компенсации.